-
-
Notifications
You must be signed in to change notification settings - Fork 305
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrazione 12 -> 14: Le migrazioni account.invoice -> account.move avvengono nella sequenza sbagliata, creando errori #3102
Comments
Pingo @andreampiovesana @francescapenso @OmniaSolutions perché allo Sprint Code 2022 di Pordenone hanno fatto un tavolo sulla migrazione. |
La procedura corretta dovrebbe essere:
|
Ciao, vi ringrazio entrambi per la risposta. Purtroppo la procedura come descritta (che era anche come avevo capito andasse fatta inizialmente, quindi almeno quello mi rincuora) non funziona.
Log dell'errore
Io ho un' EDIT: Ho creato delle righe dummy di Log dell'errore
Per quello chiedevo in particolare quando dovrebbero essere eseguite le migrazioni v13, perché mi sembra che debbano essere eseguite (pre- e post-) prima di quelle v14. Domanda collegata: perché le "procedure manuali propedeutiche" non sono state inserite in openupgrade come hanno fatto altri moduli? https://github.com/OCA/OpenUpgrade/blob/14.0/openupgrade_scripts/apriori.py È solo questione di non aver avuto tempo (in tal caso, avrei piacere a contribuire), o ci sono motivi più profondi? |
Continuando a lavorare sul problema, e studiando anche le migrazioni degli altri moduli, sono arrivato ad alcune conclusioni:
Le migrazioni 12 -> 14 della maggior parte dei moduli l10n-italy (ad esempio: |
Buon giorno, ma prima di esportare il database della 12, devo disisntallare i moduli della fatturazione elettronica? oppure esporto il database completo? Enrico |
Ciao, non ci dovrebbe essere bisogno di disinstallare nulla, anche perché così facendo perderesti i dati esistenti. |
Ok, il processo di openupgrade sulla 13 non mi sembra abbia dato errori, però odoo13 va in errore, credo perché manchi i moduli della fatturazione elettronica. |
È giusto su 13 |
nell'importazione del database della 13 alla 14, prima dell'upgrade però ho questo errore: |
mi correggo c'erano degli errori anche sull'importazione nella 13, ho installato sulla 12, database_cleanup, dato una ripulita , cancellato un record che andava in conflitto durante l'upgrade, adesso sulla 13 sembra di aver fatto uno step avanti, riesco ad accedere all'interfaccia di odoo, ma ovviamente con diversi errori. mentre nell'importazione dalla 13 a 14 ho il seguente errore:
|
Ciao, chiedo scusa se rispondo con ritardo. |
Buona sera, provero a scrivere a @andreampiovesana Grazie |
Non credo Enrico, io ho fatto un upgrade di una enterprise 10 giorni fa
Il giorno gio 29 dic 2022 alle ore 21:11 Enrico Maria Chellini <
***@***.***> ha scritto:
… Buona sera, provero a scrivere a @andreampiovesana
<https://github.com/andreampiovesana> , anche se a questo punto sembra ci
sia un disallineamento tra i moduli della fattura elettronica; non vorrei
che la 14 fosse andata avanti a tal punto da non riuscire a fare l'upgrade.
Grazie
Enrico
—
Reply to this email directly, view it on GitHub
<#3102 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AEYDTJ5YOINHSVXKWL34CMDWPXV7FANCNFSM6AAAAAATH4NB6Q>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Cambiato il titolo dell'issue, sperando di dare più visibilità al problema. Sarei felice di contribuire alla risoluzione, se approvata (lo sto già facendo per poter migrare i miei moduli, quindi non sarebbe neanche troppo lavoro in più) |
si scusa ho corretto il post, quasi immediatamente . Enrico |
Hoparlato con Andrea, mi dice che il tema lo stanno vedendo vedendo al pnlug.it e di scrivergli una mail direttamente a [email protected] |
Fatto. |
Scusatemi, io ho segnalato un problema specifico con le migrazioni di quasi tutti i moduli l10n-italy, un problema che credo sia abbastanza importante, e su cui nessuno sta commentando. Ma il mio issue è diventato un ticket di supporto per @bitit-it che, per carità, ci sta richiedere supporto, lo faccio anche io a volte, e anzi, grazie sempre a chi dedica il proprio tempo per dare supporto agli altri; ma non c'entra con la mia segnalazione e anzi sta distraendo dall'argomento. Vi chiederei gentilmente la prossima volta di aprire un issue diverso, o in alternativa posso rinominare questo issue e aprirne un altro io sulla segnalazione originale |
Scusa tu, ho rimosso un poi di post per evitare di far casino. |
E' capitato anche a me e concordo. La combinazione che fa scaturire il problema è che i post-migrate vengono eseguiti TUTTI al termine della migrazione, indipendentemente dalla numerazione, e non esistendo moduli italiani V13 i post-migrate che avrebbero dovuto girare al termine della migrazione V12->V13 verrebbero eseguiti invece al termine del passaggio V13->V14, troppo tardi perchè la conversione degli ID delle fatture deve essere fatta prima. |
Per risolvere le varie problematiche della migrazione sto integrando le modifiche segnalate nei vari INSTALL dei moduli, questa la prima PR: OCA/OpenUpgrade#3893 |
Io ho fatto alcune fix per far funzionare le mie migrazioni. Non sono tutte, ma sono quelle che mi sono servite per migrare 4-5 installazioni. 14.0...PyTech-SRL:l10n-italy:14.0-fix-migrations Non ho avuto tempo di metterle a posto per bene e proporle ma hanno funzionato. Probabilmente ce ne sono altre da fare (e alcune possono essere fatte in modo più safe, più elegante, o non prendono in considerazione alcuni casi limite che a me non sono capitati) ma intanto può essere un inizio. Se qualcuno vuole prenderne spunto e/o pulirle e proporle come PR, anche senza attribuzione o cherry-pick, fate pure senza problemi! |
There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days. |
EDIT:
Riporto qui il problema reale riscontrato, sperando di dare più visibilità alla cosa. #3102 (comment)
ORIGINAL:
Ciao a tutti,
sto cercando di migrare varie installazioni di Odoo CE dalla versione 12 alla 14 utilizzando Openupgrade, e sto avendo vari errori sui moduli l10n-italy legati direttamente o indirettamente alle migrazioni marcate con la versione 13.
Quando vanno eseguite esattamente le migrazioni 13.0.?
Mi sembra di aver capito, ma correggetemi se sbaglio, che le migrazioni per 13.0., sia pre- che post-migration, debbano essere eseguite PRIMA di ogni migrazione 14.0.* dei moduli Italiani, ma su un DB altrimenti già migrato alla 14.
Cosa ho provato:
1
odoo --update all --stop-after-init
rimuovendo il codice dei moduli l10n-italy (ricevo dei warning, ma il processo continua)odoo --update all --stop-after-init --load=base,web,openupgrade_framework
con moduli l10n-italy 14Errore: La pre-migrate 14.0.1.0.0 di l10n_it_fatturapa https://github.com/OCA/l10n-italy/blob/14.0/l10n_it_fatturapa/migrations/14.0.1.0.0/pre-migrate.py esegue prima della post-migrate 13.0.1.0.0 https://github.com/OCA/l10n-italy/blob/14.0/l10n_it_fatturapa/migrations/13.0.1.0.0/post-migrate.py e le table non sono ancora state rinominate.
2
odoo --update all --stop-after-init
con moduli l10n-italy 14.0Pro: Vengono eseguite solo le migrazioni marcate con 13.0.*, ma:
Errore: La pre-migration di l10n_it_reverse_charge 13.0 presuppone che esista la colonna move_id su account_payment, ma questa esiste solo sulla versione 14 del modulo account.
l10n-italy/l10n_it_reverse_charge/migrations/13.0.1.0.0/pre-migration.py
Line 51 in 0f15922
Sto effettuando altre prove con sequenze di operazioni alternative, anche se mi sembrano improbabili, ad esempio:
odoo --update all --stop-after-init
rimuovendo il codice dei moduli l10n-italy (ricevo dei warning, ma il processo continua)odoo --update all --stop-after-init --load=base,web,openupgrade_framework
rimuovendo il codice dei moduli l10n-italyVi chiedo aiuto su quale dovrebbe essere la sequenza di operazioni corretta per effettuare la migrazioni.
Grazie per il vostro tempo.
The text was updated successfully, but these errors were encountered: