[grisbi-bugs] [Grisbi.app (Mac OS X) 0001644]: Impossible d'importer des fichiers QIF

Grisbi Bug Tracker bugtracker at grisbi.org
Dim 21 Jan 18:28:05 CET 2018


The following issue has been CLOSED 
====================================================================== 
http://www.grisbi.org/bugsreports/view.php?id=1644 
====================================================================== 
Reported By:                benlelillois
Assigned To:                pbiava
====================================================================== 
Project:                    Grisbi.app (Mac OS X)
Issue ID:                   1644
Category:                   Main
Reproducibility:            always
Severity:                   crash
Priority:                   high
Status:                     closed
OS:                         Mac OS X 
Plateforme:                 Apple Macintosh 
Version GTK:                 
Version gtk-mac-integration:  
Version Mac OS X:           Mavericks 
Version OS:                  
Resolution:                 fixed
Fixed in Version:           development (git)
====================================================================== 
Date Submitted:             2014-04-02 17:59 CEST
Last Modified:              2018-01-21 18:28 CET
====================================================================== 
Summary:                    Impossible d'importer des fichiers QIF
Description: 
Avec la version 1.0 téléchargée ce jour, il est impossible d'importer des
fichier QIF. En effet, l'import du fichier provoque une monté de CPU à 100% et
l'impression d'une boucle infinie. Après plus de 10minutes sans réponse, il
est nécessaire de forcer l'arrêt de l'application.

Sans import QIF, je ne peux reprendre mes comptes de l'application iBank ni
réconcilier mes comptes depuis le site Crédit Mutuel car les OFX de la banque
sont indiqués comme incorrect par Grisbi.
====================================================================== 

---------------------------------------------------------------------- 
 (0003741) pbiava (administrator) - 2014-04-02 19:51
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3741 
---------------------------------------------------------------------- 
c'est étonnant car je suis moi aussi au crédit mutuel et je lis parfaitement
les fichiers ofx. Il faut choisir le type Autre comme fichier à télécharger 

---------------------------------------------------------------------- 
 (0003743) benlelillois (reporter) - 2014-04-02 21:56
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3743 
---------------------------------------------------------------------- 
Le blocage de l'application avec les 100% de CPU c'est avec les fichiers QIF.
Les OFX me donnent le message suivant :

"Erreur !

Aucun dossier n'a été importé, Vérifiez que les fichiers sont valides.
Assurez vous qu'ils ne sont pas compressés et que leur format est valide.

Les fichiers suivants sont en erreur

• Fichier OFX invalide. (OFX)"

Je joins le fichier OFX récupéré chez ma banque. 

---------------------------------------------------------------------- 
 (0003744) pbiava (administrator) - 2014-04-03 06:32
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3744 
---------------------------------------------------------------------- 
J'arrive sans problème à l'importer. Vérifie que le jeu de caractère est
bien UTF8 dans la fenêtre de choix du fichier

 

---------------------------------------------------------------------- 
 (0003745) benlelillois (reporter) - 2014-04-03 09:18
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3745 
---------------------------------------------------------------------- 
J'ai mis en mode débug :

Thu Apr  3 09:01:17 2014, 3,575675 : Mode débogage - erreur.c:505:gboolean
gsb_debug_start_log()

LANG = fr_FR.UTF-8

Currency
	currency_symbol   = Eu
	mon_thousands_sep = " "
	mon_decimal_point = ,
	positive_sign     = ""
	negative_sign     = "-"
	p_cs_precedes     = "0"
	n_cs_precedes     = "0"
	p_sep_by_space    = "1"
	frac_digits       = "2"

gint64
	G_GINT64_MODIFIER = "l"
	9223372036854775807

Paths
	g_get_user_data_dir ()               = /Users/ben/.local/share
	gsb_dirs_get_user_data_dir ()        = /Users/ben/Library/Application
Support/Grisbi/data

	g_get_user_config_dir ()             = /Users/ben/.config
	gsb_dirs_get_user_config_dir ()      = /Users/ben/Library/Application
Support/Grisbi/config
	gsb_dirs_get_grisbirc_filename ()    = /Users/ben/Library/Application
