Pregunta

Me gusta que mi base de datos de Magento esté lo más limpia posible, así que cada vez que desinstalo una extensión también elimino de la base de datos todos los datos almacenados por este módulo en particular.

Ahora me di cuenta de que hay algunos datos almacenados en el extra columna de la Admin_User Mesa también.Enumera muchos módulos antiguos que eliminé en el pasado.

¿Cuál es el propósito de esta columna? ¿Es seguro eliminar los datos relacionados con extensiones que ya no están instaladas?

¿Fue útil?

Solución

En teoría puedes configurar muchas cosas en el extra columna en formato serializado.
Pero el núcleo usa esto para recordar los conjuntos de campos expandidos/contraídos en el system->configuration secciones.
Entonces, cada vez que expandes/contraes un conjunto de campos de configuración, se realiza una solicitud a admin/system_config/state/?container={fieldset_id}&value={1-expanded|0-collapsed}.
el nombre y el valor del contenedor se guardan en el extra columna (ver método Mage_Adminhtml_System_ConfigController::stateAction) y luego se recupera en el método Mage_Adminhtml_Block_System_Config_Form_Fieldset::_getCollapseState entonces verá el conjunto de campos tal como lo dejó (expandido|contraído).
Recomiendo encarecidamente mantener la columna.
Puede eliminar los datos del mismo, pero esto significa que la próxima vez que visite una sección de sistema->configuración, todos los conjuntos de campos se contraerán.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top