Actualizează¶
Un upgrade implică mutarea unei baze de date de la o versiune mai veche la o versiune mai nouă suportată (de exemplu, de la Odoo 16.0 la Odoo 18.0). Upgrade-urile regulate sunt cruciale deoarece fiecare versiune oferă funcționalități noi, remedieri de erori și patch-uri de securitate. Utilizarea unei versiuni suportate este puternic recomandată. Fiecare versiune majoră este suportată timp de trei ani.
În funcție de tipul de găzduire și versiunea Odoo folosită, un upgrade al bazei de date poate fi obligatoriu.
Dacă o bază de date este pe o versiune majoră (de exemplu, 16.0, 17.0, 18.0), un upgrade este obligatoriu la fiecare doi ani.
Dacă o bază de date este pe o versiune minoră (de exemplu, 17.1, 17.2, 17.4), un upgrade este obligatoriu câteva săptămâni după ce următoarea versiune este lansată. Versiunile minore sunt de obicei lansate la fiecare două luni.
După primii trei ani de suport, veți avea încă doi ani pentru a finaliza upgrade-ul. Veți fi notificat când este necesar un upgrade.

Puteți rămâne pe aceeași versiune indefinit, chiar dacă nu este recomandat. Rețineți că cu cât diferența de versiune este mai mică, cu atât upgrade-ul ar trebui să fie mai ușor.
Veți primi o notificare în baza dumneavoastră de date cu câteva săptămâni înainte ca un upgrade obligatoriu să fie efectuat automat. Aveți controlul asupra procesului atâta timp cât termenul limită nu este atins.

Concret, echipa de upgrade Odoo efectuează o actualizare de test silențioasă pentru fiecare bază de date care trebuie actualizată. Dacă testul are succes și durează mai puțin de 20 de minute, puteți declanșa direct actualizarea din baza de date. Dacă testul eșuează, puteți testa o actualizare folosind managerul de baze de date.
Când sunteți invitat să faceți upgrade, este puternic recomandat să solicitați o bază de date de test upgradată mai întâi și să petreceți timp testând-o.
Un upgrade automat la următoarea versiune va fi declanșat dacă nu se ia nicio măsură înainte de data scadentă specificată.
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
Dacă baza dumneavoastră de date conține module personalizate, aceasta nu poate fi upgradată până când o versiune a modulelor dumneavoastră personalizate nu este disponibilă pentru versiunea țintă de Odoo. Pentru clienții care își mențin propriile module personalizate, recomandăm să paralelizați procesul prin solicitarea unei baze de date upgradată în timp ce de asemenea upgradați codul sursă al modulelor dumneavoastră personalizate.
Actualizarea pe scurt¶
Solicitați o bază de date de test upgradată (vezi obținerea unei baze de date de test upgradată).
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).
Testați temeinic baza de date upgradată (vezi testarea noii versiuni a bazei de date).
Raportați orice problemă întâlnită în timpul testării la Odoo accesând pagina de Suport și selectând „O problemă legată de viitorul meu upgrade (testez un 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.
Solicitați upgrade-ul pentru baza de date de producție, redând-o indisponibilă pentru timpul necesar pentru a completa procesul (vezi upgradarea bazei de date de producție).
Raportați orice problemă întâlnită în timpul upgrade-ului la Odoo accesând pagina de Suport și selectând „O problemă legată de upgrade-ul meu (producție)”.
Obținerea unei baze de date de testare actualizate¶
Pagina Upgrade este platforma principală pentru solicitarea unei baze de date upgradată. Totuși, în funcție de tipul de găzduire, puteți face upgrade din linia de comandă (on-premise), din managerul de baze de date Odoo Online, sau din proiectul dumneavoastră Odoo.sh.
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.
Bazele de date Odoo Online pot fi upgradată manual prin managerul de baze de date.
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.

Cea mai recentă copie de rezervă automată zilnică de producție este apoi trimisă la platforma de Upgrade.
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ă
Această comandă are câteva cerințe privind mediul în care rulează:
Câteva comenzi externe care trebuie să fie furnizate de sistemul de operare, în mod normal găsite în orice distribuție Linux (incluzând WSL). Va fi afișată o eroare dacă una sau mai multe dintre ele lipsesc.
Utilizatorul de sistem care execută comanda trebuie să fie configurat cu acces la baza de date. Vă rugăm să consultați documentația PostgreSQL pentru mediul client sau fișierul de parole client pentru această cerință.
Scriptul trebuie să poată ajunge la unul sau mai multe servere ale platformei de upgrade atât pe portul TCP 443, cât și la orice port TCP aleatoriu în intervalul dintre 32768 și 60999. Acest lucru poate intra în conflict cu firewall-ul dumneavoastră restrictiv și ar putea necesita o excepție adăugată la configurația firewall-ului.
Următoarea comandă poate fi utilizată pentru a afișa ajutorul general și comenzile principale:
$ python <(curl -s https://upgrade.odoo.com/upgrade) --help
O bază de date de test upgradată poate fi de asemenea solicitată prin pagina de Upgrade.
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¶
Este esențial să testați baza de date de test upgradată pentru a vă asigura că nu rămâneți blocați în activitățile zilnice de o schimbare în vizualizări, comportament sau un mesaj de eroare odată ce upgrade-ul intră în funcțiune.
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.
Dacă întâmpinați o problemă în timpul testării bazei dumneavoastră de date de test upgradată, puteți solicita asistența Odoo accesând pagina de Suport și selectând „O problemă legată de viitorul meu upgrade (testez un upgrade)”. În orice caz, este esențial să raportați orice problemă întâlnită în timpul testării pentru a o remedia înainte de a upgrăda baza dumneavoastră de date de producție.
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¶
Odată ce testele sunt finalizate și sunteți încrezător că baza de date upgradată poate fi folosită ca baza dumneavoastră principală de date fără probleme, este timpul să planificați ziua de lansare.
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)
Procesul de upgradare a unei baze de date de producție este similar cu upgradarea unei baze de date de test, dar cu câteva excepții.
Procesul este similar cu obținerea unei baze de date de test upgradată, cu excepția opțiunii de scop, care trebuie setată la Production în loc de 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ă.
Procesul este similar cu obținerea unei baze de date de test upgradată pe ramura Production.

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>
O bază de date de producție upgradată poate fi de asemenea solicitată prin pagina de Upgrade.
Odată ce baza de date este încărcată, orice modificare a bazei dumneavoastră de date de producție nu va fi prezentă pe baza dumneavoastră de date upgradată. Din acest motiv recomandăm să nu o folosiți în timpul procesului de upgrade.
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.
În cazul unei probleme cu baza dumneavoastră de date de producție, puteți solicita asistența Odoo accesând pagina de Suport și selectând „O problemă legată de upgrade-ul meu (producție)”.
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;
upgrade-ul modulelor suplimentare necoperite de un contract de mentenanță care sunt create intern sau de terți, incluzând partenerii Odoo; și
instruire cu privire la utilizarea funcțiilor și fluxurilor de lucru ale versiunii actualizate.
Vedeți și