[grisbi-bugs] [Grisbi 0001890]: export data champ "Date" embedded in quotes with a LF before ending quote

Grisbi Bug Tracker bugtracker at grisbi.org
Dim 20 Jan 08:24:50 CET 2019


The following issue has been RESOLVED. 
====================================================================== 
http://www.grisbi.org/bugsreports/view.php?id=1890 
====================================================================== 
Reported By:                travesp
Assigned To:                pbiava
====================================================================== 
Project:                    Grisbi
Issue ID:                   1890
Category:                   Main
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     resolved
OS:                         SuSE 
Unstable Impact:            Yes 
Version OS:                 Leap 15.0  KDE 
Version GTK:                 
Resolution:                 fixed
Fixed in Version:           development (git)
====================================================================== 
Date Submitted:             2019-01-14 15:06 CET
Last Modified:              2019-01-20 08:24 CET
====================================================================== 
Summary:                    export data  champ "Date" embedded in quotes with a
LF before ending quote
Description: 
Cher Pierre, Je me permets de signaler un caractère de trop dans EXPORT : champ
DATE commence par QUOTE, après le date jj/mm/aaaa, >>> après  0x0a (LF) <<<,
après QUOTE.
J'espère que ma petite contribution (entre >>> ... <<<) vous servira de rendre
GRISBI encore plus stable.
J'ai pu me débrouiller grâce à awk pour joindre chaque 2 lignes: 
if (NR == 1) {
print "Date","Chq", "Montant", "Notes", "Exerc", "Tiers", "Categ", "Budg"
next}
if ($1 == 0) next  # transaction number zero : initial balance

# bug in Grisbi : date field ends with a linefeed char (before ending quotes).
# so we need to join every 2nd line, the 1st line of a pair contains 4 fields
if(NF==4) { getline flw; $0=$0 flw}  
gsub(/"/,"",$6)  # remove quotes from data field

print substr($4,2,10), $6, $10-$11, $17, $7, $9, $13, $15   # $10 - $11 : 
crédit MINUS débit = montant

Pierre, merci pour tout le beau travail ! Theo

Steps to Reproduce: 
Il suffit d'EXPORTer
====================================================================== 

---------------------------------------------------------------------- 
 (0004769) pbiava (administrator) - 2019-01-15 12:27
 http://www.grisbi.org/bugsreports/view.php?id=1890#c4769 
---------------------------------------------------------------------- 
Bonjour,

Merci du retour.
Il me faudrait un exemple de fichier car j'ai fait des tests avec la dernière
version et je ne retrouve pas ce défaut quand j'exporte un fichier au format
CSV.
Il me semble que j'avais eu quelque chose de ressemblant à ça il y a un moment
avec des fichiers issus de windows mais j'avais corrigé. 

---------------------------------------------------------------------- 
 (0004771) travesp (reporter) - 2019-01-16 11:02
 http://www.grisbi.org/bugsreports/view.php?id=1890#c4771 
---------------------------------------------------------------------- 
Bonjour Pierre,

Ci-joint un fichier avec qq lignes représentatives où le 0x0a (LF) se
manifeste.

Merci pour l'attention accordée.

Theo 

---------------------------------------------------------------------- 
 (0004772) pbiava (administrator) - 2019-01-16 18:12
 http://www.grisbi.org/bugsreports/view.php?id=1890#c4772 
---------------------------------------------------------------------- 
Quelle version de grisbi utilises-tu car ce problème a été corrigé ? 

---------------------------------------------------------------------- 
 (0004780) travesp (reporter) - 2019-01-19 14:58
 http://www.grisbi.org/bugsreports/view.php?id=1890#c4780 
---------------------------------------------------------------------- 
Bonjour Pierre,
Le problème 0x0a (export champ DATE) n'existe plus dans version 1.1.96. J'ai pu
convertir 1.1.96 .deb packages en .rpm (alien + rpmbuild) et ça fonctionne ici
!
Est-il possible de entourer uniquement les champs "texte" avec des QUOTES,
c.a.d. les champs genre DATE ou NUMéRIQUE sans ajout ?
L'importation en tableur serait moins encombrant ...

Dans la version 1.1.96 le saisie du champ Tiers fonctionne idéalement, tandis
CATÉGORIE et BUDGÉTAIRE se comportent mal.
J'ai lu que cela est déjà indiqué parmi les bogues.

Merci Pierre pour ton attention et travail.
Theo 

---------------------------------------------------------------------- 
 (0004781) pbiava (administrator) - 2019-01-19 18:15
 http://www.grisbi.org/bugsreports/view.php?id=1890#c4781 
---------------------------------------------------------------------- 
Les champs Crédit;Débit;Solde sont sans quote. Ce doit être possible
d'exporter aussi les dates sans quote. Je vais regarder ça.

De quoi parles-tu quand tu dis que la saisie des catégories fonctionne mal

 

---------------------------------------------------------------------- 
 (0004782) pbiava (administrator) - 2019-01-19 20:36
 http://www.grisbi.org/bugsreports/view.php?id=1890#c4782 
---------------------------------------------------------------------- 
Pour ce qui concerne les dates ce sera dans la version 1.2.0 qui ne devrait pas
tarder. 

---------------------------------------------------------------------- 
 (0004783) pbiava (administrator) - 2019-01-20 08:24
 http://www.grisbi.org/bugsreports/view.php?id=1890#c4783 
---------------------------------------------------------------------- 
fixed in Github 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2019-01-14 15:06 travesp        New Issue                                    
2019-01-15 12:27 pbiava         Note Added: 0004769                          
2019-01-15 12:27 pbiava         Assigned To               => pbiava          
2019-01-15 12:27 pbiava         Status                   new => assigned     
2019-01-16 11:02 travesp        File Added: 2019jan10SocPB.csv                  
 
2019-01-16 11:02 travesp        Note Added: 0004771                          
2019-01-16 18:12 pbiava         Note Added: 0004772                          
2019-01-19 14:58 travesp        Note Added: 0004780                          
2019-01-19 18:14 pbiava         Note Added: 0004781                          
2019-01-19 18:15 pbiava         Note Edited: 0004781                         
2019-01-19 20:36 pbiava         Note Added: 0004782                          
2019-01-20 08:24 pbiava         Status                   assigned => resolved
2019-01-20 08:24 pbiava         Resolution               open => fixed       
2019-01-20 08:24 pbiava         Fixed in Version          => development (git)
2019-01-20 08:24 pbiava         Note Added: 0004783                          
======================================================================



Plus d'informations sur la liste de diffusion bugsreports