Laravel-log-viewer: Los registros de almacenamiento diario no funcionan para lumen 5.5. *.

Creado en 19 abr. 2018  ·  11Comentarios  ·  Fuente: rap2hpoutre/laravel-log-viewer

Encrypter.php -> getJsonPayload espera que la carga útil sea json_decodeable bash64 datos cifrados.
Pero la carga útil viene como una cadena codificada en base64 del nombre del archivo de registro (lumen-2018-04-19.log).
Por lo tanto, al seleccionar el archivo de registro se produce una excepción de carga útil no válida.

bug

Comentario más útil

@rwattogl ¿Podrías intentar recargar el caché de vistas? Solo corre:

php artisan view:clear

Todos 11 comentarios

¿Qué versión del visor de registros de laravel usas?

Intenté 0.14.3 a 0.11.2 uno por uno. 0.11.2 trabajó otros no funcionaron. Estaba usando 0.10. * Y cuando veo el problema de seguridad intenté actualizar el paquete pero no funcionó.

¡Gracias! Tal vez haya algo sobre la caché de vista (aunque no estoy seguro). ¿Podrías eliminar todo en storage/framework/views/ y volver a intentarlo?

Confirmo que tengo el mismo problema con Laravel 5.6
"laravel / framework": "5.6. *",
"rap2hpoutre / laravel-log-viewer": "~ 0.14",

También probé con ~ 0.11. Definitivamente estaba funcionando anteriormente, pero alguna actualización desde entonces (¿posiblemente a Laravel?) Lo ha roto.

(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 ¿Podrías intentar recargar el caché de vistas? Solo corre:

php artisan view:clear

Lo siento, olvidé mencionar que ya lo había hecho (y también intenté borrar manualmente los directorios). Actualizamos las nuevas versiones del sitio automáticamente a través de ansible y borramos todos los cachés al actualizar, por lo que es poco probable que cualquiera de ellos sea el problema. Si no puede reproducir el problema usted mismo, debería tener algo de tiempo para investigar más adelante esta semana y le informaré.

@rwattogl Ok. Sigo pensando que hay un problema en la vista. Tiene cadenas base64 provenientes de la vista, y esto ya no existe en la vista, por eso pedí borrar el caché ... Pero, de acuerdo con su respuesta, ya limpió el caché. Entonces, tal vez haya una vista en otro lugar: ¿cambió la vista predeterminada? ¿O publicaste la vista?

¿Podrías registrar tu carpeta resources/views/vendor si encuentras algo sobre el visor de registros? Si es así, quítelo.

No hay codificación base64 en la vista actual: https://github.com/rap2hpoutre/laravel-log-viewer/blob/master/src/views/log.blade.php

(gracias por su paciencia)

Ah, tienes toda la razón: olvidé que teníamos una vista personalizada allí, que no se ha actualizado de acuerdo con la última versión del código. Reemplacé las funciones base64 con las nuevas referencias de estilo a \ Illuminate \ Support \ Facades \ Crypt :: encrypt y todo funciona perfectamente nuevamente. También podría valer la pena que @ Cyclops0571 se registre allí, especialmente si han estado saltando versiones y también han publicado esa vista.

@ Cyclops0571 ¿Resolvió su problema?

@ rap2hpoutre +1 por php artisan view:clear

Parece que ahora está bien.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

raksa picture raksa  ·  3Comentarios

avesgit picture avesgit  ·  7Comentarios

mhousser picture mhousser  ·  11Comentarios

watermelonjuice picture watermelonjuice  ·  8Comentarios

akoepcke picture akoepcke  ·  9Comentarios