EOF конец файла ошибка при запуске PrivatePub.publish_to - PullRequest
0 голосов
/ 28 марта 2012

Я получаю 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 кажетсяработать, как рекламируется сейчас.Полагаю, мне нужно сейчас запросить слияние с основной веткой или сообщить об этом первоначальному владельцу гема и позволить ему делать то, что он считает нужным.

1 Ответ

0 голосов
/ 29 марта 2012

Добавлено требование 'net / https' и требование 'uri' для lib / private_pub.rb в моем форке гема private_pub.

Не уверен, что net / https или uri или оба были билетом, но яне получайте больше EOFError, и метод publish_to, кажется, работает так, как рекламируется сейчас.Полагаю, мне нужно запросить слияние с основной веткой сейчас или сообщить первоначальному владельцу гема и позволить ему делать так, как он считает нужным

...