Hacer clic en el sobre para revelar un correo electrónico entrante debería funcionar para el personal y para los usuarios que ven sus propias publicaciones. Sin embargo, como usuario no personal que intenta ver su propia publicación, esto resulta en un error de Javascript. El usuario puede ver el JSON subyacente cuando se solicita manualmente.
Confirmo que esto también ocurre en mi sitio de prueba para usuarios no administradores con el mismo error: Uncaught Error: Failed to create an instance of 'controller:raw-email'. Most likely an improperly defined class or an invalid module export.
¡Parece legítimo! Gracias por señalarlo, dado que el problema es tan pequeño, le pondré una etiqueta pr-welcome. Apoyo la solución súper trivial de simplemente no llamar a nada aquí, estoy indeciso sobre exponer la información completa del correo electrónico a uno mismo para usuarios que no son moderadores.
por no llamar a nada; Lo he usado para depurar problemas de correo electrónico innumerables veces como administrador, nunca he mirado mis propios mensajes como moderador o usuario normal, en ningún lugar.
Veo que esta pull request se cerró (silenciosamente), sospecho que porque honestamente no veo cómo probar una función de una sola línea que solo contiene is_staff?.
Por favor, hazme saber si esto se fusionará en el futuro, porque si no, tendré que crear un plugin para resolver este problema de GDPR…
Puedo aceptar hasta cierto punto no tener una prueba para el lado del cliente, pero el lado de la API debería ser trivial de probar. Creas un objeto de publicación, un objeto de usuario, verificas que el usuario no pueda ver el correo electrónico sin procesar cuando la publicación se elimina en las pruebas del guardián.
Intentaré averiguar por qué se cerró el PR.
Sin embargo, este es un cambio de comportamiento, tengo curiosidad por qué optamos por eliminar la función en lugar de corregir el error.
Esto es ciertamente extraño porque no creo que tuviera la intención de cerrarse y yo no fui quien la cerró. Al menos no intencionalmente y no que yo sepa. De todos modos, haré un seguimiento de la PR en breve.
Algo es extraño en el estado de la PR. ¿Un error de Github quizás?