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.

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.

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