Actualizează¶
An upgrade involves moving a database from an older version to a newer supported version (e.g., from Odoo 16.0 to Odoo 18.0). Regular upgrades are crucial as each version offers new features, bug fixes, and security patches. Using a supported version is strongly recommended. Each major version is supported for three years.
Depending on the hosting type and Odoo version used, a database upgrade can be mandatory.
If a database is on a major version (e.g., 16.0, 17.0, 18.0), an upgrade is mandatory every two years.
If a database is on a minor version (e.g., 17.1, 17.2, 17.4), an upgrade is mandatory a few weeks after the next version is released. Minor versions are usually released every two months.
After the initial three years of support, you will have another two years to complete the upgrade. You will be notified when an upgrade is required.

You can stay on the same version indefinitely, even if it is not recommended. Note that the smaller the version gap, the easier the upgrade should be.
You will receive a notification in your database a few weeks before a mandatory upgrade will be automatically carried out. You are in control of the process as long as the deadline is not reached.

Concretely, Odoo’s Upgrade Team performs a silent test upgrade of every database that should be upgraded. If the test is successful and lasts less than 20 minutes, you can directly trigger the upgrade from the database. If the test fails, you can test an upgrade using the database manager.
When you are invited to upgrade, it is strongly recommended to request an upgraded test database first and spend time testing it.
An automatic upgrade to the next version will be triggered if no action is taken before the specified due date.
O actualizare nu acoperă:
Trecerea la o versiune anterioară a Odoo
Comutarea edițiilor (de exemplu, de la Community la Enterprise)
Schimbarea tipului de găzduire (de exemplu, de la on-premise la Odoo Online)
Migrarea de la un alt ERP la Odoo
Atenționare
If your database contains custom modules, it cannot be upgraded until a version of your custom modules is available for the target version of Odoo. For customers maintaining their own custom modules, we recommend to parallelize the process by requesting an upgraded database while also upgrading the source code of your custom modules.
Actualizarea pe scurt¶
Request an upgraded test database (see obtaining an upgraded test database).
Dacă este cazul, actualizați codul sursă al modulului personalizat pentru a fi compatibil cu noua versiune de Odoo (consultați Upgrade a customized database).
Thoroughly test the upgraded database (see testing the new version of the database).
Report any issue encountered during the testing to Odoo by going to the Support page and selecting „An issue related to my future upgrade (I am testing an upgrade)”.
Odată ce toate problemele sunt rezolvate și sunteți sigur că baza de date actualizată poate fi utilizată ca bază de date principală fără probleme, planificați actualizarea bazei de date de producție.
Request the upgrade for the production database, rendering it unavailable for the time it takes to complete the process (see upgrading the production database).
Report any issue encountered during the upgrade to Odoo by going to the Support page and selecting „An issue related to my upgrade (production)”.
Obținerea unei baze de date de testare actualizate¶
The Upgrade page is the main platform for requesting an upgraded database. However, depending on the hosting type, you can upgrade from the command line (on-premise), the Odoo Online database manager, or your Odoo.sh project.
Notă
Platforma Upgrade urmează aceeași Politică de confidențialitate ca și celelalte servicii Odoo.com. Vizitați pagina „Regulamentul general privind protecția datelor <https://www.odoo.com/gdpr>`_ pentru a afla mai multe despre modul în care Odoo vă gestionează datele și confidențialitatea.
Odoo Online databases can be manually upgraded via the database manager.
Managerul de baze de date afișează toate bazele de date asociate contului utilizatorului. Bazele de date care nu se află pe cea mai recentă versiune de Odoo afișează o pictogramă săgeată într-un cerc lângă numele lor, indicând faptul că pot fi actualizate.

Faceți clic pe pictograma săgeată într-un cerc pentru a începe procesul de actualizare. În fereastra pop-up, completați:
Versiunea de Odoo la care doriți să faceți upgrade, de obicei cea mai recentă versiune
Adresa e-mail care ar trebui să primească linkul către baza de date actualizată
Scopul upgrade-ului, care este setat automat la Test pentru prima dvs. solicitare de upgrade

Eticheta Actualizare în curs este afișată lângă numele bazei de date până la finalizare. Odată ce procesul reușește, un e-mail care conține un link către baza de date de testare actualizată este trimis la adresa furnizată. Baza de date poate fi accesată și din managerul bazei de date făcând clic pe săgeata drop-down dinaintea numelui bazei de date.

