Laravel-log-viewer: سجلات التخزين اليومية لا تعمل مع Lumen 5.5. *.

تم إنشاؤها على ١٩ أبريل ٢٠١٨  ·  11تعليقات  ·  مصدر: rap2hpoutre/laravel-log-viewer

Encrypter.php -> getJsonPayload ينتظر الحمولة لتكون بيانات مشفرة json_decodeable bash64.
لكن الحمولة تأتي كسلسلة مشفرة من نوع base64 من اسم ملف السجل (lumen-2018-04-19.log).
لذا فإن اختيار ملف السجل يلقي باستثناء غير صالح للحمولة الصافية.

bug

التعليق الأكثر فائدة

rwattogl هل يمكنك محاولة إعادة تحميل ذاكرة التخزين المؤقت

php artisan view:clear

ال 11 كومينتر

ما هو إصدار عارض سجل Laravel الذي تستخدمه؟

حاولت 0.14.3 إلى 0.11.2 واحدًا تلو الآخر. 0.11.2 لم يعمل الآخرون. كنت أستخدم 0.10. * وعندما أرى مشكلة الأمان حاولت تحديث الحزمة ولكنها لم تنجح.

شكرا لك! ربما هناك شيء ما حول عرض ذاكرة التخزين المؤقت (لست متأكدًا). هل يمكنك إزالة كل شيء في storage/framework/views/ ثم المحاولة مرة أخرى؟

تأكد من أنني أحصل على نفس المشكلة مع Laravel 5.6
"Laravel / framework": "5.6. *"،
"rap2hpoutre / laravel-log-viewer": "~ 0.14"،

لقد اختبرت أيضًا باستخدام ~ 0.11. كان يعمل بالتأكيد من قبل ، لكن بعض التحديثات (ربما إلى Laravel؟) قد عطّله.

(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 هل يمكنك محاولة إعادة تحميل ذاكرة التخزين المؤقت

php artisan view:clear

عذرًا ، نسيت أن أذكر أنني قمت بذلك بالفعل (وحاولت مسح الدلائل يدويًا أيضًا). نقوم بتحديث الإصدارات الجديدة من الموقع تلقائيًا عبر غير مرغوب فيه ومسح جميع ذاكرات التخزين المؤقت عند التحديث ، لذلك من غير المحتمل أن يكون أي منها هو المشكلة. إذا لم تكن قادرًا على إعادة إظهار المشكلة بنفسك ، فسوف يكون لدي بعض الوقت للتحقيق في وقت لاحق من هذا الأسبوع وسأبلغ.

تضمين التغريدة ما زلت أعتقد أن هناك مشكلة في العرض. لديك سلاسل base64 قادمة من العرض ، وهذا لم يعد موجودًا في العرض ، ولهذا طلبت مسح ذاكرة التخزين المؤقت ... ولكن ، وفقًا لإجابتك ، قمت بالفعل بتنظيف ذاكرة التخزين المؤقت. لذلك ربما يكون العرض في مكان آخر: هل قمت بتغيير العرض الافتراضي؟ أم أنك نشرت الرأي؟

هل يمكنك التحقق من مجلد resources/views/vendor إذا وجدت شيئًا ما حول عارض السجل؟ إذا كان الأمر كذلك ، قم بإزالته.

لا يوجد تشفير base64 في العرض الحالي: https://github.com/rap2hpoutre/laravel-log-viewer/blob/master/src/views/log.blade.php

(شكرا لك على صبرك)

آه ، أنت محق تمامًا - لقد نسيت أن لدينا عرضًا مخصصًا هناك ، والذي لم يتم تحديثه بما يتماشى مع أحدث إصدار من الكود. لقد استبدلت وظائف base64 بمراجع النمط الجديدة إلى \ Illuminate \ Support \ Facades \ Crypt :: encrypt ويعمل كل شيء بشكل مثالي مرة أخرى. قد يكون من المفيد تسجيل @ Cyclops0571 هناك أيضًا ، خاصةً إذا كانوا يقفزون حول الإصدارات ونشروا هذا العرض أيضًا.

@ Cyclops0571 هل حل مشكلتك؟

@ rap2hpoutre +1 مقابل php artisan view:clear

يبدو أنه لا بأس به الآن.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

DevynCJohnson picture DevynCJohnson  ·  5تعليقات

hmrneves1 picture hmrneves1  ·  3تعليقات

mstaack picture mstaack  ·  6تعليقات

mhousser picture mhousser  ·  11تعليقات

raksa picture raksa  ·  3تعليقات