Menu

#23 [DEFECT][Log] Format incorrect

1.0
open
nobody
None
2017-01-13
2017-01-13
Quentin V
No

Explication
La journalisation des mises à jour de BaseProspect doit de consigner de manière retraçable toutes les opérations, et par conséquent les modifications précises apportées aux contacts.
Pour cela, on utilise un format basé sur le CSV (car il peut être ouvert avec d'autres applications, comme LibreOffice Calc).

Le format actuellement utilisé ne correspond pas à celui attendu et ne répond pas au besoin.

ABNF correspondant :

file   = [header CRLF] 1*(record CRLF)

header = field *(COMMA field)
record = field *(COMMA field)

field  = *(WSP / VCHAR)
COMMA  = %x2C ; ','

Les champs souhaités sont spécifiés dans le cahier des charges :
operation,time,domaine,nom,prenom,entreprise,fonction,email,tel1,tel2,remarque

Environnement
Tous nos environnements de test :
- Linux 4.8.8-2-ARCH, Node.js v7.1.0
- Windows 10, Node.js v4.5.0
- Windows 8.1, Node.js v6.9.1

Reproduction du problème
1. Démarrer l'application depuis le répertoire trunk (node menu.js)
2. Sélectionner l'option "1. Intégration des données vCard vers BaseProspect"
3. Choisir un nom de fichier à importer, par exemple contact.vcf
4. En cas de doublon, choisir de conserver le nouveau contact (choix 2)
5. Après que le programme ait terminé, aller dans le répertoire logs
6. Ouvrir le fichier le plus récent

Résultat obtenu / résultat attendu
On obtient un fichier semblable à log_obtenu.log.csv, qui n'est pas au format spécifié.
Le résultat attendu ressemblerait à log_attendu.log.csv.

Résolution
Dans la méthode chargée de journaliser les opérations, prendre en paramètre le contact ajouté ou supprimé, la nature de l'opération, et l'inscrire dans le journal.

2 Attachments

Discussion


Log in to post a comment.