I have a standard docker-based installation, and use the docker-manager plugin to keep things up to date. This works fine for most plugins, but for some reason some of the plugins don’t work properly. The link to the commit is wrong, but actually updating works fine.
So, for the discourse-solved plugin, the generated HTML looks like
The problem isn’t isolated to that plugin, it also happens for discourse-migrate-password, and a plugin of my own.
All the plugins were initially installed by including a git clone line in the app.yml container definition. As far as I can tell they are all in the same state as each other so no idea what’s causing the difference.
If I enter the docker container, and go to the directory of the plugins, running git config --get remote.origin.url returns
Got nothing in the javascript console, and don’t really have any idea how to investigate the problem further. The issue persists for me even after a full rebuild of the container.
What other plugins do you have installed (can you copy and paste that section of your app.yml)? Have you made any customizations to the /var/discourse/templates area?
… trying to think of other possibilities…
Have you tried using incognito mode with all extensions disabled?
What version of Discourse are you running? and which branch are you following?
Think I’ve tracked it down. It breaks for repositories that have been cloned without the URL ending in .git
(I cloned by doing git clone https://github.com/discourse/discourse-push-notifications instead of https://github.com/discourse/discourse-push-notifications.git)