The user laurent.c is experiencing a migration error when updating the Discourse Calendar plugin to the latest commit on their Cloudron instance running Discourse 2.8.8. The error message indicates an unknown migration version. RGJ suggests that the issue is due to the plugin being incompatible with the Discourse version, as indicated by the .discourse-compatibility file. RGJ also recommends using plugin:pull_compatible_all to ensure compatibility.
laurent.c mentions that they use Cloudron’s documentation to update plugins, but is unsure about implementing the recommended solution. RGJ suggests that the Cloudron documentation needs to be updated to reflect this issue.
Stephen explains that the problem is due to using an unsupported install, as Cloudron has repackaged Discourse, and recommends seeking guidance from Cloudron’s community. RGJ points out that someone else experienced the same issue on the Cloudron forum, and laurent.c decides to join the discussion on the Cloudron forum to better understand the issue and help resolve it.
Thank tou @RGJ. I did not know this kind of file. In the future, I will check it.
Do you have a plugin:pull_compatible_all somewhere? (You should)
I don’t know what it is. I use a cloudron instance to deploy Discourse. To update plugin, I have to remove it and install it as the documentation explains:
But I have just seen that I have a file site_settings.yml to add additional customizations. I should set up something here with plugin:pull_compatible_all ?
You might want to point the Cloudron people to this topic since they did not seem to get much further than telling you it’s a typo on your end, or “are you even in the right directory?”
The problem here is that you’re using an unsupported install. We can only really support the standard install here. Third party packages break all the time due to changes occurring within Discourse itself - this is why they’re not recommended.
The version of the calendar plugin you’re trying to install isn’t compatible with the version of Discourse in the Cloudron package. Cloudron has repackaged Discourse and as a result aren’t using the supported means to install plugins. Unless you want to switch over to a supportable install they’re going to need to guide you in fixing this and update their documentation.
Ok. I’m going to join the discussion in the cloudron forum.
Thanks for your replies because I understand better Discourse to help the cloudron community and analyse futures issues.