Looks like the python bindings broke reports
Derek Atkins
warlord at MIT.EDU
Thu Jul 10 13:21:35 EDT 2008
Christian,
It looks like the python bindings break reports. When I run
GnuCash from r17266 I have no problems, but when I run from
r17285 I get a scheme backtrace from a report (sample included).
As a result I plan to back out these python binding changes
until we can get them working without breaking existing
reports.
Thanks,
-derek
In current input:
1: 1* [gnc:report-template-new-options/report-guid "0b81a3bdfd504aff849ec2e8630524bc" ...]
In /opt/gnucash-15911-17285/share/gnucash/scm/report.scm:
185: 2 (let* ((templ #)) (if templ (gnc:report-template-new-options templ) #f))
...
256: 3 (let* ((options #)) (if (not options) (begin # #)) ...)
256: 4* [gnc:backtrace-if-exception #<procedure income-statement-options-generator ()>]
In unknown file:
?: 5 (letrec ((dumper #)) (catch (quote ignore) (lambda () #) (lambda # #f)))
In /opt/gnucash-15911-17285/share/gnucash/guile-modules/gnucash/main.scm:
147: 6 [catch ignore #<procedure #f ()> #<procedure #f (key . args)>]
In unknown file:
?: 7* [#<procedure #f ()>]
In /opt/gnucash-15911-17285/share/gnucash/guile-modules/gnucash/main.scm:
150: 8* [lazy-catch #t #<procedure #f ()> #<procedure dumper (key . args)>]
In unknown file:
?: 9* [#<procedure #f ()>]
In /opt/gnucash-15911-17285/share/gnucash/guile-modules/gnucash/main.scm:
151: 10* [apply #<procedure income-statement-options-generator ()> ()]
In unknown file:
?: 11 [income-statement-options-generator]
In /opt/gnucash-15911-17285/share/gnucash/guile-modules/gnucash/report/income-statement.scm:
...
135: 12 (let* (# #) (add-option #) (add-option #) ...)
158: 13* [#<procedure #f (new-option)> ...
159: 14* [gnc:make-account-list-option "Accounts" "Accounts to include" ...]
In /opt/gnucash-15911-17285/share/gnucash/scm/options.scm:
594: 15 [gnc:make-account-list-limited-option "Accounts" ...]
...
625: 16 (let* (# # # # ...) (gnc:make-option section name sort-tag ...))
625: 17* [map #<procedure convert-to-guid (item)> ...
625: 18* [#<procedure #f ()>]
In /opt/gnucash-15911-17285/share/gnucash/guile-modules/gnucash/report/income-statement.scm:
164: 19 [gnc:filter-accountlist-type (8 9) #<swig-pointer AccountList * a262eb0>]
In /opt/gnucash-15911-17285/share/gnucash/scm/report-utilities.scm:
72: 20 [filter #<procedure #f (a)> #<swig-pointer AccountList * a262eb0>]
/opt/gnucash-15911-17285/share/gnucash/scm/report-utilities.scm:72:3: In procedure filter in expression (filter (lambda # #) accounts):
/opt/gnucash-15911-17285/share/gnucash/scm/report-utilities.scm:72:3: Wrong type argument in position 2: #<swig-pointer AccountList * a262eb0>
In unknown file:
?: 5* [#<procedure #f ()>]
In /opt/gnucash-15911-17285/share/gnucash/guile-modules/gnucash/main.scm:
150: 6* [lazy-catch #t #<procedure #f ()> #<procedure dumper (key . args)>]
In unknown file:
?: 7* [#<procedure #f ()>]
In /opt/gnucash-15911-17285/share/gnucash/guile-modules/gnucash/main.scm:
151: 8* [apply #<procedure #f ()> ()]
In unknown file:
?: 9 [#<procedure #f ()>]
In /opt/gnucash-15911-17285/share/gnucash/scm/report.scm:
...
566: 10 (set! html (gnc:report-render-html report #t))
566: 11* [gnc:report-render-html # #t]
532: 12 (if (and (not #) (gnc:report-ctext report)) (gnc:report-ctext report) ...)
540: 13 (let ((template #) (doc #f)) (set! doc (if template # #f)) doc)
543: 14* (set! doc (if template (let* # # # ...) #f))
543: 15* (if template (let* # # # ...) #f)
544: 16 (let* (# # # ...) (gnc:html-document-set-style-sheet! doc stylesheet) ...)
546: 17* [income-statement-renderer #]
In /opt/gnucash-15911-17285/share/gnucash/guile-modules/gnucash/report/income-statement.scm:
676: 18 [income-statement-renderer-internal # "Income Statement"]
...
285: 19 (let* (# # # # ...) (define # # #) (define # #) ...)
286: 20* [get-option "General" "Report Title"]
278: 21 [gnc:option-value #f]
In /opt/gnucash-15911-17285/share/gnucash/scm/options.scm:
139: 22 (let* ((getter (gnc:option-getter option))) (getter))
139: 23* [gnc:option-getter #f]
112: 24 [vector-ref #f 5]
/opt/gnucash-15911-17285/share/gnucash/scm/options.scm:112:3: In procedure vector-ref in expression (vector-ref option 5):
/opt/gnucash-15911-17285/share/gnucash/scm/options.scm:112:3: Wrong type argument in position 2: 5
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord at MIT.EDU PGP key available
More information about the gnucash-devel
mailing list