Closed haleevra closed 5 years ago
Здравствствуйте.
Какие логи пусты? Если в логе приложения ничего нет, стоит проверить log/redmine_bots/tdlib.log
log/redmine_bots/tdlib.log отсутствует возможно я не до конца понимаю вашу инструкцию про первоначальную настройку в частности
It should be placed it in redmine_root/vendor or added to ldconfig.
На странице настроек плагина есть таблица "Требования". Что указано в строке TDlib?
TDlib | Yes | libtdjson.so
Значит tdlib правильно установлен. А версия Redmine какая?
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
Похоже, что ненамеренно сломали поддержку Rails 4 в последней версии. Если нет возможности обновиться до Redmine 4, можете подождать патч 1-2 дня.
Еще можете попробовать закомментировать в файле plugins/redmine_bots/app/controllers/redmine_telegram_setup_controller.rb
строки 8, 13, 14, 18, 26, 27. Это может помочь.
я кстати уже закомментировал одну строку, в которой было ключевое слово ensure, т.к. с ней вообще Redmine не стартовал
до 4 версии обновимся как только все плагины будут к нему адаптированы (в том числе пара платных)
ждем патч, а пока попробую закомментировать строки
я кстати уже закомментировал одну строку, в которой было ключевое слово ensure, т.к. с ней вообще Redmine не стартовал
Спасибо! Это тоже исправим. Проблема из-за того, что ensure в блоках в ruby 2.3 еще не было.
Теперь вот такой лог
[ 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'
Попробуйте bundle update concurrent-ruby
стало веселее в 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 {
}
}
Здравствуйте, у меня тоже похожая проблема, плагин вроде стал но при попытке зайти на страницу настройки его, выдает ошибку 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:in
block 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'
slob14 вам нужно установить libtdjson.
при авторизации после ввода номера телефона страница /telegram/setup/step_2 выдает сообщение об ошибке HTTP ERROR 500 логи пусты, куда копать?