Suite à la discussion depuis Discourse Fingerprint - Browser Fingerprinting Plugin :
Cela se produit en raison d’un conflit de routes.
Le cœur définit
admin_plugins GET /admin/plugins/:plugin_id(.:format) admin/plugin#show {format: /(json|html|\*\/\*)/}
Le plugin définit ceci
admin_plugins_fingerprint GET /admin/plugins/fingerprint(.:format) discourse_fingerprint/fingerprint_admin#index
Au lieu de renvoyer les résultats de fingerprint_admin#index, nous obtenons les résultats du contrôleur admin/plugin#show, c’est-à-dire les métadonnées du plugin.
Il y a quelques autres problèmes dans ce plugin, comme la dépréciation du format de route
et les métadonnées du plugin.rb pointant vers l’ancienne URL de ce plugin # url: https://github.com/udan11/discourse-fingerprint.git