Plugins "Gamification" en "Reactions" om een of andere reden instabiel

Hallo,

Ik heb geprobeerd de Gamification en Reactions plugins te gebruiken. Deze twee plugins lijken echter instabiel te zijn in mijn testinstantie.

Tot nu toe heb ik geprobeerd de container opnieuw op te bouwen om te zien of dat iets veranderde - geen veranderingen. Ook geen problemen met de andere twee plugins die ik eerder heb toegevoegd, Solved en BBcode.

Wat kan ik nog meer controleren om erachter te komen wat dit gedrag veroorzaakt?

Wat er gebeurt:

  • Pluginfunctionaliteit stopt met werken.
  • Plugin verdwijnt uit de lijst Installed plugins.
  • Als de plugin aanwezig is, kan deze aangeven dat deze geen configuratieopties heeft.
  • Als de configuratieopties van de plugin aanwezig zijn, kan deze een foutmelding geven bij wijzigingen, met de melding dat er geen configuratieparameter met de naam xxxx_xxxx_xxxx aanwezig is.

Opnieuw gecontroleerd:

  • Rebuild log - geen fouten met betrekking tot de plugins.
  • Web browser dev console - geen fouten, behalve 404 wanneer de pagina niet meer geladen kan worden.
  • Rails/Unicorn logs - niets verdachts.

Discourse versie:

  • v3.5.0beta7 (tests-passed chain)

Kunt u hier het gedeelte met plugins van uw app.yml-bestand naartoe sturen?
Bedankt!

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… alles ziet er redelijk goed uit. Kan ik vragen waarom je de Docker Manager plugin hebt uitgecommentarieerd?

Hoewel dat de oorzaak van het probleem kan zijn, kun je proberen dat uit te commentariëren en opnieuw te bouwen?

Ik heb meerdere hostsystemen achter een rev-proxy voor HA. Eén host voor het bouwen/herbouwen van discourse en de rest is alleen voor hosting. Ik ging ervan uit dat de docker manager plugin niet zou werken voor dergelijke scenario’s, dus heb ik deze uitgeschakeld.

Waarom zou het uitschakelen van die plugin problemen veroorzaken met deze twee? Misschien moet ik hem gewoon van de lijst verwijderen?

Misschien dan niet. Dit is inderdaad vreemd. Kunt u een screenshot van uw plugins-pagina delen?

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

Heel vreemd. Kun je de plugins daadwerkelijk gebruiken in je forum (d.w.z. /leaderboard zien, reageren op berichten, 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

Wacht. Nee. Enorme PEBKAC. Ik had een verkeerde configuratie in de monitoring, waardoor ik niet merkte dat ik oude containers op host-only nodes niet had uitgeschakeld. Dus ik had een build node in testen met nieuwere discourse 3.5.0beta8 /w nieuwe plugins en oudere 3.5.0beta7 zonder die plugins. En met rev-proxy ingesteld op least-connections webinterface ging het simpelweg mis met het laden van bronnen tussen deze nodes…

Alles werkt prima met genoemde plugins. Nu, moet ik dit onderwerp beter verwijderen of het laten staan als notitie voor iemand die in een vergelijkbare domme situatie terecht kan komen?