Plugins "Gamification" and "Reactions" unstalble for some reason

Hello,

Tried using Gamification and Reactions plugins. However these two plugins seem to be unstable in my test instance.

So far tried rebuilding container to see if that changes anything - no changes. Also no issues with other two plugins that I added previously Solved and BBcode.

What else I could check in order to try figuring out whatever this behavior is?

What happens:

  • Plugin functionality stops working.
  • Plugin disappears from Installed plugins list.
  • If plugin is present then it might show that it has no configuration options.
  • If plugin configuration options are present it might throw error on changes showing error
    that no xxxx_xxxx_xxxx named config parameter is present.

Rechecked:

  • Rebuild log - no errors regarding the plugins.
  • Web browser dev console - no errors, except 404 when it no longer can load the page.
  • Rails/Unicorn logs - nothing suspicious.

Discourse version:

  • v3.5.0beta7 (tests-passed chain)

Could you send the plugins section of your app.yml file here?
Thanks!

1 Like

This part?

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          #- git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-bbcode.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-reactions.git
          - git clone https://github.com/discourse/discourse-gamification.git

Hmm… everything looks fairly okay. Can I ask why you uncommented the Docker Manager plugin?

Though that may be the cause of the problem, could you try uncommenting that and rebuild?

I have multiple host system behind rev-proxy for HA. One host for building/rebuilding discourse and rest are just for hosting. I presumed that docker manager plugin wont work for such scenarios, so I disabled it.

Why would that plugin being disabled cause issues with these two? Maybe I should just remove it from list?

Perhaps not then. This is indeed odd. Could you share a screenshot of your plugins page?

edit: now it should have been there, but as seen both of mention plugins for some reason are missing.

now after page refresh

So… does it work now after refreshing the page? If you click Settings, does the settings for the plugin load?
Or does it still say

At the moment it only loads with empty settings page.

edit: on reload it does load the settings. But as mentioned it works, but after something happening it does not.

1 Like

Very odd. Can you actually use the plugins in your forum (i.e. see /leaderboard, react on posts, etc)?

Back when tried Gamification was 50/50 sometimes would load sometimes not. Reactions it seems that didn’t load at all. Just had the default Like function without reaction selection.

Maybe found something. Was playing around with rebuilding and in private/incognito tab so that there are no cache. And always when I had those two plugins enabled in build discourse would try to load two non-existing assets from S3 bucket. I also didn’t see reference to these two in rebuild log. Could these plugins maybe not be compatible with discourse setups where assets/uploads are stored in minio S3? I already had to create workaround for syntax highlighter

Mentioned assets that are not present on S3 after rebuild:

S3_URL/assets/chunk.86b59b318d00d6f8db6a.d41d8cd9.br.js
S3_URL/assets/chunk.23e5cc7cf06d7f53c6f5.d41d8cd9.br.js
1 Like

Wait. no. Massive PEBKAC. I had misconfiguration in monitoring, which led to me not noticing that I have not turned off old containers on host-only nodes. So I had build node in testing with newer discourse 3.5.0beta8 /w new plugins and older 3.5.0beta7 w/o those plugins. And with rev-proxy set in least-connections web interface simple went nuts loading resourses between these nodes…

All is working fine with mentioned plugins. Now just, should I better delete this topic or leave it as note for someone who might fall into similar dumb situation?