Support/Grisbi/config/grisbi.conf
	gsb_dirs_get_accelerator_filename () = /Users/ben/Library/Application
Support/Grisbi/config/grisbi-accels

	gsb_dirs_get_categories_dir ()       =
/Applications/Grisbi.app/Contents/Resources/share/grisbi/categories
	gsb_dirs_get_locale_dir ()           =
/Applications/Grisbi.app/Contents/Resources/share/locale
	gsb_dirs_get_pixmaps_dir ()          =
/Applications/Grisbi.app/Contents/Resources/share/pixmaps/grisbi
	gsb_dirs_get_ui_dir ()               =
/Applications/Grisbi.app/Contents/Resources/share/grisbi/ui

Formats importés
	• CSV (CSV)
	• Quicken Interchange Format (QIF)
	• Fichier Gnucash (Gnucash)
	• Open Financial Exchange (OFX)

Thu Apr  3 09:01:34 2014, 4,075650 : Debug - gsb_file.c:276:void
gsb_file_update_last_path(const gchar *) - /Users/ben/Downloads/
Thu Apr  3 09:01:37 2014, 4,182262 : Debug - import.c:959:gboolean
import_enter_resume_page(GtkWidget *) - OFX
Thu Apr  3 09:01:37 2014, 4,182317 : Debug - ofx.c:127:gboolean
recuperation_donnees_ofx(GtkWidget *, struct imported_file *) -
/var/folders/ql/qmzgqky92lz3hl4nmkq_n_sh0000gp/T//Gaspard.ofx
Thu Apr  3 09:01:37 2014, 4,184322 : Debug - ofx.c:152:gboolean
recuperation_donnees_ofx(GtkWidget *, struct imported_file *) - Fichier OFX
invalide.
Thu Apr  3 09:01:39 2014, 4,220660 : Debug - accueil.c:535:void
gsb_main_page_diplays_accounts(GtkWidget *, gint, gint, gint, gint) - 0
Thu Apr  3 09:01:39 2014, 4,223525 : Debug - accueil.c:1503:void
update_liste_echeances_manuelles_accueil(gboolean) - 0
Thu Apr  3 09:01:39 2014, 4,223560 : Debug - gsb_scheduler.c:452:void
gsb_scheduler_check_scheduled_transactions_time_limit()
Thu Apr  3 09:01:39 2014, 4,223580 : Debug - accueil.c:1787:void
update_soldes_minimaux(gboolean) - update_soldes_minimaux


