Errores al agregar seminario web

Gracias por el plugin. Seguí los mismos pasos que explicaste, pero estoy obteniendo este error

Y los registros devuelven esto:
Mensaje (7 copias reportadas)

TypeError (no se puede convertir implícitamente nil a 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'

Entorno

HOSTS HTTP: forum.laex.in

Edición: El ID del webinar 656-530-215 también genera el mismo error.

Parece que la solicitud de API a webinars/WEBINAR_ID no está devolviendo nil para el start_time del webinar de Zoom. Podrías querer probar tus credenciales de API fuera del plugin, utilizando una herramienta como Postman, por ejemplo.

3 Me gusta

Realicé una prueba de las credenciales de la API y todo está bien. Luego, actualicé rápidamente el plugin y pude conectarme al webinar.

  1. No estoy seguro si es debido a la actualización o porque intenté crear un tema de webinar después de que este ya hubiera comenzado o estuviera en curso.

  2. ¿Qué hora utiliza el plugin para calcular la hora de inicio del evento? He iniciado sesión desde dos dispositivos al mismo tiempo, pero la hora de inicio del evento muestra diferentes horas.

Desde la laptop (que tiene un adelanto de 7 minutos):

Y desde el móvil:

Gracias.

Utiliza la hora devuelta por new Date() de JavaScript. La diferencia que ves en tus capturas de pantalla coincide con los 7 minutos de adelanto en la computadora portátil.

3 Me gusta

Funciona muy bien. Por cierto, ¿existe alguna posibilidad de que pueda mostrar el chat en el webinar como una discusión sobre el tema?