Continuando la discusión desde Discourse Fingerprint - Plugin de huella digital del navegador:
Esto está ocurriendo debido a un conflicto de rutas.
El núcleo define
admin_plugins GET /admin/plugins/:plugin_id(.:format) admin/plugin#show {format: /(json|html|\*\/\*)/}
El plugin define esto
admin_plugins_fingerprint GET /admin/plugins/fingerprint(.:format) discourse_fingerprint/fingerprint_admin#index
En lugar de devolver los resultados de fingerprint_admin#index, obtenemos los resultados del controlador admin/plugin#show, es decir, los metadatos del plugin.
hay un par de problemas más en este plugin, como la obsolescencia del formato de ruta
y los metadatos de plugin.rb que apuntan a la URL antigua para este plugin # url: https://github.com/udan11/discourse-fingerprint.git