Mes: diciembre 2020

Cómo recuperar ficheros borrados de Amazon Linux

Escenario Tenemos una aplicación de tipo SpringBoot desplegada en una instancia ec2 de Amazon, con el sistema operativo Amazon Linux. Para sincronizar los cambios con el código desplegado en producción utilizo rsync en este script de bash:

Ayer cuando desplegué, la aplicación no compilaba en el servidor remoto. Era debido a que una clase …

Cómo recuperar ficheros borrados de Amazon Linux Leer más »

Sonata Admin: cómo redireccionar un usuario según su rol

Escenario Una aplicación symfony 4.4 con el framework Sonata Admin 3.78.1 cuenta con una página de login para que los administradores del sitio puedan gestionar sus clientes. Ahora queremos que los clientes puedan usar la misma página de login para acceder a sus datos personales como, por ejemplo, sus facturas. Para la gestión de usuarios …

Sonata Admin: cómo redireccionar un usuario según su rol Leer más »

Sonata Admin: el calendario no se cierra

Escenario Incluir un filtro de rango de fechas en SonataAdmin que use un calendario para seleccionar la fecha es más o menos fácil. Primero añadimos el siguiente bloque en el admin de nuestra entidad:

Y la siguiente clave bajo form_themesen el fichero config/packages/twig.yaml:

Problema El calendario no se cierra automáticamente cuando se selecciona …

Sonata Admin: el calendario no se cierra Leer más »

React select async

Escenario Estoy diseñando un formulario web en el que quiero mostrar un combo que se carga dinámicamente con una petición XHR. Problema Los datos a cargar cuentan con miles de registros. Necesito un combo que se cargue de manera dinámica y disponga de un autocomplete para filtrar los resultos. Solución React select es un módulo …

React select async Leer más »