Conflito de rota no plugin de fingerprint

Continuando a discussão de Discourse Fingerprint - Browser Fingerprinting Plugin:

Isso está acontecendo devido a um conflito de rotas.

O core define

admin_plugins GET /admin/plugins/:plugin_id(.:format) admin/plugin#show {format: /(json|html|\*\/\*)/}

O plugin define esta

admin_plugins_fingerprint GET  /admin/plugins/fingerprint(.:format) discourse_fingerprint/fingerprint_admin#index

Em vez de retornar os resultados do fingerprint_admin#index, obtemos os resultados do controlador admin/plugin#show, ou seja, os metadados do plugin.

há alguns problemas adicionais neste plugin, como a depreciação do formato da rota

e os metadados do plugin.rb apontando para a URL antiga deste plugin # url: https://github.com/udan11/discourse-fingerprint.git

2 curtidas

Richard Richard é o cara, se ele não consegue, ninguém consegue! Uhu! Então, sem mais erros irritantes?

1 curtida

PR aqui: Resolve route conflict and small fixes - Pull Request #95 - discourse/discourse-fingerprint - GitHub