southbridgeio / redmine_bots

43 stars 11 forks source link

/telegram/setup/step_2 HTTP ERROR 500 #29

Closed haleevra closed 5 years ago

haleevra commented 5 years ago

при авторизации после ввода номера телефона страница /telegram/setup/step_2 выдает сообщение об ошибке HTTP ERROR 500 логи пусты, куда копать?

vladislav-yashin commented 5 years ago

Здравствствуйте. Какие логи пусты? Если в логе приложения ничего нет, стоит проверить log/redmine_bots/tdlib.log

haleevra commented 5 years ago

log/redmine_bots/tdlib.log отсутствует возможно я не до конца понимаю вашу инструкцию про первоначальную настройку в частности

It should be placed it in redmine_root/vendor or added to ldconfig.

vladislav-yashin commented 5 years ago

На странице настроек плагина есть таблица "Требования". Что указано в строке TDlib?

haleevra commented 5 years ago

TDlib | Yes | libtdjson.so

vladislav-yashin commented 5 years ago

Значит tdlib правильно установлен. А версия Redmine какая?

haleevra commented 5 years ago

Environment: Redmine version 3.4.6.stable.17048 Ruby version 2.3.8-p459 (2018-10-18) [x86_64-linux] Rails version 4.2.8 Environment production Database adapter SQLServer

vladislav-yashin commented 5 years ago

Похоже, что ненамеренно сломали поддержку Rails 4 в последней версии. Если нет возможности обновиться до Redmine 4, можете подождать патч 1-2 дня.

Еще можете попробовать закомментировать в файле plugins/redmine_bots/app/controllers/redmine_telegram_setup_controller.rb строки 8, 13, 14, 18, 26, 27. Это может помочь.

haleevra commented 5 years ago

я кстати уже закомментировал одну строку, в которой было ключевое слово ensure, т.к. с ней вообще Redmine не стартовал

до 4 версии обновимся как только все плагины будут к нему адаптированы (в том числе пара платных)

ждем патч, а пока попробую закомментировать строки

vladislav-yashin commented 5 years ago

я кстати уже закомментировал одну строку, в которой было ключевое слово ensure, т.к. с ней вообще Redmine не стартовал

Спасибо! Это тоже исправим. Проблема из-за того, что ensure в блоках в ruby 2.3 еще не было.

haleevra commented 5 years ago

Теперь вот такой лог

[ 3][t 1][1549875712.994842768][Td.cpp:4633][!Td][&td_requests] Sending update: updateAuthorizationState {
  authorization_state = authorizationStateWaitTdlibParameters {
  }
}

Completed 500 Internal Server Error in 111ms (ActiveRecord: 54.0ms)