Je suis bien en UTF8 (alors que je n'ai pas trouvé ce paramètre). Etes-vous
vous aussi sous MAC OS X ? De plus je suis sous Grisbi 1.0 mais je n'ai pas pu
le mettre dans les infos du Bug. 

---------------------------------------------------------------------- 
 (0003746) pbiava (administrator) - 2014-04-03 19:01
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3746 
---------------------------------------------------------------------- 
Non je suis sous Linux je vais faire un test sur un macbook 

---------------------------------------------------------------------- 
 (0003747) pbiava (administrator) - 2014-04-03 19:39
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3747 
---------------------------------------------------------------------- 
Je viens de faire le test et j'ai la même erreur. Je cherche mais je ne vois
pas ce qui cloche. 

---------------------------------------------------------------------- 
 (0003748) pbiava (administrator) - 2014-04-04 06:31
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3748 
---------------------------------------------------------------------- 
Le fichier s'importe correctement chez le packager. Il faut que je fouille un
peu plus. 

---------------------------------------------------------------------- 
 (0003749) gerald (administrator) - 2014-04-04 20:27
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3749 
---------------------------------------------------------------------- 
Pour l'import OFX c'est réglé je viens de remplacer le dmg sur Sourceforge.
Il manquait un élément dans le bundle (variable d'environnement de recherche
des DTD OFX).
Ceci dit doit pas y avoir grand monde qui utilise l'import OFX sur Mac car le
problème doit exister dans toutes les 0.9.*.
J'en ai profité pour compiler avec la dernière version de la libofx. 

---------------------------------------------------------------------- 
 (0003750) benlelillois (reporter) - 2014-04-04 23:49
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3750 
---------------------------------------------------------------------- 
Merci, pour OFX c'est bon, ça marche super.

Par contre, j'ai toujours le problème pour QIF. J'ajoute un exemple qui part en
(sorte de) boucle infinie... 

Avez-vous des exemples qui fonctionnent sur Mac ou Windows ? 

---------------------------------------------------------------------- 
 (0003751) pbiava (administrator) - 2014-04-05 09:08
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3751 
---------------------------------------------------------------------- 
Je vais tester ton fichier sous linux déjà. 

---------------------------------------------------------------------- 
 (0003752) pbiava (administrator) - 2014-04-05 12:12
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3752 
---------------------------------------------------------------------- 
J'ai testé ça fait la même chose. C'est un bug. En sus dans ton fichier
grisbi ne peut pas déterminer la date car il ne peut pas choisir entre les
formats :
dd/mm/yyyy et mm/dd/yyyy

Je regarde tout ça. 

---------------------------------------------------------------------- 
 (0003754) pbiava (administrator) - 2014-04-06 08:41
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3754 
---------------------------------------------------------------------- 
Bon j'ai corrigé ça donc ça devrait bientôt arriver sur SF en attendant pour
que ça fonctionne il faudrait juste ajouter les lignes suivantes en tête de
fichier :

!Account
NMa Banque
^
!Type:Bank

Attention au format de date car dans tes 3 exemples il n'était pas possible de
déterminer le format donc il faut contrôler. Si dans le fichier on a une
opération avec un 13 grisbi se débrouillera. 

---------------------------------------------------------------------- 
 (0003756) pbiava (administrator) - 2014-04-06 09:14
 http://www.grisbi.org/bugsreports/view.php?id=1644#c3756 
---------------------------------------------------------------------- 
fixed in branch 1.0.x 

---------------------------------------------------------------------- 
 (0004144) LudovicRousseau (manager) - 2018-01-21 18:28
 http://www.grisbi.org/bugsreports/view.php?id=1644#c4144 
---------------------------------------------------------------------- 
Le problème devrait être corrigé sur la version 1.1.91 de Grisbi
https://sourceforge.net/projects/grisbi/files/grisbi%20unstable/1.1.91/

Si ce n'est pas le cas merci de ré-ouvrir le bug. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2014-04-02 17:59 benlelillois   New Issue                                    
2014-04-02 19:51 pbiava         Note Added: 0003741                          
2014-04-02 21:56 benlelillois   Note Added: 0003743                          
2014-04-02 21:56 benlelillois   File Added: Gaspard.ofx                      
2014-04-03 06:29 pbiava         Note Added: 0003744                          
2014-04-03 06:32 pbiava         Note Edited: 0003744                         
2014-04-03 09:18 benlelillois   Note Added: 0003745                          
2014-04-03 19:01 pbiava         Note Added: 0003746                          
2014-04-03 19:39 pbiava         Note Added: 0003747                          
2014-04-04 06:31 pbiava         Note Added: 0003748                          
2014-04-04 20:27 gerald         Note Added: 0003749                          
2014-04-04 23:49 benlelillois   Note Added: 0003750                          
2014-04-04 23:50 benlelillois   File Added: Gaspard.qif                      
2014-04-05 09:08 pbiava         Note Added: 0003751                          
2014-04-05 12:12 pbiava         Note Added: 0003752                          
2014-04-05 12:12 pbiava         Assigned To               => pbiava          
2014-04-05 12:12 pbiava         Status                   new => assigned     
2014-04-06 08:41 pbiava         Note Added: 0003754                          
2014-04-06 09:14 pbiava         Note Added: 0003756                          
2014-04-06 09:14 pbiava         Status                   assigned => resolved
2014-04-06 09:14 pbiava         Fixed in Version          => development (git)
2014-04-06 09:14 pbiava         Resolution               open => fixed       
2018-01-21 18:28 LudovicRousseauStatus                   resolved => closed  
2018-01-21 18:28 LudovicRousseauNote Added: 0004144                          
======================================================================



Plus d'informations sur la liste de diffusion bugsreports