Error 500 Saat Cetak Rapor Semester di e-RaporSMK
bug tersebut berasal dari salah satu vendor yang dipakai untuk menggenerate file pdf. Vendor yang dimasukan adalah mpdf.
Untuk mengatasi permasalah tersebut tidak bisa dilakukan update secara otomatis, baik via aplikasi atau via git.
Satu-satunya cara adalah mengedit file yang menyebabkan error tersebut.
Sebelum masuk ke proses editing file, pastikan mpdf nya versi v8.0.13. Untuk melihat versi mpdf, silahkan buka Command Prompt, ketik kode dibawah:
cd C:\eRaporSMK\dataweb
composer show mpdf/mpdf
Maka akan tampil seperti ini:
Jika mpdf belum versi v8.0.13, maka lakukan update terlebih dahulu via composer, dengan cara sebagai berikut:
cd C:\eRaporSMK\dataweb
composer update
Setelah selesai proses update via composer, silahkan cek kembali versi mpdfnya. Pastikan sudah berubah menjadi v8.0.13
Adapun caranya adalah sebagai berikut:
if ($this->fontCache->has($fontkey . '.cw.dat')) {
$cw = $this->fontCache->load($fontkey . '.cw.dat');
}
if ($this->fontCache->has($fontkey . '.cw.dat')) {
$cw = $this->fontCache->load($fontkey . '.cw.dat');
$glyphIDtoUni = $this->fontCache->load($fontkey . '.cw.dat');
}
Kode yang berwarna merah adalah tambahan kode baru. Pastikan posisi dan penulisan kodenya sudah benar.
Simpan file tersebut kemudian coba kembali cetak Rapor Semester