No mostrar en pantalla los errores de la base de datos, en su lugar debemos mostrar errores más comprensibles para el usuarios medio.
Cuando creamos un producto con una referencia duplicada, por ejemplo, estamos mostrando al usuario el error:
Duplicate entry 'prod1' for key 'productos.uniq_productos_referencia'
En su lugar deberíamos mostrar un error como este:
La referencia 'prod1' ya está siendo usada por otro producto o variante.
Usar alguna clase para leer el log del canal database y "traducir" estos errores al canal master, para mostrarlos ahí.
Esto es una sugerencia a debatir. Está abierta a comentarios, votación y debate en la reunión semanal. Si se aprueba pasará a estado pendiente.