Ошибка конца файла EOF при запуске PrivatePub.publish_to

Я получаю ошибку конца файла EOFError. при запуске PrivatePub.publish_to("/dir/file", "Some Text") в контроллере rails в SSL. Думаю, это как-то связано с не разбором uri. На самом деле понятия не имею, и не могу ли кто-нибудь проследить что-либо, чтобы указать мне правильное направление.

Кто-нибудь еще пробовал запустить PrivatePub с SSL и столкнулся с чем-то подобным или у него есть решение?

Обновление: Возможно, в консоли появилось что-то полезное. побежал:

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","successful":false ,"ошибка":"401:3qz34hj7bsqbpr953e8rfa89b:Неизвестный клиент","совет":{"повторное подключение":"рукопожатие"}}]

Обновление:
сделал некоторые вещи в конфигурации 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
а именно:
строка 34 publish_message(сообщение(канал, данные))
строка 28 url = URI.parse(config[:server])

РЕШЕНО!
Добавлено требование "net/https" и требование "uri" для lib/private_pub.rb в моем форке драгоценного камня private_pub.

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


person user1296667    schedule 27.03.2012    source источник


Ответы (1)


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

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

person user1296667    schedule 29.03.2012