Я получаю EOFError конец файла ошибки.при запуске PrivatePub.publish_to ("/ dir / file", "Some Text") в контроллере rails в SSL.Думаю, это как-то связано с тем, что URI не анализирует.Правда, понятия не имею, и некоторые не могут отследить что-либо, чтобы указать мне правильное направление.
Кто-нибудь еще пробовал запустить PrivatePub с SSL и столкнуться с чем-то подобным или у вас есть решение?
Обновление: Возможно, в консоли есть что-то полезное.run:
res = PrivatePub.publish_to ("/ orders / 160 / status_update", "подтвердил")
получил: => #<Net::HTTPOK 200 OK readbody=true>
затемпробег:
res.body
получил: => [{"channel":"/orders/160/status_update","error":"Incorrect token.","successful":false}]
Обновление:
получить это, когда я работаю с тонкой подачей многословно:
[{"id": "g", "channel": "/ meta / connect", "success": false, "error": "401: 3qz34hj7bsqbpr953e8rfa89b: Неизвестный клиент", "advice": {"Повторное подключение ":" рукопожатие "}}]
Обновление:
сделал некоторые вещи в конфигурации nginx, и теперь я получаю это: 400 Простой HTTP-запрос был отправлен на порт HTTPS.
Обновление:
Ничего, что я делаю с настройкой сервера, не решает эту проблему.Вот ошибки, относящиеся к private_pub в ответе EOFError:
из /usr/local/rvm/gems/ruby-1.9.3-p125/gems/private_pub-1.0.1/lib/private_pub.rb:34:in publish_message
из /usr/local/rvm/gems/ruby-1.9.3-p125/gems/private_pub-1.0.1/lib/private_pub.rb:28:in publish_to
, а именно:
строка 34publish_message (сообщение (канал, данные))
строка 28 url = URI.parse (config [: сервер])
решено!
Добавлено требование 'net / https'и требовать 'uri' для lib / private_pub.rb в моем форке гема private_pub.
Не уверен, что net / https или uri или оба были билетом, но я больше не получаю EOFError и метод publish_to кажетсяработать, как рекламируется сейчас.Полагаю, мне нужно сейчас запросить слияние с основной веткой или сообщить об этом первоначальному владельцу гема и позволить ему делать то, что он считает нужным.