Errori durante l'aggiunta del webinar

Grazie per il plugin. Ho seguito esattamente le tue istruzioni, ma ricevo questo errore:

E i log restituiscono quanto segue:
Messaggio (7 copie riportate)

TypeError (nessuna conversione implicita di nil in String)
/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'

Ambiente

HOST HTTP: forum.laex.in

Modifica: Anche l’ID del webinar 656-530-215 restituisce lo stesso errore.

Sembra che la richiesta API a webinars/WEBINAR_ID non stia restituendo nil per il campo start_time del webinar di Zoom. Potresti voler verificare le tue credenziali API al di fuori del plugin, utilizzando ad esempio uno strumento come Postman.

3 Mi Piace

Ho testato le credenziali API e tutto funziona. Poi ho aggiornato rapidamente il plugin e sono riuscito a connettermi al webinar.

  1. Non sono sicuro se sia dovuto all’aggiornamento o al fatto che ho provato a creare un argomento per il webinar dopo che questo era già iniziato/in corso.

  2. Che ora utilizza il plugin per calcolare l’orario di inizio dell’evento? Ho effettuato l’accesso da due dispositivi contemporaneamente, ma l’orario di inizio dell’evento risulta diverso.

Dal laptop (che ha un anticipo di 7 minuti):

E dal dispositivo mobile:

Grazie.

Utilizza l’orario restituito da new Date() di JavaScript. La differenza che si vede nelle tue schermate corrisponde al ritardo di 7 minuti sul portatile.

3 Mi Piace

Funziona benissimo. A proposito, c’è la possibilità di mostrare la chat del webinar come una discussione sull’argomento?