[Tutorial] Mengatasi OAI ListRecords error tidak menampilkan data atau blank putih

All about OJS 2
Post Reply
buangyulianto
Posts: 14
Joined: 18 Mar 2017, 11:40

[Tutorial] Mengatasi OAI ListRecords error tidak menampilkan data atau blank putih

Post by buangyulianto »

Dear All,

Thread berikut ini merupakan sebagai tambahan saja dari tutorial yang sudah ditulis kang ajie pada link http://forum.relawanjurnal.id/viewtopic.php?f=16&t=391

Karena pada forum tidak dapat menampilkan gambar yang membuat kita sedikit bingung, artikel ini dapat ditemukan pada website berikut ini https://bangunlagi.xyz/tutorial-mengata ... angunlagi/

Langkah inti pada artikel kali ini adalah temukan error dengan perintah curl lalu edit pada text editor, benahi melalui halaman editor.
TIDAK PERLU AKSES LEVEL:
1. CPANEL
2. JURNAL MANAGER

CUKUP AKSES LEVEL:
1. EDITOR

Pada tutorial dibawah ini menjalan pengecekan CURL menggunakan OS Linux, tapi jangan khawatir bagi pengguna windows bisa juga menjalankan CURL sesuai video tutorial berikut ini https://youtu.be/7yjUMyNqBcA

Langsung buka dibagian CURL saja ya, yang lainnya abaikan saja.

Mungkin dari beberapa rekan disini seringkali kita mengalami kendala ketika menyangkut halaman OAI. Pada kondisis normal, halaman OAI terdiri dari 5 record yang ditampilkan yaitu:
1. Identify
2. ListRecords
3. ListSets
4. ListMetadataFormats
5. ListIdentifiers

Dari kelima record diatas biasanya yang mengalami kendala adalah ListRecords. Terdapat beberapa pesan error yang kemungkinan muncul seperti pada gambar berikut:
Pesan error: error on line 2 at column 1: Extra content at the end of the document
Image
atau
halaman list record menampilkan halaman kosong putih

Untuk menampilkan error yang ada, lakukan sedikit perubahan pada file /folder_aplikasi_ojs/configuration.inc.php
Lakukan perubahan parameter dari show_stacktrace = Off menjadi show_stacktrace = On dan display_errors = Off menjadi display_errors = On
Reload halaman OAI pada menu ListRecords

Berikut ini adalah tutorial cara mengatasi halaman OAI yang mengalami error.
Tutorial ini dibuat menggunakan linux, semoga dengan cara yang sama dapat dijalankan dari windows ya.
Lakukan sedikit edit pada file berikut:
nano lib/pkp/classes/core/PKPString.inc.php
cari fungsi html2utf pada baris 717 dan lakukan edit seperti pada gambar dengan menambahkan karakter dollar "$" didepan matches code2utf($matches[0]); sehingga kode berubah menjadi seperti dibawah ini:
$str = PKPString::regexp_replace_callback('~&#([0-9]+);~', function ($matches) { return PKPString::code2utf($matches[0]); }, $str);
Image

Buka terminal dan ketikan pada terminal perintah berikut ini:
curl 'https://jurnal.umk.ac.id/index.php/sime ... fix=oai_dc' > namajurnal.xml
Image

Tunggu sebentar prosesnya akan seperti gambar dibawah ini:
Image

Kemudian buka file namajurnal.xml menggunakan text editor, sebaiknya menggunakan notepad++, pada saat file dibuka akan didapati pesan error pada bagian atas dokumen yang nampak seperti gambar dibawah ini:
Image

Fokus pada kalimat invalid characters, lalu kemudian scroll kebawah untuk menemukan karakter ilegal yang bertanda merah seperti pada gambar.

Kemudian bagaimana cara membaca error tersebut?
Cek keberadaan error tersebut pada seperti gambar dibawah ini, fokus pada judul, pesan error dan volume terbitan.
Image

Setelah pesan error dan lokasinya ketemu, silahkan kita cek pada volume terbitan tersebut melalui halaman editor. Seharusnya kita dapat menemukan artikel yang bermasalah sesuai dengan judul diatas.

Perhatikan pada halaman abstact, beberapa kasus muncul karena terdapat karakter yang invalid pada saat proses convert menjadi file XML seperti gambar dibawah ini:
Image

Beberapa kasus yang saya temukan, berikut karakter yang menyebabkan error. "<", "<=", ">", ">=", "&". Silahkan di cek ulang keberadaa karakter tersebut pada abstract yang ada.
Ganti karakter tersebut dengan kalimat yang sesuai misalnya karakter "<" diganti "kurang dari".

Temukan semua karakter yang menyebabkan error pada halaman file XML sampai halaman OAI menu ListRecords kembali normal seperti gambar dibawah ini:
Image

Setelah selesai melakukan perbaikan kembalikan file configuration.inc.php seperti semula. Sebenarnya perubahan file configuration hanya langkah tambahan untuk memudahkan dalam melihat error yang ada, jika tidak dilakukan juga tidak ada masalah.

Please notes: mohon maaf pada screenshot gambar tidak urut pada halaman jurnal yang sama. Namun pada gambar menunjukan langkah - langkah yang diperlukan untuk penanganan masalah OAI.

Selamat mencoba dan semoga berhasil.
Cheers :)
Last edited by buangyulianto on 28 Oct 2020, 10:20, edited 1 time in total.


andri.putra.kesmawan
Posts: 184
Joined: 31 Dec 2016, 19:19
Location: Yogyakarta
Contact:

Re: [Tutorial] Mengatasi OAI ListRecords error tidak menampilkan data atau blank putih

Post by andri.putra.kesmawan »

Kang, ini dianggap garuda OAI nya tidak bisa semua jurnal yg ada di sini http://ojs.mmtc.ac.id/index.php/index/index
itu knp ya
APK
yujiem

Post Reply