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
<td>
discourse-solved
(<a href="https://github.com/discourse/discourse-solved/compare/9936707...master">9936707</a>)
</td>
and that works fine.
However, for the discourse-push-notifications plugin, it looks like this
<td>
discourse-push-notifications
(<a href="/compare/003519a...master">003519a</a>)
</td>
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
https://github.com/discourse/discourse-push-notifications
There are no errors in the javascript or server logs. Is there anywhere else I can look to try and figure out what's going on?