Kali ini report upgrade OJS dari versi 3.2.1-5 menuju 3.3.0.20 lalu ke 3.4.0.8 di OJS milik UIN Ar-Raniry Aceh. OJS ini sudah diupgrade dari OJS 2.4.x ke 3.2.1-5 oleh tim IT UIN Ar-Raniry. Namun gagal proses upgrade ke tahap berikutnya.
Upgrade dari 3.2.1-5 ke 3.3.0.20 tidak mengalami banyak kendala. Catatan pentingnya hanya memastikan bahwa table submission_files sudah menggunakan innodb sebagai enginenya. Sedangkan proses upgrade dari 3.3.0.20 ke 3.4.0.8 sesuai prediksi harus dilakukan beberapa kali karena berbagai masalah yang harus diselesaikan. Secara umum berikut catatan utama dalam proses upgrade dari 3.3.0.20 ke 3.4.0.8 :
- Semua tabel harus menggunakan engine innodb (jika myisam pasti gagal)
- Semua tabel dan collumn harus menggunakan collation yang sama (rekomendasi utf8_general_ci)
- Pastikan extensi fileinfo sudah aktif di PHP-CLI
- Gunakan PHP 8.3.x atau yang lebih baru
- Jika gagal upgrade karena terdapat field yang tidak terisi pada journal_setting silahkan dilengkapi (umumnya bagian contactName dan contactEmail)
- Pastikan execution_memory php cukup, default 128Mb tidak memadai (rekomendasi 3000Mb)
Setelah proses cukup lama (sekitar 6jam bolak balik upgrade, restore, upgrade, restore dst) OJS UIN Ar-Raniry berhasil diupgrade ke 3.4.0.8