Erreurs lors de l'ajout de webinar

Merci pour le plugin. J’ai suivi les mêmes étapes que celles que vous avez expliquées, mais je rencontre cette erreur :

Et les journaux retournent ceci :
Message (7 copies signalées)

TypeError (conversion implicite de nil en String impossible)
/var/www/discourse/plugins/discourse-zoom/lib/client.rb:12:in `parse’

Backtrace

/var/www/discourse/plugins/discourse-zoom/lib/client.rb:12:in `parse'
/var/www/discourse/plugins/discourse-zoom/lib/client.rb:12:in `webinar'
/var/www/discourse/plugins/discourse-zoom/lib/webinars.rb:27:in `find'
/var/www/discourse/plugins/discourse-zoom/app/controllers/webinars_controller.rb:74:in `preview'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.1/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.1/lib/abstract_controller/base.rb:196:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.1/lib/action_controller/metal/rendering.rb:30:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.1/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.1/lib/active_support/callbacks.rb:135:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.1/lib/abstract_controller/callbacks.rb:41:in `process_action'

Env

HÔTES HTTP : forum.laex.in

Édition : L’ID du webinaire 656-530-215 donne également la même erreur.

Il semble que la requête API vers webinars/WEBINAR_ID ne renvoie pas nil pour le start_time du webinar de Zoom. Vous pourriez vouloir tester vos identifiants API en dehors du plugin, en utilisant un outil comme Postman, par exemple.

3 « J'aime »

J’ai effectué un test des identifiants API et tout est en ordre. Ensuite, j’ai effectué une mise à jour rapide du plugin et je parviens à me connecter au webinaire.

  1. Je ne suis pas sûr si cela est dû à la mise à jour ou si j’ai essayé de créer un sujet de webinaire après que le webinaire ait réellement commencé/en cours.

  2. Quelle heure le plugin utilise-t-il pour calculer le moment de début de l’événement ? Je me suis connecté depuis deux appareils en même temps, mais l’heure de début de l’événement affiche des heures différentes.

Depuis l’ordinateur portable (qui a un avance de 7 minutes) :

Et depuis le mobile :

Merci.

Il utilise l’heure renvoyée par new Date() en JavaScript. La différence que vous observez dans vos captures d’écran correspond au décalage de 7 minutes en avance sur l’ordinateur portable.

3 « J'aime »

Cela fonctionne très bien. Au fait, existe-t-il une possibilité d’afficher le chat du webinaire comme une discussion sur le sujet ?