2021-07-11 GnuCash IRC logs

01:04:29 *** fell has quit IRC
01:05:47 *** fell has joined #gnucash
01:05:47 *** ChanServ sets mode: +o fell
01:31:21 *** frakturfreak has quit IRC
01:38:06 *** Mechtilde has joined #gnucash
01:45:45 *** frakturfreak has joined #gnucash
02:23:46 *** fell has quit IRC
02:24:07 *** fell has joined #gnucash
02:24:07 *** ChanServ sets mode: +o fell
02:57:53 *** Mechtilde has quit IRC
03:00:49 *** Mechtilde has joined #gnucash
03:03:39 *** jervin has joined #gnucash
03:30:04 *** jervin has quit IRC
04:21:06 *** gjanssens has joined #gnucash
04:21:06 *** ChanServ sets mode: +o gjanssens
04:49:13 *** Mechtilde has quit IRC
05:12:59 *** o01eg has joined #gnucash
05:35:53 *** waitman- has quit IRC
05:36:29 *** waitman- has joined #gnucash
05:36:34 *** uvok has joined #gnucash
05:39:24 *** waitman- has quit IRC
05:40:40 *** waitman- has joined #gnucash
05:41:52 *** uvok has left #gnucash
05:43:10 *** David has quit IRC
05:43:29 *** David has joined #gnucash
05:44:08 *** waitman- has quit IRC
05:57:51 *** uvok has joined #gnucash
05:57:52 *** ChanServ sets mode: +v uvok
06:02:52 <Simon> so I added an unconditional commit of the root account to qof_session_load_from_xml_file_v2()
06:03:04 <Simon> which then fails in the aqb test because it loads an empty file (with no root)
06:03:48 <Simon> I try some more testing, and... test-load-xml2 never calls qof_session_load_from_xml_file_v2()
06:05:22 <uvok> I struggle a bit with budgeting and stocks/assets, esp. the budget report. (The reported amount is wrong). It already improved greatly between 4.4 and 4.6 (I think it uses now a different price source? - the the current one anymore?). There's still one instance where I don't get how GnuCash gets the amount it reports, though.
06:09:50 *** o01eg has quit IRC
06:15:28 <uvok> (Example) A simple test database in which I buy one stock for 1 EUR on 2021-01-01, and then add another price of 2 EUR for 2021-07-01 in the price database. v4.4 showed the wrong amount for the actual value (2 EUR for January) in the budget report. v4.6 now shows the correct value (1 EUR for January). incidentally, I this doesn't seem to be in the changelog, or else I'm overlooking it?
06:15:58 *** Bambuzel has joined #gnucash
06:15:58 *** ChanServ sets mode: +v Bambuzel
06:32:14 *** Bambuzel has quit IRC
06:34:59 *** User has joined #gnucash
06:43:47 *** r2d3 has joined #gnucash
06:46:42 *** storyjesse has joined #gnucash
07:02:41 *** r2d3 has quit IRC
07:36:30 *** sbluhm has joined #gnucash
07:49:15 *** sbluhm has quit IRC
09:31:19 *** waitman- has joined #gnucash
09:49:05 *** uvok has quit IRC
09:49:39 *** waitman- has quit IRC
10:00:16 *** AstronautSurfer has joined #gnucash
10:00:16 *** ChanServ sets mode: +v AstronautSurfer
10:02:31 *** waitman- has joined #gnucash
10:12:40 *** celeste has quit IRC
10:20:10 *** celeste has joined #gnucash
10:20:10 *** ChanServ sets mode: +v celeste
10:25:00 *** sbluhm has joined #gnucash
10:29:27 *** Aussie_matt has quit IRC
10:31:54 *** mikee has quit IRC
10:33:13 *** mikee has joined #gnucash
10:51:05 <chris> is there a method to standardise the i/o which can hook into the import matcher?
11:28:48 *** storyjesse has quit IRC
11:30:05 <chris> uvok: the budget report didn't specificially receive any bugfixes however the forex price converter did get a few fixes in the recent past
11:30:44 <chris> uvok: budget report is not well tested with stock accounts. bugzilla awaits your concerns!
11:32:28 *** kcin has joined #gnucash
11:41:46 <chris> jralls/gjanssens: xaccTransGetAPARAcctSplitList and xaccTransGetSplitList are different -- the former must be freed, the latter must not be freed. How do you think is best to assist when calling from SWIG?
11:42:09 <chris> (calling xaccTransGetAPARAcctSplitList from guile means the list is not freed)
11:45:44 * Simon is now down to just "" and "Price" remaining in the string cache on exit
11:47:33 <Simon> I think "Price" means the price db isn't being freed
11:58:17 <chris> Simon: you're doing god's work on string caches...
12:06:22 <Simon> the prices themselves are being freed otherwise their type would still be in the string cache
12:10:02 *** sbluhm has quit IRC
12:14:22 *** sbluhm has joined #gnucash
12:19:00 *** kcin1 has joined #gnucash
12:19:24 *** kcin has quit IRC
12:21:28 *** kcin1 is now known as kcin
12:29:58 *** kcin has quit IRC
12:30:02 *** kcin has joined #gnucash
12:30:06 *** sbluhm has quit IRC
12:40:33 *** kcin has quit IRC
12:40:55 *** kcin has joined #gnucash
12:50:32 *** kcin1 has joined #gnucash
12:50:56 *** kcin has quit IRC
12:53:00 *** kcin1 is now known as kcin
12:54:45 <Simon> presumably because of /* qof_instance_release (&p->inst); */ in gnc_price_destroy
12:56:02 <Simon> 49c4d834e37fd3762b6c946f26d5819db7c2dbda comments it out with no explanation why
12:56:43 <Simon> oh they're all like that
12:59:20 <Simon> oh and this is what the other "todo" in there is for
12:59:25 <Simon> "This leaks result when the collection is destroyed"
13:00:32 <Simon> however, "Price" is there because I don't have https://github.com/Gnucash/gnucash/pull/1081 applied
13:00:42 <Simon> after I do that I'm just left with ""
13:01:31 <Simon> oh, no it's because I stopped running the test with my own data
13:02:35 <Simon> although it's fixed then too
13:25:22 <Simon> some of the remaining "" are the split memo/action
13:25:52 *** AstronautSurfer has quit IRC
13:28:57 *** AstronautSurfer has joined #gnucash
13:28:57 *** ChanServ sets mode: +v AstronautSurfer
13:33:16 *** AstronautSurfer has quit IRC
13:41:23 <Simon> the rest of them are created in dupe_trans()
13:47:16 <Simon> I think the g_object_new initialises the strings with "" but then some of these functions assume they can just set those strings without removing the existing "" ones
13:48:31 <Simon> whenever something inserts "" I just change it to a stack trace instead, that way it's easy to find what isn't freed
14:01:08 *** AstronautSurfer has joined #gnucash
14:01:08 *** ChanServ sets mode: +v AstronautSurfer
14:25:05 *** Mechtilde has joined #gnucash
14:33:49 *** AstronautSurfer has quit IRC
14:45:14 *** AstronautSurfer has joined #gnucash
14:45:14 *** ChanServ sets mode: +v AstronautSurfer
15:53:48 *** Mechtilde has quit IRC
15:54:08 *** kcin1 has joined #gnucash
15:54:32 *** kcin has quit IRC
15:56:42 *** kcin has joined #gnucash
15:57:08 *** kcin1 has quit IRC
15:58:12 *** NoobAlice has joined #gnucash
15:59:47 *** Bambuzel has joined #gnucash
15:59:48 *** ChanServ sets mode: +v Bambuzel
16:06:44 *** Bambuzel has quit IRC
16:10:33 *** User has quit IRC
16:17:52 *** AstronautSurfer has quit IRC
16:41:25 *** fell has quit IRC
17:05:26 *** kcin has quit IRC
17:06:56 *** fell has joined #gnucash
17:06:56 *** ChanServ sets mode: +o fell
18:23:11 *** jervin has joined #gnucash
18:31:03 *** chris has quit IRC
19:25:13 *** Aussie_matt has joined #gnucash
20:34:10 *** jervin has quit IRC
21:02:00 <fell> jralls, guide/C/gnucash-guide/ch_python_bindings.html: At present this option is not enabled by default
21:02:39 <fell> On which OSes have we it enabled?
21:03:53 <fell> I assume noe because of the dependencies.
21:11:32 *** chris has joined #gnucash
21:11:32 *** ChanServ sets mode: +v chris
21:11:32 *** gncbot sets mode: +o chris
22:25:35 *** jervin has joined #gnucash
22:40:38 *** r2d3 has joined #gnucash
22:47:48 *** jervin has quit IRC
23:02:08 *** AstronautSurfer has joined #gnucash
23:02:08 *** ChanServ sets mode: +v AstronautSurfer
23:06:08 *** AstronautSurfer has quit IRC
23:10:04 *** r2d3 has quit IRC
23:12:41 *** AstronautSurfer has joined #gnucash
23:12:41 *** ChanServ sets mode: +v AstronautSurfer
23:20:42 *** AstronautSurfer has quit IRC
23:35:21 *** jervin has joined #gnucash
23:37:49 *** jervin has quit IRC
23:56:17 *** celeste has quit IRC