[16.0] openupgrade_framework : patched method migrate_module should change load_state for end-migration scripts to be run at install
I maintainer di solito rispondono entro 3 giorni
Una pull request collegata è già stata integrata.
- #4107 di @metaminux — integrata
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 12/100
Direzione di ricerca
The patched migrate_module in the openupgrade_framework module sets the module state but not load_state, which the upstream odoo/modules/migration.py reads for end-migration scripts. Linked pull request #4107 is already merged, so first check whether that merge covers the change and whether the issue can be closed. If it does not, the remaining work is to set load_state alongside state in the patch and confirm an end-migration script runs on install.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Module
openupgrade_framework
Describe the bug
In order to run migration scripts at install also, migrate_module method is patched to modify the module state field.
But in the original method, when dealing with end-migration scripts, state is initialized using load_state field
So we need to modify the load_state field also for end-migration to run at install
To Reproduce
Affected versions: 16.0
Steps to reproduce the behavior:
- Create a end-migration script in module that is not yet installed but will be (with new dependency in another module)
- Launch the migration
Expected behavior
The end-migration script should be run
- Lingua principale
- Python
- Stelle
- 995
- Fork
- 837
- Merge medio
- 2g 8h
- PR unite (30g)
- 12
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di OCA/OpenUpgrade
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
OCA/OpenUpgrade#5380 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Migration to version 20.0Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
OCA/OpenUpgrade#6044 · 6 commenti · 6 reazioni ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
OCA/OpenUpgrade#6004 · 5 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
OCA/OpenUpgrade#5594 ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100
OCA/OpenUpgrade#5592 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di OCA/OpenUpgrade
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
pytest-dev/pytest-html#1085 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
pollen-robotics/reachy_mini#1527 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 66/100
I maintainer di solito rispondono entro 2 giorni
-
Variadic arguments that aren't objects are passed as objects (stringWithFormat_ with %d / %f)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
A seed and its negative give the same run, so realizations of a negative seed repeat each otherAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno