Le 08/06/17 à 12:15, Cédric Krier a écrit :
> On 2017-06-07 15:57, Julien Fastré wrote:
>> Puis j'ai lancé la migration avec
>>
>>> trytond-admin -c /etc/trytond/config.ini -d clprod --all
>>
>> Et c'est là que j'ai un problème:
>>
>>> Traceback (most recent call last):
>>> File "/usr/local/bin/trytond-admin", line 21, in <module>
>>> admin.run(options)
>>> File "/usr/local/lib/python2.7/site-packages/trytond/admin.py", line 53,
>>> in run
>>> pool.init(update=options.update, lang=list(lang))
>>> File "/usr/local/lib/python2.7/site-packages/trytond/pool.py", line 155,
>>> in init
>>> lang=lang)
>>> File
>>> "/usr/local/lib/python2.7/site-packages/trytond/modules/__init__.py", line
>>> 451, in load_modules
>>> _load_modules()
>>> File
>>> "/usr/local/lib/python2.7/site-packages/trytond/modules/__init__.py", line
>>> 421, in _load_modules
>>> load_module_graph(graph, pool, update, lang)
>>> File
>>> "/usr/local/lib/python2.7/site-packages/trytond/modules/__init__.py", line
>>> 244, in load_module_graph
>>> cls.__register__(module)
>>> File
>>> "/usr/local/lib/python2.7/site-packages/trytond/modules/party/party.py",
>>> line 104, in __register__
>>> cursor.execute(*query)
>>> File
>>> "/usr/local/lib/python2.7/site-packages/trytond/backend/postgresql/database.py",
>>> line 60, in execute
>>> cursor.execute(self, sql, args)
>>> psycopg2.ProgrammingError: relation "party_party_lang" does not exist
>>> LINE 1: INSERT INTO "party_party_lang" ("party", "lang") SELECT "a"....
>>
>> Est-ce que quelqu'un aurait une piste, quelque part ?
>
> En fait, c'est un problème quand on migre à le 4.4 sans passer par la
> 4.2.
> En fait, ce bout de migration de Party.__register__ devrait être bouger
> dans PartyLang.__register__.
> J'ai crée: https://bugs.tryton.org/issue6552
>
Bonjour,
Je viens de passer patiemment de la version 3.6 à 3.8, puis de 3.8 à
4.0 et puis 4.2 (promis, j'attendrais plus autant de temps).
Tout s'est bien passé, à part un bug entre la 3.6 et 3.8, que j'ai
choisi d'ignorer, et ça semble être passé... [1]
Par contre je ne parviens pas à passer de la 4.2 à 4.4: voici
l'exception qui apparait :
> $ trytond-admin -c /etc/trytond/config.ini -d postgres --all
> Traceback (most recent call last):
> File "/usr/local/bin/trytond-admin", line 21, in <module>
> admin.run(options)
> File "/usr/local/lib/python2.7/site-packages/trytond/admin.py", line 53, in
> run
> pool.init(update=options.update, lang=list(lang))
> File "/usr/local/lib/python2.7/site-packages/trytond/pool.py", line 155, in
> init
> lang=lang)
> File "/usr/local/lib/python2.7/site-packages/trytond/modules/__init__.py",
> line 451, in load_modules
> _load_modules()
> File "/usr/local/lib/python2.7/site-packages/trytond/modules/__init__.py",
> line 421, in _load_modules
> load_module_graph(graph, pool, update, lang)
> File "/usr/local/lib/python2.7/site-packages/trytond/modules/__init__.py",
> line 244, in load_module_graph
> cls.__register__(module)
> File
> "/usr/local/lib/python2.7/site-packages/trytond/modules/account_invoice/account.py",
> line 112, in __register__
> fiscalyear.in_credit_note_sequence))))
> File
> "/usr/local/lib/python2.7/site-packages/trytond/backend/postgresql/database.py",
> line 60, in execute
> cursor.execute(self, sql, args)
> psycopg2.IntegrityError: null value in column "company" violates not-null
> constraint
> DETAIL: Failing row contains (1, 1, null, null, 4, 10, null, 2, null, 3, 2,
> null, 1).
Et l'erreur SQL complète :
> DETAIL: Failing row contains (1, 1, null, null, 4, 10, null, 2, null, 3, 2,
> null, 1).
> STATEMENT: INSERT INTO "account_fiscalyear_invoice_sequence" ("sequence",
> "fiscalyear", "period", "out_invoice_sequence", "out_credit_note_sequence",
> "in_invoice_sequence", "in_credit_note_sequence") SELECT 10,
> "a"."fiscalyear", "a"."id", COALESCE("a"."out_invoice_sequence",
> "b"."out_invoice_sequence"), COALESCE("a"."out_credit_note_sequence",
> "b"."out_credit_note_sequence"), COALESCE("a"."in_invoice_sequence",
> "b"."in_invoice_sequence"), COALESCE("a"."in_credit_note_sequence",
> "b"."in_credit_note_sequence") FROM "account_period" AS "a" INNER JOIN
> "account_fiscalyear" AS "b" ON ("b"."id" = "a"."fiscalyear")
S'agit-il d'un bug ou ais-je manqué une étape ?
Pour l'instant, je reste à la 4.2 parce que la cloture comptable c'est
jeudi...
Pour le reste, merci pour le travail autour de tryton.
Julien
PS: pour pouvoir migrer, j'ai construit une image docker de tryton, elle
est ici : https://framagit.org/champs-libres/docker-tryton
Je n'ai pas trouvé d'image docker existante. Si ça peut avoir un
intérêt, je peux en créer une et la mettre sur le hub docker.
--
Julien Fastré
Champs Libres
http://www.champs-libres.coop
+32 486 540 660
Champs Libres Cooperative SCRLFS
Rue Nanon 98 - 5000 Namur - Belgique
BE0541.427.670
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
tryton-fr.
Cette discussion peut être lue sur le Web à l'adresse
https://groups.google.com/d/msgid/tryton-fr/1691a83a-0d5c-8022-1270-316853b062b3%40champs-libres.coop.