tbellembois / gochimitheque

Open source chemical product management application written in Golang.
GNU General Public License v3.0
4 stars 3 forks source link

Ajout d'un numéro CAS #70

Closed Rotoi closed 1 year ago

Rotoi commented 3 years ago

Concernant la dernière version en développement, apparemment les numéros CAS sont préenregistrés et il faut y associer des produits à l'aide des formules brutes et noms.

Par quel biais ajouter un numéro CAS non présent dans la base de données ? Le message "numéro CAS invalide" apparaît lorsque l'opération est effectuée, par exemple avec le numéro CAS 7647-01-0 dont le produit est l'acide chlorhydrique. Avec cette erreur sur le serveur :

gochimitheque[65802]: time="2021-04-20T17:40:13+02:00" level=error msg="GetProductsCasNumberByLabel error"

Merci

tbellembois commented 3 years ago

Les numéros CAS ne sont pas pré enregistrés. Chimithèque est fourni sans base. Si la fonction d'import est utilisé pour importer les produits d'une autre instance alors les numéros CAS seront importés aussi.

Rotoi commented 3 years ago

Lors de la saisie d'un numéro CAS existant sur cette version de développement, le message "numéro CAS invalide" apparaît, avec l'erreur susmentionnée sur le serveur qui est :

gochimitheque[65802]: time="2021-04-20T17:40:13+02:00" level=error msg="GetProductsCasNumberByLabel error"

tbellembois commented 3 years ago

L'ajout de numéro CAS 7647-01-0 avec la version: https://drive.uca.fr/f/e67ab296bb9242daac10/?dl=1 marche parfaitement.

Des erreurs peuvent apparaitre dans les logs mais sans conséquences.

Rotoi commented 3 years ago

Bonjour,

En fait, avec cette dernière version, parfois le numéro CAS n'est pas trouvé : https://i.imgur.com/N7yTyHK.png Puis s'affiche le message "numéro CAS invalide" : https://i.imgur.com/XD05fAl.png

Cela ne se produit pas sur la version 2.0.6, mais celle ci affiche une erreur pour le stockage de produits dans un entrepôt lorsqu'une quantité est spécifiée. Il s'agit de l'erreur "Internal Server error"

Avec ces logs sur le serveur :

time="2021-06-02T10:09:29+02:00" level=error msg="sql:INSERT INTO storage (storage_archive,storage_quantity,unit,person,storelocation,storage_modificationdate,product,storage_creationdate,storage_comment,storage_barecode,storage_reference,storage_batchnumber,storage_todestroy) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)" time="2021-06-02T10:09:29+02:00" level=error msg="create storage error-table storage has no column named unit"

Rotoi commented 3 years ago

Je privilégie le fait de résoudre l'erreur "numéro CAS invalide" sur la nouvelle version.

tbellembois commented 3 years ago

Corrigé dans la branche devel

Rotoi commented 3 years ago

Merci.

Je dois retélécharger une version depuis https://drive.uca.fr/f/e67ab296bb9242daac10/?dl=1 ?

tbellembois commented 3 years ago

Non voici la nouvelle version: https://drive.uca.fr/f/e67ab296bb9242daac10/?dl=1