Upgrade

Aktivitas upgrade melibatkan pemindahan database dari versi lama ke versi lebih baru yang didukung (misalnya, dari Odoo 16.0 ke Odoo 18.0). Upgrade rutin sangat penting karena setiap versi menawarkan fitur baru, perbaikan bug, dan patch keamanan. Penggunaan versi yang didukung sangat dianjurkan. Setiap versi utama didukung selama tiga tahun.

Upgrade database dapat bersifat wajib tergantung jenis hosting dan versi Odoo yang digunakan.

  • Jika database menggunakan versi utama (misalnya, 16.0, 17.0, 18.0), upgrade wajib dilakukan setiap dua tahun.

  • Jika database menggunakan versi minor (misalnya, 17.1, 17.2, 17.4), upgrade wajib dilakukan beberapa minggu setelah versi berikutnya dirilis. Versi minor biasanya dirilis setiap dua bulan.

Anda akan menerima notifikasi di database beberapa minggu sebelum upgrade wajib dilakukan secara otomatis. Anda yang menentukan prosesnya selama tenggat waktu belum tercapai.

Prompt pesan upgrade di kanan atas database

Secara konkret, Tim Upgrade Odoo melakukan uji upgrade senyap pada setiap database yang harus di-upgrade. Jika pengujian berhasil dan berlangsung kurang dari 20 menit, Anda dapat langsung memicu upgrade dari database. Jika pengujian gagal, Anda dapat menguji upgrade menggunakan pengelola database.

Ketika Anda diundang untuk upgrade, sangat dianjurkan untuk meminta database uji coba yang sudah upgrade terlebih dahulu dan meluangkan waktu untuk mengujinya.

Upgrade otomatis ke versi berikutnya akan terpicu jika tidak ada tindakan yang diambil sebelum tanggal jatuh tempo yang ditentukan.

Upgrade tidak mencakup:

  • Downgrade ke versi Odoo yang sebelumnya

  • Mengubah edisi (misal, dari Community ke Enterprise)

  • Mengubah tipe hosting (misal, dari on-premise menjadi Odoo Online)

  • Migrasi dari ERP lain ke Odoo

Peringatan

Jika database Anda berisi modul kustom, database tidak dapat di-upgrade hingga versi modul kustom Anda tersedia untuk versi target Odoo. Untuk pelanggan yang tetap menggunakan modul kustomnya sendiri, kami merekomendasikan untuk memparalelkan prosesnya dengan meminta database yang di-upgrade sekaligus meng-upgrade kode sumber modul kustom Anda.

Mengupgrade secara singkat

  1. Minta database uji coba yang di-upgrade (lihat mendapatkan database uji coba yang di-upgrade).

  2. Bila dapat dilakukan, upgrade source code modul custom Anda untuk lebih kompatibel dengan versi Odoo yang baru (lihat Upgrade a customized database).

  3. Uji database yang telah di-upgrade secara menyeluruh (lihat menguji versi baru database).

  4. Laporkan masalah apa pun yang ditemui selama pengujian kepada Odoo dengan membuka halaman Dukungan dan memilih "Masalah terkait upgrade mendatang saya (Saya sedang menguji upgrade)".

  5. Setelah semua masalah diselesaikan dan Anda yakin database yang diupgrade dapat digunakan sebagai database utama Anda tanpa masalah apa pun, rencanakan upgrade database production Anda.

  6. Minta upgrade untuk database produksi. Hal ini membuat database tidak tersedia selama waktu yang diperlukan untuk menyelesaikan proses (lihat meng-upgrade database produksi).

  7. Laporkan masalah apa pun yang ditemui selama upgrade kepada Odoo dengan membuka halaman Dukungan dan memilih "Masalah terkait upgrade saya (produksi)".

Mendapatkan database test yang diupgrade

Halaman Upgrade adalah platform utama untuk meminta database yang di-upgrade. Namun, tergantung jenis hosting-nya, Anda dapat melakukan upgrade dari command line (on-premise), pengelola database Odoo Online, atau proyek Odoo.sh Anda.

Catatan

Platform Upgrade mengikuti Kebijakan Privasi yang sama dengan layanan Odoo.com lainnya. Kunjungi Halaman Peraturan Perlindungan Data Umum untuk mempelajari lebih lanjut bagaimana Odoo menangani data dan kebijakan Anda.

