Discourse Locations either has a bug, or is incompatible with the Discourse commit linked below.
Time: 2023-04-10T17:02:14+00:00
Message: ````
Discourse
Branch: tests-passed
SHA:
Plugin
Branch: main
SHA:
Discourse Locations either has a bug, or is incompatible with the Discourse commit linked below.
Time: 2023-04-10T17:02:14+00:00
Message: ````
Branch: tests-passed
SHA:
Branch: main
SHA:
Just checking this as it is still showing as Tests Failing
on Plugin Status.
Is there an issue or does it just need to be reset?
Iāll take a look when I get chance.
Ran both the front and back tests on client and had no failures
@angus when you get chance could you please respond to this query: FIX: location search debounce by renato Ā· Pull Request #79 Ā· paviliondev/discourse-locations Ā· GitHub
Btw no test failures on this PR run either.
Done! Merged.
Sorry @angus - Iāve re-opened this as the original issue is still there.
So why is it still showing this on the Plugin Status page?
Because that status was set prior to our update to the PMS and the update made it so that only plugins using the Discourse Plugins workflow would get an updated status. So the solution is to just add the Discourse Plugins workflow to locations. Iāll do that now.
@merefield @richard This is another opportunity to see how the PMS works with our plugin workflows.
A few things to note:
The PMS tests failing status is only responsive to the āDiscourse Pluginā workflow now. That is the new standard for all of our plugins. We also add the metadata workflow in to ensure version progression.
Minor note: when you first apply the metadata workflow in a PR it wonāt work because github canāt find semver bundled in the plugin repo (because itās in the PR). That check will always fail the first time itās merged (but shouldnāt fail on subsequent merges).
Iāve gone ahead and merged this so the locations plugin status gets updated properly in the PMS. Let me know if you have any questions!
Note: the PMS status will update the next time this job runs (probably will have run by the time you read this - it runs every 10 mins)
Discourse Locations has recovered from this issue.
Yup, the test status was updated as expected. One final note here. The status is currently āUnknownā.
That is because when a plugin in PMS recovers from ātests failingā it is set to move to an unknown status. It will change to ācompatibleā the next time it receives a ācompatibleā status from a canary server. This means a ācompatibleā status always requires a double positive, i.e. both tests passing and successful canary build.
I note that Events is also āUnknownā - and has been stuck on that for a while.
This was because the tests-passed canary server wasnāt being rebuilt properly. Iāve fixed that and the statuses are working. Iāve also pointed the cronitor alerts (which will tell us if a canary server process has failed) to support@pavilion.tech (and added you to that group as well). Iāve also written up a guide on how to address such issues. We can continue this conversation there if you have further questions:
https://coop.pavilion.tech/t/how-to-action-canary-server-issues/2749