Ошибки при добавлении вебинара

Спасибо за плагин. Я выполнил все так, как вы объяснили, но получаю эту ошибку:

А в логах возвращается следующее:
Сообщение (7 копий)

TypeError (неявное преобразование nil в строку)
/var/www/discourse/plugins/discourse-zoom/lib/client.rb:12:in `parse’

Стек вызовов

/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'

Окружение

HTTP HOSTS: forum.laex.in

Редактирование: ID вебинара 656-530-215 также вызывает ту же ошибку.

Похоже, что запрос к API webinars/WEBINAR_ID не возвращает nil для start_time вебинара из Zoom. Возможно, стоит проверить ваши учетные данные API вне плагина, используя, например, такой инструмент, как Postman.

Я проверил учетные данные API, и всё в порядке. Затем я быстро обновил плагин, и теперь могу подключиться к вебинару.

  1. Не уверен, связано ли это с обновлением, или я попытался создать тему вебинара после того, как вебинар уже начался/идёт.

  2. Какое время использует плагин для расчёта «Начало мероприятия»? Я зашёл с двух устройств одновременно, но время начала мероприятия отображается по-разному.

С ноутбука (время опережает на 7 минут):

А с мобильного:

Спасибо.

Он использует время, возвращаемое функцией new Date() в JavaScript. Разница, которую вы видите на своих скриншотах, соответствует опережению на 7 минут на ноутбуке.

Работает отлично. Кстати, есть ли возможность отображать чат в вебинаре как обсуждение темы?