Solusi OJS 3: Mengatasi HTTP Error 500 saat Klik 'Finish Submission'
Salah satu error yang paling membuat frustrasi pengelola jurnal dan author adalah ketika proses submisi terhenti di langkah terakhir (Step 5). Begitu tombol "Finish Submission" diklik, sistem malah menampilkan pesan "HTTP ERROR 500" atau halaman tidak berfungsi.
Visual error 500 yang sering muncul di browser saat proses submisi macet.
Meskipun terlihat seperti kerusakan server yang parah, masalah ini biasanya disebabkan oleh kegagalan sistem saat mencoba mengirimkan Email Notifikasi Otomatis tepat setelah tombol diklik. Berikut cara mengatasinya:
1. Masalah pada Email Penerima (User Exist?)
OJS akan mengirim email ke Penulis dan semua Editor yang ditugaskan. Jika ada salah satu email editor yang sudah tidak aktif atau salah ketik, server seperti Google akan menolak kiriman tersebut (Bounce). Hal ini seringkali membuat skrip PHP OJS "macet" dan menghasilkan Error 500.
- Buka menu Users & Roles.
- Pastikan semua editor memiliki email yang valid dan aktif.
- Hapus atau ganti email yang terdeteksi "No Such User" atau "Address not found".
2. Pengaturan Sinkronisasi SMTP
Pastikan identitas pengirim di config.inc.php sudah sinkron dengan email di cPanel. Gunakan baris ini untuk "memaksa" pengirim agar diizinkan server:
; Tambahkan di bagian [email] default_envelope_sender = admin@domainanda.com force_default_envelope_sender = On
3. Cara Cek Penyebab Pasti (Error Log)
Jika masih error, jangan menebak-nebak. Masuk ke cPanel > Errors atau cek file error_log di folder publik OJS Anda. Biasanya akan muncul pesan seperti:
"SMTP Error: The following recipients failed: akungoogle@gmail.com..."
Kategori: OJS Troubleshooting