Laravel-log-viewer: Log penyimpanan harian tidak berfungsi untuk lumen 5.5.*.

Dibuat pada 19 Apr 2018  ·  11Komentar  ·  Sumber: rap2hpoutre/laravel-log-viewer

Encrypter.php -> getJsonPayload menunggu payload menjadi data terenkripsi bash64 json_decodeable.
Tetapi muatannya datang sebagai string nama file log yang disandikan base64 (lumen-2018-04-19.log).
Jadi memilih file log melempar pengecualian muatan yang tidak valid.

bug

Komentar yang paling membantu

@rwattogl Bisakah Anda mencoba memuat ulang cache tampilan? Lari saja:

php artisan view:clear

Semua 11 komentar

Versi apa dari penampil log laravel yang Anda gunakan?

Saya mencoba 0.14.3 hingga 0.11.2 satu per satu. 0.11.2 bekerja yang lain tidak bekerja. Saya menggunakan 0.10.* dan ketika saya melihat masalah keamanan saya mencoba memperbarui paket tetapi tidak berhasil.

Terima kasih! Mungkin ada sesuatu tentang cache tampilan (meskipun tidak yakin). Bisakah Anda menghapus semua yang ada di storage/framework/views/ lalu coba lagi?

Konfirmasikan saya mendapatkan masalah yang sama dengan Laravel 5.6
"laravel/framework": "5.6.*",
"rap2hpoutre/laravel-log-viewer": "~0.14",

Saya juga menguji dengan ~0.11. Itu pasti berfungsi sebelumnya, tetapi beberapa pembaruan karena (mungkin untuk Laravel?) Telah merusaknya.

(1/1) DecryptExceptionThe payload is invalid.
--
in Encrypter.php (line 191)
at Encrypter->getJsonPayload(null)in Encrypter.php (line 134)
at Encrypter->decrypt('bGFyYXZlbC0yMDE4LTA0LTI0LmxvZw==')in Facade.php (line 221)
at Facade::__callStatic('decrypt', array('bGFyYXZlbC0yMDE4LTA0LTI0LmxvZw=='))in LogViewerController.php (line 24)
at LogViewerController->index()

@rwattogl Bisakah Anda mencoba memuat ulang cache tampilan? Lari saja:

php artisan view:clear

Maaf, lupa menyebutkan bahwa saya sudah melakukannya (dan telah mencoba membersihkan direktori secara manual juga). Kami memperbarui versi baru situs secara otomatis melalui kemungkinan dan menghapus semua cache saat memperbarui, jadi salah satu dari itu tidak mungkin menjadi masalah. Jika Anda tidak dapat mereproduksi masalah sendiri, saya akan memiliki waktu untuk menyelidikinya akhir minggu ini dan akan melaporkan kembali.

@rwattogl Oke. Saya masih berpikir ada masalah dalam tampilan. Anda memiliki string base64 yang berasal dari tampilan, dan ini tidak ada lagi dalam tampilan, itu sebabnya saya meminta untuk menghapus cache ... Tapi, menurut jawaban Anda, Anda sudah membersihkan cache dia. Jadi mungkin itu adalah tampilan di tempat lain: apakah Anda mengubah tampilan default? Atau apakah Anda memublikasikan tampilan?

Bisakah Anda memeriksa folder resources/views/vendor Anda jika Anda menemukan sesuatu tentang penampil log? Jika demikian, hapus.

Tidak ada pengkodean base64 dalam tampilan saat ini: https://github.com/rap2hpoutre/laravel-log-viewer/blob/master/src/views/log.blade.php

(Terima kasih atas kesabaran Anda)

Ah, Anda sepenuhnya benar - saya lupa kami memiliki tampilan yang disesuaikan di sana, yang belum diperbarui sesuai dengan versi kode terbaru. Saya mengganti fungsi base64 dengan referensi gaya baru ke \Illuminate\Support\Facades\Crypt::encrypt dan semuanya berfungsi dengan baik lagi. Mungkin ada baiknya @Cyclops0571 memeriksa di sana juga, terutama jika mereka telah melompat-lompat versi dan juga telah menerbitkan pandangan itu.

@ Cyclops0571 Apakah itu menyelesaikan masalah Anda?

@rap2hpoutre +1 untuk php artisan view:clear

Sepertinya tidak apa-apa sekarang.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

raymondTheDev picture raymondTheDev  ·  12Komentar

DevynCJohnson picture DevynCJohnson  ·  5Komentar

judgej picture judgej  ·  9Komentar

mstaack picture mstaack  ·  6Komentar

akoepcke picture akoepcke  ·  9Komentar