Impossible de modifier le sujet avec un sondage, bug rencontré ?

J’ai un bug lorsque j’essaie de modifier un message de sujet contenant un sondage.

Pour reproduire :

  1. Créez un nouveau sujet avec un sondage, comme celui ci-dessous :
[poll name=pollA type=regular results=on_close public=true chartType=bar]
* Option
[/poll]
  1. Publiez le sujet et votez dans le sondage.

  2. Rafraîchissez la page.

  3. Modifiez le message du sujet.

Je reçois cette erreur dans ma console et la page se bloque, aucun aperçu du compositeur n’est généré, etc.

Je pense que ce NaN% pourrait être lié :


J’espère pouvoir le reproduire ici, j’essaie maintenant.

  • Option
0 voters

Malheureusement, il semble que je ne puisse pas le reproduire ici sur meta. J’ai effectué une mise à jour récente avant de tester sur mon instance, j’exécute actuellement la version 3.4.0.beta1-dev ( a3d61ba1c4)

Je ne sais pas si cela a de l’importance, mais j’ai défini poll edit window mins sur 90 minutes.

3 « J'aime »

Testé avec la version 3.4.0.beta1-dev et cela fonctionne bien

Testé avec poll edit windows mins défini sur 90

[poll name=pollA type=regular results=on_close public=true chartType=bar]
* Option
[/poll]

J’ai voté dans le sondage puis j’ai édité le sujet

Avez-vous essayé en mode sans échec ?

http://discourse.example.com/safe-mode

J’ai essayé en mode sans échec sans thèmes (et j’ai reproduit le problème) mais malheureusement je ne peux pas essayer sans plugins car le polling est un plugin

1 « J'aime »

Ah, je l’ai reproduit sur le mien…

Récapitulatif

Version

3.4.0.beta1-dev

Paramètre

Testé avec poll edit windows mins défini sur 90

Sondage

[poll name=pollA type=regular results=on_close public=true chartType=bar]
* Option
[/poll]

Erreur

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading '0b05a21ff916fbd0f86b5172a2817610')

Lié potentiellement à

name=pollA 

@piffy Essaie ça

[poll type=regular results=always public=true chartType=bar]
* Option
[/poll]

Edit : Cela semble fonctionner correctement, donc name=pollA semble être un problème.

Merci pour votre enquête approfondie. Il semble que le problème ne vienne pas du nom du sondage, mais en fait de on_close.

J’ai oublié d’ajouter une heure de clôture au sondage dans le message d’origine (et maintenant cela fait plus de 5 minutes, donc je ne peux plus le modifier :slight_smile: ). Mais sur mon instance :

Celui-ci cause un problème

[poll name=pollB type=regular results=on_close public=true chartType=bar close=2024-08-15T19:00:00.000Z]
* Option
[/poll]

Celui-ci ne semble avoir aucun problème

[poll name=pollC type=regular results=always public=true chartType=bar]
* Option
[/poll]
2 « J'aime »

Merci pour le rapport. Je vais y jeter un œil.

3 « J'aime »

Testé ceci

[poll name=pollB type=regular results=on_close public=true chartType=bar close=2024-08-15T19:00:00.000Z]
* Option
[/poll]

Cela fonctionne bien pour moi, aucune erreur

Voir Can't Edit Topic with Poll, Bug Occurs? - #4 by Vaping_Community

Je pense avoir identifié le problème.

Je crois correctement que lorsque le sondage est défini sur « résultats À LA CLÔTURE », les numéros de vote pour chaque option ne sont transmis au navigateur que lorsque le vote est clôturé.

Le problème est que lorsque vous actualisez la page, la vue par défaut est les résultats, ce qui ne devrait PAS se produire pour ce type de sondage.

La vue Résultats ne devrait pas être visible avant la clôture, même pour l’auteur.

La solution consiste donc à s’assurer que la vue par défaut (pour les sondages dont les résultats sont affichés à la clôture) est la vue de vote jusqu’à ce que le sondage soit clôturé.

Je vais préparer une PR.

4 « J'aime »

PR soulevée ici :

4 « J'aime »

Ceci a été fusionné, veuillez confirmer que tout est maintenant résolu.

1 « J'aime »

Ce sujet a été automatiquement fermé après 3 jours. Les nouvelles réponses ne sont plus autorisées.