Thank you John Ralls for figuring this out! I'll be sure to test the nightly and report back.
On Fri, Aug 12, 2022 at 4:11 PM John Ralls <[email protected]> wrote: > That was it: The registers weren't refreshed unless the SLR dialog runs > and the user clicks OK. I've pushed a fix that will be in tomorrow's > nightlies (https://code.gnucash.org/builds/win32/maint and > https://code.gnucash.org/builds/flatpak.maint). > > Regards, > John Ralls > > > > On Aug 12, 2022, at 8:48 AM, john <[email protected]> wrote: > > > > That's just the noise from GnuCash not finding perl when deciding > whether it should enable online quote retrieval. > > > > I have a new hypothesis that I wrote up on bug 794584: That line in the > SLR code only runs in the dialog's OK handler, and if you have only > automatic-creation SXes that don't require human intervention that > particular bit of code doesn't run. I haven't yet looked for the code that > does run in that case, but I asked there if changing any of the SXes to > "notify" so that that code does run causes the registers to refresh on > their own. > > > > Regards, > > John Ralls > > > > > >> On Aug 11, 2022, at 8:02 PM, Tom Veik <[email protected]> wrote: > >> > >> The last time this occurred would be the first run on the 10th. Here is > the contents of the trace file with the earliest time on that date: > >> > >> * 07:53:46 WARN <gnc.guile> [gnc_spawn_process_async()] Could not > spawn perl: Failed to execute child process (No such file or directory) > >> * 07:53:46 ERROR <> gnc_process_get_fd: assertion 'proc' failed > >> * 07:53:46 ERROR <> gnc_detach_process: assertion 'proc && proc->pid' > failed > >> > >> Tom > >> > >> On 8/11/2022 8:05 PM, John Ralls wrote: > >>> I'd go with bug: It's supposed to refresh all of the registers, see > https://github.com/Gnucash/gnucash/blob/41de4cefce621c214c0d6f6ff1c5ca05df8fd917/gnucash/gnome/dialog-sx-since-last-run.c#L1168 > >>> > >>> You may find in your trace file one or more error messages "suspend > counter not zero" from gnc_gui_refresh_all on a session where the SLR ran. > That would indicate that something else that's wrapping the SLR invocation > has also blocked gui refreshes. If that message isn't there then there's > something going wrong in gnc_gui_refresh_internal. > >>> > >>> Regards, > >>> John Ralls > >>> > >> _______________________________________________ > >> gnucash-user mailing list > >> [email protected] > >> To update your subscription preferences or to unsubscribe: > >> https://lists.gnucash.org/mailman/listinfo/gnucash-user > >> ----- > >> Please remember to CC this list on all your replies. > >> You can do this by using Reply-To-List or Reply-All. > > > > _______________________________________________ > > gnucash-user mailing list > > [email protected] > > To update your subscription preferences or to unsubscribe: > > https://lists.gnucash.org/mailman/listinfo/gnucash-user > > ----- > > Please remember to CC this list on all your replies. > > You can do this by using Reply-To-List or Reply-All. > > _______________________________________________ > gnucash-user mailing list > [email protected] > To update your subscription preferences or to unsubscribe: > https://lists.gnucash.org/mailman/listinfo/gnucash-user > ----- > Please remember to CC this list on all your replies. > You can do this by using Reply-To-List or Reply-All. > _______________________________________________ gnucash-user mailing list [email protected] To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.
