G2 Testing - Menu Option: File-Import

Derek Atkins warlord at MIT.EDU
Sun Jan 8 17:18:16 EST 2006


Volker Englisch <Volker at englisch.us> writes:

> I am testing tonight the menu option:
>
> File --> Import --> Test Druid
> ==============================
> - What is the purpose of this?  I guess this will be removed for the
>   final version and does not need testing, right?

Yes.  It's testing the UI of my not-yet-completed QIF import re-write.

> File --> Import --> Import QIF
> ==============================
> - Select a QIF file to load
>   When selecting a QIF file to load from the file system I have the
>   option to either display 'All files' or '*.qif' files.
>   My credit card bank is providing QIF files with an extension Qif
>   instead of qif and are therefore not included in the list of files.
>   I wonder if the option '*.qif' should be changed and not be too
>   literal and instead display all files ending in '*.[Qq][Ii][Ff]'

I.... don't think that the underlying code we use can do this.

> - QIF Importer Crash when moving back and forth between screens
>   I am on the screen
>      Match QIF account
>   and click the 'Back' button until I come to the screen
>      QIF files you have loaded.
>   I click on the 'Back' button here but it doesn't do anything.
>   Only after moving the mouse off the button and then click
>   'Back' again something happens.  Unfortunately, it's a crash.

Hmm.

>   Mmhh, now I am trying to reproduce the crash and it appears GC
>   only crashes after more then one files had been selected to be
>   loaded but one of those files got deleted again.
>   This is how I can reproduce the crash:
>   * Select one qif file to be loaded
>   * Click 'Load another file' to select a second qif file
>   * Unload one of those files by clicking 'Unload selected file'
>   * Click 'Back' to the 'Set the default QIF account name' screen
>   * Click 'Forward'
>   --> GC crash
>
> Backtrace:
> In unknown file:
>    ?: 0* [qif-import:fix-from-acct #f "Chase Mastercard"]
> In /opt/gnucash/share/scm/qif-import/qif-dialog-utils.scm:
>  558: 1* [for-each #<procedure #f (xtn)> ...
>  562: 2*  [qif-file:xtns #f]
> In unknown file:
>    ?: 3   (and (eq? (quote #) (record-type-descriptor obj)) (struct-ref 
> obj 2))
>    ?: 4*  [eq? #<record-type qif-file> ...
>    ?: 5*   [record-type-descriptor #f]
>    ?: 6    (if (struct? obj) (struct-vtable obj) (error (quote 
> not-a-record) obj))
>      ...
>    ?: 7    [scm-error misc-error #f "~A ~S" (not-a-record #f) #f]
>
> <unnamed port>: In procedure scm-error in expression (scm-error (quote 
> misc-error) #f ...):
> <unnamed port>: not-a-record #f

Interesting...

> - Matching payees to GnuCash accounts
>   When matching payees and I am clicking on a transaction the
>     Select Account
>   window comes up.  Here I can select the expense account for the
>   payee.  Once I selected an account and click 'OK' the window
>   disappears.
>   It would actually be great if there was an additional button
>   'Select' that would update the expense account in the
>   'Matching payees...' screen _without_ closing the
>     Select Account
>   This would allow, for instance, to quickly select the appropriate
>   expense report for gas if I have several such transactions listed.
>   I know, this is probably an RFE and not a bug.
>
> - Update your Gnucash accounts
>   The instructions say
>     'Click "Finish" to import data ...'
>   but there is no 'Finish' button, only an 'Apply' button.
>
> - Gnucash displays Error message when I actually do click the 'Apply'
>   button.  This error message is displayed for about 50 times.
>
> (gnucash:29827): GLib-GObject-CRITICAL **: g_value_get_string: assertion 
> `G_VALUE_HOLDS_STRING (value)' failed
>
> (gnucash:29827): GLib-GObject-CRITICAL **: g_value_unset: assertion 
> `G_IS_VALUE (value)' failed

Thanks!

-derek

-- 
       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