Custom reports do not load after upgrade to 2.6.4 on OSX
John W. O'Brien
john at saltant.com
Mon Oct 20 22:15:45 EDT 2014
On 10/20/14 10:11 PM, John Ralls wrote:
>
>> On Oct 20, 2014, at 4:49 PM, John W. O'Brien <john at saltant.com> wrote:
>>
>> On 10/20/14 11:38 AM, John Ralls wrote:
>>>
>>> On Oct 19, 2014, at 7:45 PM, John W. O'Brien <john at saltant.com> wrote:
>>>
>>>> On 10/19/14 4:13 PM, John Ralls wrote:
>>>>>
>>>>> On Oct 19, 2014, at 12:11 PM, John W. O'Brien <john at saltant.com> wrote:
>>>>>
>>>>>> Hello Gnucash-user,
>>>>>>
>>>>>> While using 2.6.3, I successfully followed the wiki guide to making
>>>>>> custom reports [0], and wound up with the following, which has been
>>>>>> working as I expected.
>>>>>>
>>>>>> $ ls -1 ~/Library/Application\ Support/Gnucash/*saltant*
>>>>>> /Users/obrienjw/Library/Application
>>>>>> Support/Gnucash/saltant-customer-report.scm
>>>>>> /Users/obrienjw/Library/Application Support/Gnucash/saltant-invoice.scm
>>>>>> /Users/obrienjw/Library/Application
>>>>>> Support/Gnucash/stylesheet-saltant.scm
>>>>>> $ cat ~/Library/Application\ Support/Gnucash/config.user
>>>>>> (load "saltant-invoice.scm")
>>>>>> (load "saltant-customer-report.scm")
>>>>>> (load "stylesheet-saltant.scm")
>>>>>>
>>>>>> Upon upgrading to 2.6.4, the custom reports stopped loading on startup.
>>>>>> I found this in the trace file:
>>>>>>
>>>>>> ERROR: In procedure open-file: No such file or directory:
>>>>>> "/saltant-invoice.scm"
>>>>>>
>>>>>> If I run gnucash from the command line, that error follows my CWD. For
>>>>>> example, if I run it from my homedir, it says,
>>>>>>
>>>>>> ERROR: In procedure open-file: No such file or directory:
>>>>>> "/Users/obrienjw/saltant-invoice.scm"
>>>>>>
>>>>>> I don't see anything obvious (to me) in the release notes that would
>>>>>> explain this. Is this an intended change in behavior, and, if so, what
>>>>>> is the new preferred way of loading custom reports?
>>>>>
>>>>>
>>>>> If you open Reports>Saved Report Configurations are your reports listed?
>>>>
>>>> There was one saved report based on one of my custom reports (plus three
>>>> based on other, standard reports), but there was an error when I tried
>>>> to load it. Unfortunately while I was trying to reproduce the error,
>>>> Gnucash crashed, and now there are no saved reports listed.
>>>>
>>>>> If not, from the command line run
>>>>> grep GNC_DOT_DIR /Applications/Gnucash.app/Contents/MacOS/Gnucash
>>>>> to make sure that didn’t get borked somehow.
>>>>
>>>> $ grep GNC_DOT_DIR /Applications/Gnucash.app/Contents/MacOS/Gnucash
>>>> export GNC_DOT_DIR="$HOME/Library/Application Support/Gnucash"
>>>> if test -f "$GNC_DOT_DIR/gnucashrc"; then
>>>> source "$GNC_DOT_DIR/gnucashrc"
>>>
>>> Please file a bug for the crash. Either paste in the stack trace
>>> from the crash report or attach the report.
>>
>> There was no stack trace. It just suddenly terminated while I was
>> interacting with the Saved Reports dialog.
>>
>>> It seems that the processing of config.user isn’t setting the default
>>> path, so load is looking in the current pwd. Try changing your
>>> config.user to say (load
>>> gnc-build-dotgnucash-path(“saltant-invoice.scm”)) etc..
>>
>> This didn't work (wrong type to apply, or something like that), but
>> Derek's version does. That is, the style sheet appears in the list of
>> available style sheets, and the two reports appear as intended in the
>> list of business reports.
>
> Yeah, Derek is *much* better at Lisp and Scheme than I am.
I appreciate the team effort.
> No crash report? Hmm. Well, if you can get it to happen again then
> open a bug and attach gnucash.trace.
Gladly.
Thank you for your help.
Regards,
John
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20141020/4d0a2889/attachment.sig>
More information about the gnucash-user
mailing list