NameError (uninitialized constant TD::Client::Promises):
  plugins/redmine_bots/lib/redmine_bots/telegram/tdlib/command.rb:48:in `connect'
  plugins/redmine_bots/lib/redmine_bots/telegram/tdlib/authenticate.rb:39:in `call'
  plugins/redmine_bots/lib/redmine_bots/telegram/tdlib/command.rb:8:in `call'
  plugins/redmine_bots/lib/redmine_bots/telegram/tdlib/command.rb:19:in `block in call'
  plugins/redmine_bots/lib/redmine_bots/telegram/tdlib/command.rb:17:in `call'
  plugins/redmine_bots/app/controllers/redmine_telegram_setup_controller.rb:9:in `step_2'
  lib/redmine/sudo_mode.rb:63:in `sudo_mode'
vladislav-yashin commented 5 years ago

Попробуйте bundle update concurrent-ruby

haleevra commented 5 years ago

стало веселее в Telegram пришел код авторизации но в браузере ошибка 500 в логе

Started POST "/redmine/telegram/setup/step_2" for 192.168.6.252 at 2019-02-11 12:29:06 +0300
Processing by RedmineTelegramSetupController#step_2 as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"byPKwnKpm983N6JxeYPDt504IJZ2vuDrIl0mBne6NCl/4wdZMCPnLtvrW8grBqEcbkooeBjjGNuFqzKSr/tkzA==", "phone_number"=>"79113575271"}
  Current user: romik (id=3)
[ 3][t 2][1549877346.517543793][Td.cpp:4633][!Td][&td_requests] Sending update: updateAuthorizationState {
  authorization_state = authorizationStateWaitTdlibParameters {
  }
}
slob14 commented 5 years ago

Здравствуйте, у меня тоже похожая проблема, плагин вроде стал но при попытке зайти на страницу настройки его, выдает ошибку internal error (500) Помогите плиз

Environment: Redmine version 4.0.2.stable Ruby version 2.6.2-p47 (2019-03-13) [x86_64-linux] Rails version 5.2.2 Environment production Database adapter PostgreSQL Mailer queue ActiveJob::QueueAdapters::AsyncAdapter Mailer delivery smtp

Вот лог

I, [2019-04-12T14:27:38.123308 #1] INFO -- : Started GET "/settings/plugin/redmine_bots" for 172.17.0.1 at 2019-04-12 14:27:38 +0000 I, [2019-04-12T14:27:38.124334 #1] INFO -- : Processing by SettingsController#plugin as HTML I, [2019-04-12T14:27:38.124441 #1] INFO -- : Parameters: {"id"=>"redmine_bots"} I, [2019-04-12T14:27:38.134968 #1] INFO -- : Current user: admin (id=1) I, [2019-04-12T14:27:38.135899 #1] INFO -- : Rendering settings/plugin.html.erb within layouts/admin I, [2019-04-12T14:27:38.137063 #1] INFO -- : Rendered plugins/redmine_bots/app/views/settings/redmine_bots/_deprecation_warning.erb (0.1ms) I, [2019-04-12T14:27:38.138226 #1] INFO -- : Rendered plugins/redmine_bots/app/views/settings/redmine_bots/_slack.erb (0.5ms) I, [2019-04-12T14:27:38.139788 #1] INFO -- : Rendered plugins/redmine_bots/app/views/settings/redmine_bots/_telegram.erb (1.3ms) I, [2019-04-12T14:27:38.139866 #1] INFO -- : Rendered common/_tabs.html.erb (2.6ms) I, [2019-04-12T14:27:38.139928 #1] INFO -- : Rendered plugins/redmine_bots/app/views/settings/_redmine_bots.erb (3.2ms) I, [2019-04-12T14:27:38.140004 #1] INFO -- : Rendered settings/plugin.html.erb within layouts/admin (4.0ms) I, [2019-04-12T14:27:38.140388 #1] INFO -- : Completed 500 Internal Server Error in 16ms (ActiveRecord: 6.1ms) F, [2019-04-12T14:27:38.141494 #1] FATAL -- : F, [2019-04-12T14:27:38.141529 #1] FATAL -- : LoadError (Could not open library 'tdjson': tdjson: cannot open shared object file: No such file or directory. Could not open library 'libtdjson.so': libtdjson.so: cannot open shared object file: No such file or directory): F, [2019-04-12T14:27:38.141555 #1] FATAL -- : F, [2019-04-12T14:27:38.141595 #1] FATAL -- : plugins/redmine_bots/app/views/settings/redmine_bots/_telegram.erb:25:in _4b1d68e8e25cbfd1961ce0a0078141f5' app/views/common/_tabs.html.erb:17:inblock in _ef4f5ab48ab39847db0f45a3418a6328' app/views/common/_tabs.html.erb:16:in each' app/views/common/_tabs.html.erb:16:in_ef4f5ab48ab39847db0f45a3418a6328' app/helpers/application_helper.rb:386:in render_tabs' plugins/redmine_bots/app/views/settings/_redmine_bots.erb:8:in_de1d936c0d61e1d557b1e82e49482161' app/views/settings/plugin.html.erb:6:in block in _8de7d17b7493481fb3b7503a464887ca' app/views/settings/plugin.html.erb:4:in_8de7d17b7493481fb3b7503a464887ca'

olemskoi commented 5 years ago

slob14 вам нужно установить libtdjson.