Odoo.sh este integrat cu platforma de upgrade pentru a simplifica procesul de actualizare.

The latest production daily automatic backup is then sent to the Upgrade platform.
Odată ce platforma de upgrade termină actualizarea copiei de rezervă și încărcarea acesteia pe ramură, aceasta este pusă într-un mod special: de fiecare dată când este împins un commit pe ramură, o operație de restaurare de au loc backup-ul actualizat și o actualizare a tuturor modulelor personalizate. Acest lucru vă permite să testați modulele personalizate pe o copie perfectă a bazei de date actualizate. Fișierul jurnal al procesului de actualizare poate fi găsit în noua versiune a procesului de actualizare, accesând ~/logs/upgrade.log
.
Important
În bazele de date în care sunt instalate module personalizate, codul sursă al acestora trebuie să fie actualizat cu versiunea țintă a Odoo înainte ca actualizarea să poată fi efectuată. Dacă nu există, modul „update on commit” este omis, baza de date actualizată este construită de îndată ce este transferată de pe platforma de upgrade și se iese din modul de actualizare.
Consultați pagina Upgrade a customized database pentru mai multe informații.
Procesul standard de actualizare poate fi inițiat introducând următoarea linie de comandă pe mașina pe care este găzduită baza de date:
$ python <(curl -s https://upgrade.odoo.com/upgrade) test -d <your db name> -t <target version>
Notă
This command has some requirements on the environment it runs in:
Some external commands that must be provided by the operating system, normally found in any Linux distribution (including WSL). An error will be displayed if one or several of them are missing.
The system user that executes the command needs to be configured with access to the database. Please refer to the PostgreSQL documentation of the client environment or the client password file for this requirement.
The script needs to be able to reach one or multiple servers of the upgrade platform both on TCP port 443 and to any random TCP port in the range between 32768 and 60999. This can be in conflict with your restrictive firewall and may need an exception added to the firewall configuration.
Următoarea comandă poate fi utilizată pentru a afișa ajutorul general și comenzile principale:
$ python <(curl -s https://upgrade.odoo.com/upgrade) --help
An upgraded test database can also be requested via the Upgrade page.
Important
În bazele de date în care sunt instalate module personalizate, codul sursă al acestora trebuie să fie actualizat cu versiunea țintă a Odoo înainte ca actualizarea să poată fi efectuată. Consultați pagina Upgrade a customized database pentru mai multe informații.
Notă
Din motive de securitate, doar persoana care a depus cererea de upgrade o poate descărca.
Din motive de stocare, copia bazei de date este trimisă fără un depozit de fișiere la serverul de upgrade. Prin urmare, baza de date actualizată nu conține depozitul de fișiere de producție.
Înainte de a restaura baza de date actualizată, depozitul de fișiere al acesteia trebuie îmbinat cu depozitul de fișiere de producție pentru a putea efectua teste în aceleași condiții ca și în noua versiune.
Baza de date actualizată conține:
Un fișier
dump.sql
care conține baza de date actualizatăUn folder „magazin de fișiere” care conține fișiere extrase din înregistrările din baza de date în atașamente (dacă există) și noi fișiere standard Odoo din versiunea Odoo vizată (de exemplu, imagini noi, pictograme, sigle ale furnizorului de plăți etc.). Acesta este folderul care ar trebui îmbinat cu depozitul de fișiere de producție pentru a obține depozitul de fișiere actualizat complet.
Notă
Puteți solicita mai multe baze de date de testare dacă doriți să testați o actualizare de mai multe ori.
Notă
Când o solicitare de actualizare este finalizată, un raport de actualizare este atașat e-mailului de actualizare cu succes și devine disponibil în aplicația Discută pentru utilizatorii care fac parte din grupul „Administrare / Setări”. Acest raport oferă informații importante despre modificările introduse de noua versiune.
Testarea noii versiuni a bazei de date¶
It is essential to test the upgraded test database to ensure that you are not stuck in your day-to-day activities by a change in views, behavior, or an error message once the upgrade goes live.
Notă
Bazele de date de testare sunt neutralizate, iar unele caracteristici sunt dezactivate pentru a preveni impactul asupra bazei de date de producție:
Acțiunile programate sunt dezactivate.
Serverele de e-mail de ieșire sunt dezactivate prin arhivarea celor existente și adăugarea unuia fals.
Furnizorii de plăți și transportatorii de livrare sunt resetați la mediul de testare.
Sincronizarea băncilor este dezactivată. Dacă doriți să testați sincronizarea, contactați furnizorul de sincronizare bancară pentru a obține acreditările sandbox.
Este recomandat să testați cât mai multe dintre fluxurile dvs. de afaceri pentru a vă asigura că funcționează corect și pentru a vă familiariza mai bine cu noua versiune.
Lista de verificare a testului de bază
Există vizualizări care sunt dezactivate în baza de date de testare, dar active în baza de date de producție?
Vizualizările dvs. obișnuite sunt încă afișate corect?
Rapoartele dvs. (factură, comandă de vânzare etc.) sunt generate corect?
Paginile site-ului dvs. funcționează corect?
Sunteți capabil să creați și să modificați înregistrări? (comenzi de vânzare, facturi, achiziții, utilizatori, contacte, companii etc.)
Există probleme cu șabloanele dvs. de e-mail?
Există probleme cu traducerile salvate?
Filtrele dvs. de căutare sunt încă prezente?
Vă puteți exporta datele?
Verificarea unui produs aleatoriu din catalogul dvs. de produse și compararea datelor sale de testare și producție pentru a verifica că totul este același (categoria de produs, prețul de vânzare, prețul de cost, furnizorul, conturile, rutele etc.).
Cumpărarea acestui produs (aplicația Cumpărați).
Confirmarea primirii acestui produs (aplicația Inventory).
Verificați dacă ruta pentru a primi acest produs este aceeași în baza de date de producție (aplicația Inventory).
Vând acest produs (aplicația de vânzări) unui client aleatoriu.
Deschiderea bazei de date de clienți (aplicația Contacte), selectarea unui client (sau companie) și verificarea datelor acestuia.
Livrarea acestui produs (aplicația de inventar).
Verificați dacă ruta de livrare a acestui produs este aceeași cu cea din baza de date de producție (aplicația Inventory).
Validarea unei facturi de client (aplicația de facturare sau contabilitate).
Creditarea facturii (emiterea notei de credit) și verificarea dacă se comportă ca în baza de date de producție.
Verificarea rezultatelor rapoartelor dvs. (aplicația de contabilitate).
Verificați aleatoriu impozitele, valutele, conturile bancare și anul fiscal (aplicația de contabilitate).
Efectuarea unei comenzi online (aplicații de site) de la selecția de produse din magazinul dvs. până la procesul de finalizare a comenzii și verificarea dacă totul se comportă ca în baza de date de producție.
Această listă nu este exhaustivă. Extindeți exemplul la celelalte aplicații pe baza utilizării Odoo.
If you face an issue while testing your upgraded test database, you can request the assistance of Odoo by going to the Support page and selecting „An issue related to my future upgrade (I am testing an upgrade)”. In any case, it is essential to report any problem encountered during the testing to fix it before upgrading your production database.
Este posibil să întâlniți diferențe semnificative cu vizualizările, caracteristicile, câmpurile și modelele standard în timpul testării. Aceste modificări nu pot fi anulate de la caz la caz. Cu toate acestea, dacă o modificare introdusă de o nouă versiune rupe o personalizare, este responsabilitatea întreținătorului modulului personalizat să îl facă compatibil cu noua versiune de Odoo.
Sfat
Nu uitați să testați:
Integrari cu software extern (EDI, API-uri etc.)
Fluxuri de lucru între diferite aplicații (vânzări online cu comerțul electronic, conversia unui client potențial până la o comandă de vânzare, livrarea produselor etc.)
Exporturi de date
Acțiuni automate
Acțiunile serverului din meniul de acțiuni din vizualizările formularului, precum și prin selectarea mai multor înregistrări din vizualizările de listă
Actualizarea bazei de date de producție¶
Once the tests are completed and you are confident that the upgraded database can be used as your main database without any issues, it is time to plan the go-live day.
Baza de date de producție va fi indisponibilă în timpul upgrade-ului. Prin urmare, vă recomandăm să planificați upgrade-ul într-un moment în care utilizarea bazei de date este minimă.
Deoarece scripturile standard de actualizare și baza de date evoluează în mod constant, se recomandă, de asemenea, să solicitați frecvent o altă bază de date de testare actualizată pentru a vă asigura că procesul de actualizare este în continuare cu succes, mai ales dacă durează mult timp până la finalizare. De asemenea, se recomandă repetiția completă a procesului de actualizare cu o zi înainte de actualizarea bazei de date de producție.
Important
Trecerea în producție fără testare în prealabil poate duce la:
Utilizatorii nu se adaptează la modificări și la noile funcții
Întreruperi în afaceri (de exemplu, nemaiavând posibilitatea de a valida o acțiune)
Experiență slabă a clienților (de exemplu, un site de comerț electronic care nu funcționează corect)
The process of upgrading a production database is similar to upgrading a test database, but with a few exceptions.
The process is similar to obtaining an upgraded test database, except for the purpose option, which must be set to Production instead of Test.
Atenționare
Odată ce actualizarea este solicitată, baza de date va fi indisponibilă până la finalizarea upgrade-ului. Odată ce procesul este finalizat, este imposibil să reveniți la versiunea anterioară.
The process is similar to obtaining an upgraded test database on the Production branch.

Procesul este declanșat de îndată ce se face un nou commit pe ramură. Acest lucru permite ca procesul de actualizare să fie sincronizat cu implementarea codului sursă actualizat al modulelor personalizate. Dacă nu există module personalizate, procesul de actualizare este declanșat imediat.
Important
Baza de date este indisponibilă pe tot parcursul procesului. Dacă ceva nu merge bine, platforma revine automat la upgrade, așa cum ar fi pentru o actualizare regulată. În caz de succes, se creează o copie de rezervă a bazei de date înainte de actualizare.
Actualizarea modulelor dvs. personalizate trebuie să aibă succes pentru a finaliza întregul proces de actualizare. Asigurați-vă că starea upgrade-ului dvs. provizoriu este reușită înainte de a o încerca în producție. Mai multe informații despre cum să actualizați modulele personalizate pot fi găsite pe Upgrade a customized database.
Comanda de a actualiza o bază de date la producție este similară cu cea de actualizare a unei baze de date de testare, cu excepția argumentului test
, care trebuie înlocuit cu production
:
$ python <(curl -s https://upgrade.odoo.com/upgrade) production -d <your db name> -t <target version>
An upgraded production database can also be requested via the Upgrade page.
Once the database is uploaded, any modification to your production database will not be present on your upgraded database. This is why we recommend not using it during the upgrade process.
Important
Când se solicită o bază de date actualizată în scopuri de producție, copia este trimisă fără un depozit de fișiere. Prin urmare, depozitul de fișiere al bazei de date actualizat trebuie îmbinat cu depozitul de fișiere de producție înainte de implementarea noii versiuni.
In case of an issue with your production database, you can request the assistance of Odoo by going to the Support page and selecting „An issue related to my upgrade (production)”.
Acord de nivel de serviciu (SLA)¶
Cu Odoo Enterprise, actualizarea unei baze de date la cea mai recentă versiune de Odoo este gratuită, inclusiv orice suport necesar pentru a remedia eventualele discrepanțe din baza de date actualizată.
Informații despre serviciile de upgrade incluse în licența Enterprise sunt disponibile în Acordul de abonament Odoo Enterprise. Cu toate acestea, această secțiune clarifică la ce servicii de upgrade vă puteți aștepta.
Servicii de upgrade acoperite de SLA¶
Bazele de date găzduite pe platformele cloud Odoo (Odoo Online și Odoo.sh) sau auto-găzduite (On-Premise) pot beneficia în orice moment de servicii de upgrade pentru:
upgrade-ul tuturor aplicațiilor standard;
upgrade-ul tuturor personalizărilor create cu aplicația Studio, atâta timp cât Studio este încă instalat și abonamentul respectiv este încă activ; și
upgrade-ul tuturor dezvoltărilor și personalizărilor acoperite de un abonament de întreținere a personalizărilor.
Serviciile de upgrade se limitează la conversia tehnică și adaptarea unei baze de date (module standard și date) pentru a o face compatibilă cu versiunea vizată de upgrade.
Servicii de upgrade care nu sunt acoperite de SLA¶
Următoarele servicii legate de upgrade sunt nu incluse:
curățarea de date și configurații preexistente în timpul actualizării;
the upgrade of additional modules not covered by a maintenance contract that are created in-house or by third parties, including Odoo partners; and
instruire cu privire la utilizarea funcțiilor și fluxurilor de lucru ale versiunii actualizate.
Vedeți și