[grisbi-bugs] [Grisbi 0001836]: Import impossible des ofx
Grisbi Bug Tracker
bugtracker at grisbi.org
Mer 11 Avr 17:12:58 CEST 2018
The following issue has been RESOLVED.
======================================================================
http://www.grisbi.org/bugsreports/view.php?id=1836
======================================================================
Reported By: FabriceF
Assigned To: pbiava
======================================================================
Project: Grisbi
Issue ID: 1836
Category: Main
Reproducibility: always
Severity: major
Priority: normal
Status: resolved
OS: Mac OS X
Unstable Impact: Yes
Version OS:
Version GTK:
Resolution: fixed
Fixed in Version:
======================================================================
Date Submitted: 2018-04-08 16:32 CEST
Last Modified: 2018-04-11 17:12 CEST
======================================================================
Summary: Import impossible des ofx
Description:
Lors de l'import de fichier ofx, (Crédit Agricole), Grisbi me renvoie : •
Fichier OFX invalide. (OFX)
Dans la version 1.0.0 je n'ai jamais eu aucun problème pour l'import de ces
fichiers.
J'ai fait le test avec le même fichier sur les deux versions : le fichier est
ok car l'import se fait avec la version 1.0.0
Steps to Reproduce:
Import fichier OFX
======================================================================
----------------------------------------------------------------------
(0004440) pbiava (administrator) - 2018-04-09 06:56
http://www.grisbi.org/bugsreports/view.php?id=1836#c4440
----------------------------------------------------------------------
Peux-tu m'envoyer ton fichier ofx que je regarde si c'est un problème du à la
plateforme MAC OSX ou à l'import du fichier lui-même. Pour ce qui me concerne
j'importe couramment des fichiers OFX du Crédit Mutuel et je n'ai pas de
problème.
mon adresse : pierre.biava at orange.fr
[Edit] pour correction manque de lettres
----------------------------------------------------------------------
(0004444) LudovicRousseau (developer) - 2018-04-09 16:18
http://www.grisbi.org/bugsreports/view.php?id=1836#c4444
----------------------------------------------------------------------
J'utilise tout le temps l'import de fichier .ofx de la Caisse d"Epargne.
Je viens de tester avec la version 1.1.92 et je n'ai pas non plus de problème
(avec mon fichier .ofx).
Je peux tester avec ton fichier .ofx. Pierre m'a mis en copie de l'email.
----------------------------------------------------------------------
(0004445) FabriceF (reporter) - 2018-04-09 16:26
http://www.grisbi.org/bugsreports/view.php?id=1836#c4445
----------------------------------------------------------------------
Oui, tu peux tester avec mon fichier .ofx
----------------------------------------------------------------------
(0004446) FabriceF (reporter) - 2018-04-09 16:49
http://www.grisbi.org/bugsreports/view.php?id=1836#c4446
----------------------------------------------------------------------
Je viens de faire le test à partir d'un nouveau fichier de compta créer avec
la version 1.1.92 et j'ai la même chose.
----------------------------------------------------------------------
(0004447) LudovicRousseau (developer) - 2018-04-09 20:55
http://www.grisbi.org/bugsreports/view.php?id=1836#c4447
----------------------------------------------------------------------
Par contre je n'ai PAS ton fichier .ofx.
----------------------------------------------------------------------
(0004448) FabriceF (reporter) - 2018-04-09 21:32
http://www.grisbi.org/bugsreports/view.php?id=1836#c4448
----------------------------------------------------------------------
Je te l'envoie par mail.
----------------------------------------------------------------------
(0004449) LudovicRousseau (developer) - 2018-04-10 17:42
http://www.grisbi.org/bugsreports/view.php?id=1836#c4449
----------------------------------------------------------------------
FabriceF utilise la version "1.1.92-481a5f88". qui est celle disponible sur
https://sourceforge.net/projects/grisbi/files/grisbi%20unstable/1.1.92/ et qui
fonctionne correctement chez moi.
Peux-tu nous donner les logs générés par Grisbi dans la console depuis le
début et lors de l'import OFX ?
La commande à lancer est :
/Applications/Grisbi.app/Contents/MacOS/Grisbi
----------------------------------------------------------------------
(0004450) LudovicRousseau (developer) - 2018-04-10 18:08
http://www.grisbi.org/bugsreports/view.php?id=1836#c4450
----------------------------------------------------------------------
Autre test à faire :
- créer un fichier de compte Grisbi vide
- importer CA20180409_1337.ofx
----------------------------------------------------------------------
(0004451) FabriceF (reporter) - 2018-04-10 18:20
http://www.grisbi.org/bugsreports/view.php?id=1836#c4451
----------------------------------------------------------------------
J'ai déjà fait le test à vide et même résultat.
En mail, le résultat de la console.
----------------------------------------------------------------------
(0004452) LudovicRousseau (developer) - 2018-04-10 21:39
http://www.grisbi.org/bugsreports/view.php?id=1836#c4452
----------------------------------------------------------------------
En comparant tes logs avec les miens je note quelques différence alors qu'on
utilise tous les 2 la même version de Grisbi
Tu as
Debug - gsb_file_util.c:376:void gsb_file_util_display_warning_permissions(void)
Debug - gsb_file_load.c:571:void gsb_file_load_general_part(const gchar **,
const gchar **) - Unknown attribute 'Is_pixmaps_dir'
Debug - gsb_file_load.c:571:void gsb_file_load_general_part(const gchar **,
const gchar **) - Unknown attribute 'Remind_form_per_account'
Debug - gsb_file_load.c:3816:void
gsb_file_load_start_element(GMarkupParseContext *, const gchar *, const gchar
**, const gchar **, gpointer, GError **) - Unknown element 'Color'
Debug - gsb_file_load.c:3816:void
gsb_file_load_start_element(GMarkupParseContext *, const gchar *, const gchar
**, const gchar **, gpointer, GError **) - Unknown element 'Logo'
Debug - gsb_file_load.c:3816:void
gsb_file_load_start_element(GMarkupParseContext *, const gchar *, const gchar
**, const gchar **, gpointer, GError **) - Unknown element 'Account_icon'
Alert - gsb_form_widget.c:292:GtkWidget *gsb_form_widget_create(gint, gint) -
TRANSACTION_FORM_FREE returns an empty widget
Alert - gsb_form_widget.c:423:GtkWidget *gsb_form_widget_create(gint, gint) -
Widget should not be NULL
Je ne sais pas à quoi correspond Is_pixmaps_dir, Remind_form_per_account ou
Account_icon. Je n'en trouve pas trace dans le code source. J'imagine que ça
vient d'un fichier chargé par Grisbi.
Peut-être que Pierre à une idée.
Tu peux aussi désactiver le chargement automatique du dernier fichier, histoire
de commencer dans un état propre.
----------------------------------------------------------------------
(0004453) pbiava (administrator) - 2018-04-10 23:21
http://www.grisbi.org/bugsreports/view.php?id=1836#c4453
----------------------------------------------------------------------
Ces messages sont dus au fait qu'on charge un fichier de comptes de la version
0.6.0. Ces éléments n'existent plus dans la version 1.1.9x.
Ce que j'ai vu dans le log c'est qu'il y a pas mal d'erreurs du type :
(Grisbi-bin:1040): GLib-GIO-CRITICAL **: create_cstr_from_cfstring: assertion
'str != NULL' failed
tu les as aussi Ludovic ?
Sinon Favrice peux-tu vérifier que les fichiers share/libofx/dtd/ofx160.dtd et
share/libofx/dtd/opensp.dcl existent bien dans la package ?
Je suppose que tu as vérifié que le support d'ofx est bien visible dans le
menu A propos de grisbi ?
----------------------------------------------------------------------
(0004454) LudovicRousseau (developer) - 2018-04-11 14:44
http://www.grisbi.org/bugsreports/view.php?id=1836#c4454
----------------------------------------------------------------------
J'ai aussi les "GLib-GIO-CRITICAL **: create_cstr_from_cfstring: assertion 'str
!= NULL' failed" sur la version "1.1.92-481a5f88".
J'ai l'erreur pour le panneau "Importation des opérations par Grisbi" après
avoir sélectionner le fichier .ofx
Par contre je n'ai plus l'erreur avec le code présent dans git. Le problème a
dû être corrigé depuis 481a5f88.
En installant Grisbi sur une autre machine que ma machine de développement je
reproduit le problème.
Le seul fichier ofx de l'application est libofx.6.dylib. Il semble que le
problème soit des fichiers manquants.
Je regarde de ce côté.
----------------------------------------------------------------------
(0004455) LudovicRousseau (developer) - 2018-04-11 16:41
http://www.grisbi.org/bugsreports/view.php?id=1836#c4455
----------------------------------------------------------------------
libofx.6.dylib a des chemins codés en dur dans le binaire :
/Users/rousseau/gtk/inst/share/libofx/dtd
/usr/local/share/libofx/dtd
/usr/share/libofx/dtd
Si je renomme ces chemins je n'arrive plus à charger un fichier .ofx.
C'est donc bien un problème de dtd pas trouvé.
----------------------------------------------------------------------
(0004456) LudovicRousseau (developer) - 2018-04-11 17:12
http://www.grisbi.org/bugsreports/view.php?id=1836#c4456
----------------------------------------------------------------------
C'est corrigé dans
https://github.com/grisbi/grisbi/commit/b97504d84f16b7e82c1635b7131599267a2d1333
La version 1.1.92-869b4c97 corrige le problème
https://sourceforge.net/projects/grisbi/files/grisbi%20unstable/1.1.92/
Issue History
Date Modified Username Field Change
======================================================================
2018-04-08 16:32 FabriceF New Issue
2018-04-09 06:53 pbiava Assigned To => pbiava
2018-04-09 06:53 pbiava Status new => assigned
2018-04-09 06:55 pbiava Note Added: 0004440
2018-04-09 06:56 pbiava Note Edited: 0004440
2018-04-09 16:18 LudovicRousseauNote Added: 0004444
2018-04-09 16:26 FabriceF Note Added: 0004445
2018-04-09 16:49 FabriceF Note Added: 0004446
2018-04-09 20:55 LudovicRousseauNote Added: 0004447
2018-04-09 21:32 FabriceF Note Added: 0004448
2018-04-10 17:42 LudovicRousseauNote Added: 0004449
2018-04-10 18:08 LudovicRousseauNote Added: 0004450
2018-04-10 18:20 FabriceF Note Added: 0004451
2018-04-10 21:39 LudovicRousseauNote Added: 0004452
2018-04-10 23:21 pbiava Note Added: 0004453
2018-04-11 14:44 LudovicRousseauNote Added: 0004454
2018-04-11 16:41 LudovicRousseauNote Added: 0004455
2018-04-11 17:12 LudovicRousseauStatus assigned => resolved
2018-04-11 17:12 LudovicRousseauResolution open => fixed
2018-04-11 17:12 LudovicRousseauNote Added: 0004456
======================================================================
Plus d'informations sur la liste de diffusion bugsreports