@k4rtik Thanks for your report, and sorry you’ve been impacted. Your issue arose because:
- The layouts plugin was updated 2 days ago.
- The locations plugin was supporting the existing version of the layouts plugin.
- You use both plugins.
- You updated your Discourse in between the initial update of the layouts plugin and support being added to the locations plugin.
I’ve updated the locations plugin to support the new layouts plugin version: Update to support layouts v0.2 · merefield/discourse-locations@52aec30 · GitHub. When you update now with both plugins installed, it will work. @Richie This will fix your issue: Add include? to geo_json in user_card serializer · merefield/discourse-locations@5185063 · GitHub
Having a tests-passed branch in the plugin would unforatunately not help too much in this particuar situation, or a not-insignificant portion of other plugin incompatibility situations. People update at many different frequencies and have many different combinations of customisations.
That said, we’re starting to make some steps to address this problem. We’re moving to a schedule of ensuring Pavilion’s primary open source plugins (this plugin, Events, Topic List Previews etc) are up to date with Discourse every 24 hours in the first 5 days of every month, starting May 1 to 5.
This gives you a safe window to update all the plugins on try.thepavilion.io along with Discourse itself with greater certainty that:
-
You won’t experience conflicts between the plugin and Discourse, and if you do they will be addressed within less than 24 hrs.
-
You won’t experience any issues due to changes in the plugin itself. Any potentially breaking changes to the plugin itself will happen outside this window.
This applies to all the plugins listed here:
This list may be expanded over time. See further: https://try.thepavilion.io.
If you have any questions about this, feel free to PM me, or contact us over at thepavilion.io.
