[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