Tengo el plugin discourse-multiselect-user-field habilitado y en uso para nuevos registros, pero entiendo que esta funcionalidad se ha incorporado al núcleo de Discourse.
Este es un gran avance, pero ahora me pregunto cuál es la mejor estrategia a partir de ahora con respecto al plugin que todavía está instalado en mi sitio.
Aunque todavía figura como un plugin instalado, no hay un botón de ‘deshabilitar’ obvio ni otra configuración editable por el usuario asociada con esta entrada de plugin en la pantalla de plugins instalados que me permita probar el impacto de eliminarlo.
¿Puedo e intentaré eliminar este plugin si quiero conservar los datos actuales de campos de usuario personalizados adquiridos a través de este plugin? ¿Eliminarlo afectará la funcionalidad de nuevos registros (por ejemplo, vaciar la lista desplegable)?
Si el plugin es ahora superfluo y presumiblemente no es probable que se mantenga en el futuro, ¿dejarlo en su lugar podría exponer el sitio a problemas de seguridad o funcionalidad en el futuro? ¿Podría entrar en conflicto con futuras actualizaciones de la funcionalidad de selección múltiple de la versión principal?
Si tiene sentido eliminar el plugin, ¿cómo se puede lograr mejor?
Hola Paul, ¡sí, yo también estaba encantado de descubrirlo en el núcleo! Debe haber entrado sigilosamente.
Para eliminar el plugin, tendrás que acceder al servidor y editar tu app.yml, eliminando la línea cerca del final que instala el plugin. Luego, ejecuta ./launcher rebuild app.
En cuanto a los datos, depende de cómo los almacene el plugin (no parece haber una forma estándar). O podría funcionar mágicamente, o no.
Si no es así, podría ser posible conservarlos por completo con un simple hack, o exportarlos y volver a importarlos en un nuevo campo de selección múltiple. Ambas son tareas de administración de sistemas bastante complejas, del tipo por las que necesitas pagarle a alguien.
Estaré encantado de ayudarte con esto si quieres (ya que estoy cerca). Envíame un mensaje privado.
OK, puedo confirmar que desinstalar el plugin hace que el campo multiselect desaparezca de los perfiles de usuario.
@j.jaffeux, @Sudaraka ¿Me pregunto si los autores originales del plugin pueden actualizarlo para facilitar una migración elegante de los campos y datos que gestiona para que Discourse core los maneje posteriormente?