Home > Open Journal System (OJS), Tutorial > Fatal error: Call to a member function getDisableComments()

Fatal error: Call to a member function getDisableComments()

Pesan error muncul saat halaman index (muka) portal ejournal dibuka:
Fatal error: Call to a member function getDisableComments()

Pesan error tersebut muncul di portal OJS (open journal system) yang sering digunakan untuk menampung makalah ilmiah yang bisa diakses secara online.

Pesan akan muncul saat salah satu link artikel di jurnal di-klik untuk melihat abstrak ataupun link makalah lengkapnya (full paper). Namun, ada link artikel lain di jurnal yang sama bisa dibuka tanpa ada masalah. Pesan error lengkap di jendela browser adalah sebagai berikut:

Fatal Error: Call to a member function getDisableComments() on a non-object in /home/<hidden>/public_html/classes/article/Article.inc.php on line 445

Ejournal-Error-Screenshot from 2013-11-03 10:45:10

Apa masalahnya?

Menuju ke file sumber errornya di classes/article/Article.inc.php baris 445:

$section =&$sectionDao->getSection($this->getSectionId(), $this->getJournalId(), true);
if ($section->getDisableComments()) {
    eturn false;
} else {
    return true;
}
}

section dianggap bukan objek (non-object). Kemungkinannya adalah section bernilai NULL.

Dan benar saja, artikel yang akan memunculkan pesan tersebut adalah artikel yang tidak masuk ke satu section jurnal tertentu (misalnya: section Research Articles, Articles atau Editorial Articles). Ini sumber masalahnya.

Namun, kenapa ada artikel yang belum masuk ke salah satu section? Ada beberapa kemungkinan, di antaranya:

  1. Editor jurnal “lupa” meng-assign artikel tersebut ke section tertentu. Mestinya ini tidak jadi masalah, karena OJS akan memberikan section default jika tidak di-assign oleh editor. Jadi?
  2. Manager jurnal menghapus section yang sudah ter-assign artikel makalah. Walaupun kemudian membuat section kembali, tapi id-nya sudah beda. Ini pokok masalahnya.

Solusinya?
Login sebagai editor jurnal, assign artikel yang bermasalah tersebut ke salah satu section yang tersedia. Dan problem tersebut akan teratasi.

Semoga bermanfaat. Pesan: jangan pernah menghapus section yang sudah ada artikelnya atau Anda harus mengubah metadata semua artikel

  1. No comments yet.
  1. No trackbacks yet.
*

This blog is kept spam free by WP-SpamFree.

Skip to toolbar