Untuk meng-upgrade database Odoo Online:

  1. Buka pengelola database.

  2. Pilih database dan klik Kelola.

  3. Klik Upgrade di bagian Database.

  4. Pada popup:

    • Pilih versi Odoo yang ingin di-upgrade, biasanya versi terbaru.

    • Masukkan Email untuk notifikasi, yang akan menerima tautan ke database yang telah di-upgrade.

    • Pilih Tujuan upgrade, yang otomatis diatur ke Uji Coba untuk permintaan upgrade pertama.

    • Klik Upgrade.

Di database manager, tombol Connect akan digantikan oleh tombol Upgrading... yang tidak dapat diklik hingga selesai. Setelah proses berhasil, email yang berisi tautan ke database uji yang telah diupgrade dikirim ke alamat yang diberikan. Database uji juga dapat diakses dari database manager dengan mengklik tombol (caret down) sebelum nama database untuk menampilkan database uji, kemudian klik Connect.

Catatan

Anda dapat meminta lebih dari satu database test bila Anda ingin menguji upgrade lebih dari sekali.

Catatan

Saat permintaan upgrade selesai, laporan upgrade dilampirkan ke email upgrade sukses, dan tersedia di app Discuss untuk user yang merupakan bagian dari kelompok "Administrasi / Pengaturan". Laporan ini menyediakan informasi penting mengenai perubahan yang muncul di versi baru.

Menguji versi baru database

Sangat penting untuk menguji database uji yang ditingkatkan guna memastikan bahwa Anda tidak terhambat dalam aktivitas sehari-hari oleh perubahan tampilan, perilaku, atau pesan kesalahan setelah upgrade diterapkan.

Catatan

Test database dinetralisir, dan beberapa fitur dinonaktifkan untuk mencegah mereka mengubah database production:

  1. Action yang dijadwalkan dinonaktifkan.

  2. Server email keluar dinonaktifkan dengan mengarsipkan yang aktif saat ini dan menambahkan satu yang palsu.

  3. Penyedia pembayaran dan carrier pengirim direset ke environment testing.

  4. Sinkronisasi bank dinonaktifkan. Apabila Anda ingin mengetes sinkronisasi, hubungi penyedia sinkronisasi bank Anda untuk mendapatkan kredensial sandbox.

Menguji sebanyak mungkin alur bisnis sangat disarankan untuk memastikan mereka semua bekerja dengan benar dan agar lebih terbiasa dengan versi baru.

Checklist basic test

  • Apakah ada tampilan yang dinonaktifkan di test database Anda tapi aktif di database production Anda?

  • Apakah tampilan biasa Anda masih ditampilkan dengan tepat?

  • Apakah laporan Anda (faktur, sales order, dsb.) dengan tepat dibuat?

  • Apakah halaman website Anda bekerja dengan benar?

  • Apakah Anda dapat membuat dan memodifikasi record? (sales order, faktur, pembelian, user, kontak, perusahaan, dsb.)

  • Apakah ada masalah apa pun dengan templat email Anda?

  • Apakah ada masalah apa pun dengan terjemahan yang tersimpan?

  • Apakah filter pencarian Anda masih tersedia?

  • Apakah Anda dapat mengekspor data Anda?

  • Memeriksa produk secara acak di katalog produk Anda dan membandingkan data test dan production untuk memverifikasi bahwa semuanya masih sama (kategori produk, harga jual, harga biaya, vendor, akun, rute, dsb.).

  • Membeli produk ini (app Purchase).

  • Mengonfirmasi penerimaan produk ini (app Inventaris).

  • Memeriksa bila rute untuk menerima produk ini sama seperti di database production Anda (app Inventaris).

  • Menjual produk ini (app Sales) untuk pelanggan secara acak.

  • Membuka database pelanggan Anda (app Kontak), memilih pelanggan (atau perusahaan), dan memeriksa datanya.

  • Mengirim produk ini (app Inventaris).

  • Memeriksa bila rute untuk mengirim produk ini sama seperti di database production Anda (app Inventaris).

  • Memvalidasi faktur pelanggan (app Faktur atau Akuntansi).

  • Memberikan faktur kredit (mengirim nota kredit) dan memeriksa apakah bertindak secara sama seperti di database production Anda.

  • Memeriksa hasil laporan Anda (app Akuntansi).

  • Secara acak memeriksa pajak, mata uang, akun bank, dan tahun fiskal Anda (app Akuntansi).

  • Membuat pesanan online (app Website) dari pilihan produk di toko Anda sampai proses checkout dan memeriksa bila semuanya bertindak seperti di database production Anda.

Daftar ini tidak lengkap. Tambahkan sampel untuk app lain berdasarkan penggunaan Odoo Anda.

Jika Anda menghadapi masalah saat menguji database uji yang ditingkatkan, Anda dapat meminta bantuan Odoo dengan membuka halaman Dukungan dan memilih "An issue related to my future upgrade (I am testing an upgrade)". Bagaimanapun, penting untuk melaporkan masalah apa pun yang ditemui selama pengujian untuk memperbaikinya sebelum meningkatkan database produksi Anda.

Anda mungkin menemukan perbedaan signifkan dengan tampilan standar, fitur, field, dan model selama testing. Perubahan-perubahan tersebut tidak dapat diputar-balk pada basis kasus-per-kasus. Namun, bila perubahan yang dilakukan oleh versi baru merusak kustomisasi, adalah tanggung jawab pengelola modul custom Anda untuk membuatnya kompatibel dengan versi baru Odoo.

Tip

Jangan lupa untuk menguji:

  • Integrasi dengan software eksternal (EDI, API, dsb.)

  • Alur kerja di antara app-app berbeda (sales online dengan eCommerce, mengonversi lead sampai ke sales order, pengiriman produk, dsb.)

  • Ekspor data

  • Tindakan Otomatis

  • Action server di menu action pada tampilan form, serta juga dengan mengeklik lebih dari satu record pada tampilan list

Mengupgrade database production

Setelah pengujian selesai dan Anda yakin bahwa database yang ditingkatkan dapat digunakan sebagai database utama Anda tanpa masalah apa pun, saatnya merencanakan hari peluncuran.

Database production Anda akan tidak tersedia selama upgrade. Oleh karena itu, kami menyarankan merencanakan upgrade pada waktu di mana penggunaan database minim.

Karena script upgrade standar dan database Anda secara konstan berevolusi, disarankan untuk sering meminta test database upgrade lain untuk memastikan proses upgrade masih sukses, terutama bila membutuhkan waktu yang lama untuk selesai upgrade. Secara lengkap melatih proses upgrade sehari sebelum mengupgrade database production juga disarankan.

Penting

Menggunakan production sebelum testing terlebih dahulu mungkin berujung pada:

  • User gagal beradaptasi dengan perubahan dan fitur-fitur baru

  • Gangguan bisnis (contoh, tidak lagi memiliki opsi untuk memvalidasi action)

  • Pengalaman pelanggan yang buruk (contoh, website eCommerce yang tidak bekerja dengan tepat)

Proses peningkatan database produksi mirip dengan peningkatan database uji, tetapi dengan beberapa pengecualian.

Prosesnya mirip dengan mendapatkan database uji yang ditingkatkan, kecuali untuk opsi tujuan, yang harus diatur ke Production alih-alih Test.

Peringatan

Setelah upgrade diminta, database akan tidak tersedia sampai upgrade selesai. Setelah proses selesai, tidak mungkin untuk memutar balik ke versi sebelumnya.

Jika terjadi masalah dengan database produksi Anda, Anda dapat meminta bantuan Odoo dengan membuka halaman Dukungan dan memilih "An issue related to my upgrade (production)".

Perjanjian Tingkat Layanan (SLA)

Dengan Odoo Enterprise, mengupgrade database ke versi terbaru Odoo gratis, termasuk bantuan apa pun yang dibutuhkan untuk memperbaiki kemungkinan ketidaksamaan apa pun di database yang diupgrade.

Informasi mengenai layanan upgrade yang termasuk di Enterprise License tersedia di Odoo Enterprise Subscription Agreement. Namun, bagian ini mengklarifikasi apa layanan upgrade yang Anda dapat harapkan.

Layanan upgrade yang termasuk SLA

Database yang dihosting pada platform cloud Odoo (Odoo Online dan Odoo.sh) atau self-host (On-Premise) dapat memanfaatkan layanan upgrade kapan pun juga untuk:

  • upgrade untuk semua aplikasi standar;

  • upgrade untuk semua kustomisasi yang dibuat dengan app Studio, selama Studio masih diinstal dan langganan terkait masih aktif; dan

  • upgrade untuk semua development dan kustomisasi yang dibuat oleh pengelola langganan kustomisasi.

Layanan upgrade terbatas ke konversi teknis dan adapatasi database (modul dan data standar) agar membuatnya kompatibel dengan versi tujuan upgrade.

Layanan upgrade tidak termasuk SLA

Layanan terkait upgrade berikut tidak termasuk:

  • pembersihan data yang tersedia sebelumnya dan konfigurasi selagi mengupgrade;

  • upgrade modul tambahan yang tidak tercakup dalam kontrak maintenance yang dibuat secara internal atau oleh pihak ketiga, termasuk partner Odoo; dan

  • training untuk menggunakan fitur-fitur dan alur kerja dari versi yang diupgrade.