Posted by: Hartoto | 11/07/2014

Cara Atasi Gagal Upgrade OJS PKP

Case: Aplikasi Online Journal System (OJS) pada saat diupgrade muncul error:

  1. Errors occurred during installation: A database error has occurred: Table ‘notification_settings_old’ already exists
  2. Fatal error: Call to undefined method PublishedArticle::getDOI() …cache/t_compile/xxx.

Penyelesaian Kasus Pertama

Dalam kasus ini saya menggunakan OJS versi 2.3.4 dan akan diupgrade menjadi 2.4.5. Ok, langsungs saja. untuk masalah pertama terjadi ketika kita melakukan upgrade via web. Hal ini disebabkan ada duplikat tabel. Mengapa duplikat? Biasanya karena proses upgrade dilakukan secara berulang ataukah proses yang lama diinteruspi karena max limit session yang terbatas. Nah, solusinya adalah dengan a. Mengembalikan kemabali database seperti sebelum di upgrade (posisi awal) b. Upgrade dengan menggunakan command line

$ php tools/upgrade.php upgrade

Prosesnya lebih cepat dan lancar. Petunjuk lengkap di http://pkp.sfu.ca/ojs/UPGRADE

Penyelesaian Kasus Kedua

Kasus ini disebabkan file dalam folder cache tidak dapat diakses. Oleh karena itu kita perlu meerubah permision dan ownershipnya dengan kode

$ chown -R apache:apache ojs/cache

dimana apache adalah group sekaligus user. Anda dapat menyesuaikannya.

$ chmod 775 os/cache

Sebagian server nilai 775 sudah aman

Kasus ditutup


Responses

  1. gan saya punya masalah ni, ojs saya pada tahap awal dapat digunakan dengan sempurna, dapat untuk upload dan print, namaun saat ini maslahnya di jurnal manajer ojs tidak bisa dibuka, halaman blak warna putih, jika bekenan mohon solusinya…..,,, ojs saya instal di hosting,

    • Pertama, cek dulu error lognya… dari situ kita identifikasi sebabny apa dan penangannya bagaimana

  2. Permisi Mas saya mau tanya apa ada pengaruh mengupgrade ojs dengan meng upload dan mendowlnoad artikel, soalnya ojs saya kok tidak bisa buat upload artikel ataupun untuk membuka artikel yang telah di upload, padahal udah 8 bulan normal saja…gmn ya mas cara mengatasinya? maksih sebelumnya.

    • Assalamualaikum. Silakan diperiksa log servernya, nanti disitu ada keterangan peyebabnya apa. Jika tidak menemukan, bisa di buat display error di php.ini aktif.

      Saya menengarai penyebabnya karena file permission dan ownershipnya saja


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: