cloutierjo / newtonerp

Automatically exported from code.google.com/p/newtonerp
0 stars 0 forks source link

ParseException sur field double #26

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Essaie de rentrer un nouveau produit avec un prix, ca va dire ca :

java.text.ParseException: Unparseable number: "2.00 $"
    at java.text.NumberFormat.parse(NumberFormat.java:350)
    at newtonERP.orm.field.type.FieldCurrency.setData(FieldCurrency.java:58)
    at newtonERP.orm.field.Fields.setData(Fields.java:78)
    at newtonERP.orm.field.Fields.setFromHashTable(Fields.java:105)
    at newtonERP.module.Module.doAction(Module.java:319)
    at newtonERP.serveur.CommandRouteur.routeCommand(CommandRouteur.java:62)
    at newtonERP.serveur.Servlet.urlToAction(Servlet.java:132)
    at newtonERP.serveur.Servlet.handle(Servlet.java:67)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536)
    at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:930)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
    at
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
    at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

Original issue reported on code.google.com by jonathan...@gmail.com on 28 Nov 2009 at 9:50

GoogleCodeExporter commented 9 years ago
Après vérification il semble que ca bug seulement lorsque on l'utilise en 
réseau.
Quand ca ma faite ca je testais de mon win 7 avec mon serveur sur une vm de 
Fedora
11... Réseau en cause ou autre?

Bref...

Original comment by jonathan...@gmail.com on 28 Nov 2009 at 10:03

GoogleCodeExporter commented 9 years ago
le probleme c'est qu'il y a un . a l aplace de la virgule maintenant est-ce 
qu'il a
été entré manuelement ou c'est a cause de format de langage de la platforme 
utilisé
je ne peu pas dire..., a la base sur fedo j'ai pas de probleme... j'aimerai que 
tu
teste un peu plus a voir d'ou vien se point si ce n'est pas toi qui la mis 
manuellement

Original comment by djo0012@gmail.com on 28 Nov 2009 at 11:19

GoogleCodeExporter commented 9 years ago
J'ai essayé avec une virgule ca fait la même chose, je continue a tester ca 
et je ten
redonne des nouvelles

Original comment by jonathan...@gmail.com on 29 Nov 2009 at 2:10

GoogleCodeExporter commented 9 years ago
Jten redonne des nouvelles demain étant donné que pour vous ca marche

Original comment by jonathan...@gmail.com on 29 Nov 2009 at 3:47

GoogleCodeExporter commented 9 years ago
On va mettre ca en stand by pour le moment, semble que ce soit juste chez moi...

Virgule ou pas ca marchait pas plus. J'me suis dit : OpenJdk de merde au 
début, j'ai
mis lui de sun, même chose alors bon, assez étrange...

Original comment by jonathan...@gmail.com on 29 Nov 2009 at 7:01

GoogleCodeExporter commented 9 years ago
en local est-ce que sa marche toi? parce que j'utilise open JDK sur fedora 12 
et sa
fonctionne sans probleme avec une virgule, j'ai essayer a partir d'un autre 
ordi qui
est sous vista et sa donne la meme chose, par contre dans tout les cas si on 
met un
point sa fait une parse exception et c'Est normale... pour le moment je vais
m'arrangé pour faire un replace lors de la validation de type

Original comment by djo0012@gmail.com on 29 Nov 2009 at 7:16

GoogleCodeExporter commented 9 years ago
Oui en local ca marche. Et Jo, avant dans les prix de produits je mettais un . 
et ca
a toujours marché.... voir r1156

Bonne idée pour le replace en effet

Original comment by jonathan...@gmail.com on 29 Nov 2009 at 8:38

GoogleCodeExporter commented 9 years ago
Apres tes change et un update de ma part, voici l'erreur :

java.text.ParseException: Unparseable number: "3,99 $"
    at java.text.NumberFormat.parse(NumberFormat.java:350)
    at newtonERP.orm.field.type.FieldCurrency.setData(FieldCurrency.java:59)
    at newtonERP.orm.field.Fields.setData(Fields.java:78)
    at newtonERP.orm.field.Fields.setFromHashTable(Fields.java:105)
    at newtonERP.module.Module.doAction(Module.java:319)
    at newtonERP.serveur.CommandRouteur.routeCommand(CommandRouteur.java:62)
    at newtonERP.serveur.Servlet.urlToAction(Servlet.java:132)
    at newtonERP.serveur.Servlet.handle(Servlet.java:67)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536)
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:930)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
    at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

Peut-être la langue influe-t-elle?

Original comment by jonathan...@gmail.com on 30 Nov 2009 at 4:22

GoogleCodeExporter commented 9 years ago
Tu est en qu'elle langue sur ton fedora toi?

Original comment by jonathan...@gmail.com on 30 Nov 2009 at 4:25

GoogleCodeExporter commented 9 years ago
je suis en french (france)-francais
je vais testé avec francais(canada), mais je doit me déconnecté pour sa...

Original comment by djo0012@gmail.com on 30 Nov 2009 at 11:38

GoogleCodeExporter commented 9 years ago
Moi je suis en anglais États-Unis.... je vais voir si en local sur mon fedora 
ca
marche et je te revient avec ca tantot

Original comment by jonathan...@gmail.com on 1 Dec 2009 at 12:23

GoogleCodeExporter commented 9 years ago
pas eu le temps de cheker ca a soir je vois ca demain ou mercredi...

Original comment by jonathan...@gmail.com on 1 Dec 2009 at 2:52

GoogleCodeExporter commented 9 years ago
essaye de rentré manuellement un entier donc sans autre caractère ex: "2"

Original comment by djo0012@gmail.com on 1 Dec 2009 at 11:55

GoogleCodeExporter commented 9 years ago
hahaha ok déja en local ca marche pas avec : 2,00 $ ou 2.00 $

Ca dit ton message : les format de donnee entré ne correspond pas avec le type 
de
champ (Currency): 2,00 $

et en réseau ca fait la même chose....

Ce doit vraiment être la langue d'après moi...

Original comment by jonathan...@gmail.com on 2 Dec 2009 at 12:49

GoogleCodeExporter commented 9 years ago
tentative de correction dans r1180 a toi de voir si sa corrige

Original comment by djo0012@gmail.com on 2 Dec 2009 at 1:02

GoogleCodeExporter commented 9 years ago
marche en réseau et en local, fix fonctionnel donc je ferme merci!

Original comment by jonathan...@gmail.com on 2 Dec 2009 at 1:11

GoogleCodeExporter commented 9 years ago
enfin... donc c'était effectivement a cause de la langue :D

Original comment by djo0012@gmail.com on 2 Dec 2009 at 1:15