GithubHelp home page GithubHelp logo

southbridgeio / redmine_chat_telegram Goto Github PK

View Code? Open in Web Editor NEW
59.0 14.0 9.0 8.3 MB

Control Redmine issues via Telegram bot and chats

License: MIT License

Ruby 77.21% HTML 4.40% CSS 13.19% Shell 1.72% JavaScript 3.48%
redmine telegram-bot telegram-chat

redmine_chat_telegram's Introduction

THIS PLUGIN IS DEPRECATED! PLEASE, USE REDMINE_2CHAT INSTEAD

redmine_chat_telegram

Русская версия

Redmine plugin is used to create Telegram group chats.

The redmine_chat_telegram can be used to create a group chat associated with a ticket and record its logs to the Redmine archive. Associated group chats can be easily created via the Create Telegram chat link on the ticket page. You can copy the link and pass it to anyone you want to join this Telegram chat.

Create telegram chat Chat links

Please help us make this plugin better telling us of any issues you'll face using it. We are ready to answer all your questions regarding this plugin.

Installation

Requirements

  • Ruby 2.3+

  • Configured redmine_telegram_common version 1.4.1 has problems with archive sync.

  • You should have Telegram bot account

  • Install Redis 2.8 or higher. Run Redis and add it to autorun.

  • Install the redmine_sidekiq plugin

  • You need to configure Sidekiq queues default and telegram. Config example - place it to redmine/config directory (Or copy from plugins/redmine_chat_telegram/extras/sidekiq.yml to config/sidekiq.yml).

  • Standard install plugin:

cd {REDMINE_ROOT}
git clone https://github.com/southbridgeio/redmine_chat_telegram.git plugins/redmine_chat_telegram
bundle install RAILS_ENV=production
bundle exec rake redmine:plugins:migrate RAILS_ENV=production

Note: each of our plugins requires separate bot. It won't work if you use the same bot for several plugins.

Upgrade from 2.1.0 to 2.2.0+

From 2.2.0 redmine_chat_telegram (as well as other Southbridge telegram plugins) is using bot from redmine_telegram_common. In order to perform migration to single bot you should run bundle exec rake telegram_common:migrate_to_single_bot. Bot token will be taken from one of installed Southbridge plugins in the following priority:

  • redmine_chat_telegram
  • redmine_intouch
  • redmine_2fa

Also you should re-initialize bot on redmine_telegram_common settings page.

Upgrade to 2.0.0

Since version 2.0.0 this plugin uses redmine_telegram_common 0.1.0 version, where removed Telegram CLI dependency. Please, take a look on new requirements.

Usage

Make sure you have running sidekiq, turn on module in project, also connected Redmine and Telegram accounts (see /connect below).

Open the ticket. You'll see the new link Create Telegram chat on the right side of the ticket. Click on it and the Telegram group chat associated with this ticket will be created. The link will change to Enter Telegram chat. Click on it to join the chat in your Telegram client. You'll be able to copy and pass the link to anyone you want to invite to the Group Chat.

Note: a new user in group will became group administrator, if his Telegram account connected to Redmine (see /connect below) and have proper permissions

Available commands in dedicated bot chat

  • /connect [email protected] - connect Telegram account to Redmine account
  • /new - create new issue
  • /cancel - cancel current command

Available commands in issue chat

  • /task, /link, /url - get link to the issue
  • /log - save message to the issue

Hints for bot commands

Use command /setcommands with @BotFather. Send this list for setup hints:

start - Start work with bot.
connect - Connect account to Redmine.
new - Create new issue.
hot - Assigned to you issues updated today.
me - Assigned to you issues.
deadline - Assigned to you issues with expired deadline.
spent - Number of hours set today.
yspent - Number of hours set yesterday.
last - Last 5 issues with comments.
help - Help.
chat - Manage issues chats.
task - Get link to the issue.
link - Get link to the issue.
url - Get link to the issue.
log - Save message to the issue.
issue - Change issues.

Author of the Plugin

The plugin is designed by Southbridge

redmine_chat_telegram's People

Contributors

arturtr avatar buraga-dmitrii avatar constxife avatar dasha-shu avatar endenwer avatar evgenykungurov avatar ipcross avatar olemskoi avatar openforceru avatar vladislav-yashin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

redmine_chat_telegram's Issues

Импорт файлов из чата telegram в задачу REDMINE?

Очень хотелось увидеть импорт файлов чата (звука из режима рации) в архиве и чтобы после закрытия заявки не потерять их. Есть в планах реализация? или может быть этого нету в API telegramm?

Ошибка при запуске чата

D, [2016-08-16T14:36:23.363146 #4018] DEBUG -- : create_group_chat #8" user#214453917
D, [2016-08-16T14:36:24.117014 #4018] DEBUG -- : >

*** 1471340183.925724 adjusting CLOCK_MONOTONIC delta to 0.264589

*** 1471340184.116282 error for query 'get difference' #6319357968031075336: #401 SESSION_REVOKED

*** 1471340184.116327 login problem: error #71 (RPC_CALL_FAIL 401: SESSION_REVOKED)

*** 1471340184.116357 login failed

*** 1471340184.116385 login error #71: RPC_CALL_FAIL 401: SESSION_REVOKED

*** 1471340184.116413 you can relogin by deleting auth file or running telegram-cli with '-q' flag

D, [2016-08-16T14:36:24.117234 #4018] DEBUG -- : chat_info _@8
D, [2016-08-16T14:36:24.814599 #4018] DEBUG -- : >

*** 1471340184.624535 adjusting CLOCK_MONOTONIC delta to 0.274801

*** 1471340184.813883 error for query 'get difference' #6319357972382793736: #401 SESSION_REVOKED

*** 1471340184.813931 login problem: error #71 (RPC_CALL_FAIL 401: SESSION_REVOKED)

*** 1471340184.813960 login failed

*** 1471340184.813988 login error #71: RPC_CALL_FAIL 401: SESSION_REVOKED

*** 1471340184.814016 you can relogin by deleting auth file or running telegram-cli with '-q' flag

/chat create не работает

Здравствуйте, из бота телеграмм невозможно создать чат для задачи ни с помощью команды /chat create, ни с помощью /new. При этом команды /chat info, close работают нормально.

После ввода команды /chat create <issue_number>, я вижу сообщение:
Создаю чат. Пожалуйста, подождите.

Если посмотреть очередь sidekiq, то эта команда зависает там с ошибкой:

"No implicit conversion of nil into string"

В production.log та же ошибка

Из самого редмайна чат телеграмм создаётся нормально.

Screenshot on README

This isn't an issue but help a lot to understand what is this plugin.
An image or two as an example will be good :)

Не появляется архив.

Я подозреваю что Sidekiq так работает. Сам плагин я установил и скопировал конфиг из папки. Может быть что-то ещё?

при нажатии на "Create telegram chat" ошибка

D, [2016-08-01T14:25:54.919310 #25177] DEBUG -- : create_group_chat "тут русские буквы & и #" user#тут_ид_бота
 *** 1470050755.433853 adjusting CLOCK_MONOTONIC delta to 0.299268
> {"error": "too many args #1", "result": "FAIL", "error_code": 38}
All done. Exit
halt

телеграм-кли с мастера сегодня собрал, воспроизводится при любом значении telegram_cli_mode

Eroor

Started POST "/telegram_group_chats?issue_id=9" for 10.1.8.220 at 2016-08-17 17:04:53 +0500
Processing by TelegramGroupChatsController#create as JS
Parameters: {"issue_id"=>"9"}
Current user: admin (id=1)
Completed 500 Internal Server Error in 1342ms (ActiveRecord: 7.6ms)

NoMethodError (undefined method []' for nil:NilClass): plugins/redmine_chat_telegram/app/controllers/telegram_group_chats_controller.rb:32:increate'
lib/redmine/sudo_mode.rb:63:in `sudo_mode'

Ругается на 32 строку

31 telegram_id = if RedmineChatTelegram.mode == 0
32 json['id']
33 else
34 json['peer_id']
35 end

Rails, redis, sidekiq, telegram-cli, chat_bot - запущены.
Может что то еще нужно запустить?

Create telegram chart not working

After i click create telegram chart only created notes: "Chat was created. Join it here:" without link, for create issues via bot is working, may i know any setup i missing?

below as log, 616720439 is my bot id.

[ 3][t 4][1530942505.142511129][ContactsManager.cpp:5197][!ContactsManager] Load user 616720439 from database
[ 3][t 4][1530942505.145658731][MessagesManager.cpp:9384][!MessagesManager] ttl_db: query result [new expire_till:-1][got messages:0]
[ 3][t 4][1530942505.145696163][MessagesManager.cpp:9344][!MessagesManager] ttl_db: loop [expire_from:1530942519][expire_till:-1][has_query:false]
[ 3][t 4][1530942505.145719290][MessagesManager.cpp:9353][!MessagesManager] ttl_db: finished
[ 3][t 4][1530942505.145753384][ContactsManager.cpp:5222][!ContactsManager] Successfully loaded user 616720439 of size 0 from database
[ 3][t 4][1530942505.145795345][Td.cpp:540][!GetUserRequest] Receive error for query: [Error : 6 : User not found]
[ 3][t 4][1530942505.145828485][Td.cpp:4663][!Td][&td_requests] Sending error for request 4: error { code = 6 message = "User not found" }
[ 3][t 4][1530942505.146433115][Td.cpp:3933][!Td][&td_requests] Receive request 5: createNewBasicGroupChat {
user_ids = vector[1] {
616720439
}
title = "TEST Support 1587"
}

[ 3][t 4][1530942505.146490574][MessagesManager.cpp:12182][!CreateNewGroupChatRequest] Trying to create group chat "TEST Support 1587" with members {user 616720439}
[ 3][t 4][1530942505.146525860][Td.cpp:540][!CreateNewGroupChatRequest] Receive error for query: [Error : 3 : User not found]
[ 3][t 4][1530942505.146555901][Td.cpp:4663][!Td][&td_requests] Sending error for request 5: error { code = 3 message = "User not found" }
[ 3][t 4][1530942505.147106647][Td.cpp:3933][!Td][&td_requests] Receive request 6: toggleBasicGroupAdministrators {
basic_group_id = 0
everyone_is_administrator = false
}

Не собирается плагин

Ни в докер контейнере ни в реальной систеи не могу запустить плагин ругается:
root@F4:/opt/redmine# bundle exec rake redmine:plugins:migrate RAILS_ENV=production rake aborted! NoMethodError: undefined method to_prepare' for ActionDispatch::Callbacks:Class
Did you mean? to_param
/opt/redmine/plugins/redmine_chat_telegram/init.rb:11:in <top (required)>' /usr/local/rvm/gems/ruby-2.4.1/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:292:in require'
/usr/local/rvm/gems/ruby-2.4.1/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:292:in block in require' /usr/local/rvm/gems/ruby-2.4.1/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:258:in load_dependency'
/usr/local/rvm/gems/ruby-2.4.1/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:292:in require' /opt/redmine/lib/redmine/plugin.rb:155:in block in load'
/opt/redmine/lib/redmine/plugin.rb:146:in each' /opt/redmine/lib/redmine/plugin.rb:146:in load'
/opt/redmine/config/initializers/30-redmine.rb:21:in <top (required)>' /usr/local/rvm/gems/ruby-2.4.1/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:286:in load'
/usr/local/rvm/gems/ruby-2.4.1/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:286:in block in load' /usr/local/rvm/gems/ruby-2.4.1/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:258:in load_dependency'
/usr/local/rvm/gems/ruby-2.4.1/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:286:in load' /usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/engine.rb:655:in block in load_config_initializer'
/usr/local/rvm/gems/ruby-2.4.1/gems/activesupport-5.1.4/lib/active_support/notifications.rb:168:in instrument' /usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/engine.rb:654:in load_config_initializer'
/usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/engine.rb:612:in block (2 levels) in <class:Engine>' /usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/engine.rb:611:in each'
/usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/engine.rb:611:in block in <class:Engine>' /usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/initializable.rb:30:in instance_exec'
/usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/initializable.rb:30:in run' /usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/initializable.rb:59:in block in run_initializers'
/usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/initializable.rb:48:in each' /usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/initializable.rb:48:in tsort_each_child'
/usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/initializable.rb:58:in run_initializers' /usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/application.rb:353:in initialize!'
/opt/redmine/config/environment.rb:14:in <top (required)>' /usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/application.rb:329:in require'
/usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/application.rb:329:in require_environment!' /usr/local/rvm/gems/ruby-2.4.1/gems/railties-5.1.4/lib/rails/application.rb:445:in block in run_tasks_blocks'
/usr/local/rvm/gems/ruby-2.4.1/gems/rake-12.3.0/exe/rake:27:in <top (required)>' /usr/local/rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in eval'
/usr/local/rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in <main>' Tasks: TOP => redmine:plugins:migrate => environment (See full trace by running task with --trace)

Как лечить?

Логи не пишутся и чат не закрывается

Сообщения в созданной группе не попадают на страницу задачи
А так же при закрытии задачи (настроил в параметрах плагина) чат не закрыватся
Так же и при закрытии через саму таску

Ошибка при инициализации бота

Добрый день

У меня такая вот ситуация возникает ошибка

Telegram::Bot::Exceptions::ResponseError (Telegram API has returned the error. (ok: "false", error_code: "400", description: "Bad Request: bad webhook: Webhook can be set up only on ports 80, 88, 443 or 8443")):
plugins/redmine_chat_telegram/app/controllers/telegram_setup_controller.rb:10:in bot_init' lib/redmine/sudo_mode.rb:63:in sudo_mode'

при этом redmine доступен как по
https://redmine.nansenproject.ru:6060/redmine/
так и по
https://redmine.nansenproject.ru:88/redmine

не подскажите в с чем может быть связанно

может быть я что то не так установил

Facing issue on installing

Here is the error while I run the plugin :-

Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (Errno::ECONNREFUSED)
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:345:in rescue in establish_connection' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:331:in establish_connection'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:101:in block in connect' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:293:in with_reconnect'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:100:in connect' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:364:in ensure_connected'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:221:in block in process' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:306:in logging'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:220:in process' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:120:in call'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis.rb:2004:in block in hget' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis.rb:58:in block in synchronize'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis.rb:58:in synchronize' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis.rb:2003:in hget'
/usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:353:in block in status_from_redis' /usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-4.2.5/lib/sidekiq.rb:94:in block in redis'
/usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:64:in block (2 levels) in with' /usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:63:in handle_interrupt'
/usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:63:in block in with' /usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:60:in handle_interrupt'
/usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:60:in with' /usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-4.2.5/lib/sidekiq.rb:91:in redis'
/usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:352:in status_from_redis' /usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:271:in initialize'
/usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:240:in new' /usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:240:in create'
/var/www/redmine/plugins/redmine_chat_telegram/init.rb:19:in <top (required)>' /usr/local/rvm/gems/ruby-2.3.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in block in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in load_dependency' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in require'
/var/www/redmine/lib/redmine/plugin.rb:155:in block in load' /var/www/redmine/lib/redmine/plugin.rb:146:in each'
/var/www/redmine/lib/redmine/plugin.rb:146:in load' /var/www/redmine/config/initializers/30-redmine.rb:21:in <top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in load' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in block in load'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in load_dependency' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in load'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:652:in block in load_config_initializer' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/notifications.rb:166:in instrument'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:651:in load_config_initializer' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:616:in block (2 levels) in class:Engine'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:615:in each' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:615:in block in class:Engine'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:30:in instance_exec' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:30:in run'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:55:in block in run_initializers' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:44:in each'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:44:in tsort_each_child' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:54:in run_initializers'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/application.rb:352:in initialize!' /var/www/redmine/config/environment.rb:14:in <top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require' /usr/local/rvm/gems/ruby-2.3.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in block in require' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in load_dependency'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in require' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/application.rb:328:in require_environment!'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/application.rb:457:in block in run_tasks_blocks' /usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/exe/rake:27:in <top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in eval' /usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in

'
Errno::ECONNREFUSED: Connection refused - connect(2) for 127.0.0.1:6379
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:189:in rescue in connect_addrinfo' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:181:in connect_addrinfo'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:222:in block in connect' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:220:in each'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:220:in each_with_index' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:220:in connect'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:295:in connect' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:336:in establish_connection'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:101:in block in connect' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:293:in with_reconnect'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:100:in connect' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:364:in ensure_connected'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:221:in block in process' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:306:in logging'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:220:in process' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:120:in call'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis.rb:2004:in block in hget' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis.rb:58:in block in synchronize'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis.rb:58:in synchronize' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis.rb:2003:in hget'
/usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:353:in block in status_from_redis' /usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-4.2.5/lib/sidekiq.rb:94:in block in redis'
/usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:64:in block (2 levels) in with' /usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:63:in handle_interrupt'
/usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:63:in block in with' /usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:60:in handle_interrupt'
/usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:60:in with' /usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-4.2.5/lib/sidekiq.rb:91:in redis'
/usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:352:in status_from_redis' /usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:271:in initialize'
/usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:240:in new' /usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:240:in create'
/var/www/redmine/plugins/redmine_chat_telegram/init.rb:19:in <top (required)>' /usr/local/rvm/gems/ruby-2.3.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in block in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in load_dependency' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in require'
/var/www/redmine/lib/redmine/plugin.rb:155:in block in load' /var/www/redmine/lib/redmine/plugin.rb:146:in each'
/var/www/redmine/lib/redmine/plugin.rb:146:in load' /var/www/redmine/config/initializers/30-redmine.rb:21:in <top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in load' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in block in load'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in load_dependency' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in load'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:652:in block in load_config_initializer' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/notifications.rb:166:in instrument'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:651:in load_config_initializer' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:616:in block (2 levels) in class:Engine'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:615:in each' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:615:in block in class:Engine'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:30:in instance_exec' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:30:in run'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:55:in block in run_initializers' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:44:in each'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:44:in tsort_each_child' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:54:in run_initializers'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/application.rb:352:in initialize!' /var/www/redmine/config/environment.rb:14:in <top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require' /usr/local/rvm/gems/ruby-2.3.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in block in require' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in load_dependency'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in require' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/application.rb:328:in require_environment!'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/application.rb:457:in block in run_tasks_blocks' /usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/exe/rake:27:in <top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in eval' /usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in '
IO::EINPROGRESSWaitWritable: Operation now in progress - connect(2) would block
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:182:in connect_addrinfo' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:222:in block in connect'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:220:in each' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:220:in each_with_index'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:220:in connect' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/connection/ruby.rb:295:in connect'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:336:in establish_connection' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:101:in block in connect'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:293:in with_reconnect' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:100:in connect'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:364:in ensure_connected' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:221:in block in process'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:306:in logging' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:220:in process'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis/client.rb:120:in call' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis.rb:2004:in block in hget'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis.rb:58:in block in synchronize' /usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis.rb:58:in synchronize'
/usr/local/rvm/gems/ruby-2.3.1/gems/redis-3.3.1/lib/redis.rb:2003:in hget' /usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:353:in block in status_from_redis'
/usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-4.2.5/lib/sidekiq.rb:94:in block in redis' /usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:64:in block (2 levels) in with'
/usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:63:in handle_interrupt' /usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:63:in block in with'
/usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:60:in handle_interrupt' /usr/local/rvm/gems/ruby-2.3.1/gems/connection_pool-2.2.1/lib/connection_pool.rb:60:in with'
/usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-4.2.5/lib/sidekiq.rb:91:in redis' /usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:352:in status_from_redis'
/usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:271:in initialize' /usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:240:in new'
/usr/local/rvm/gems/ruby-2.3.1/gems/sidekiq-cron-0.4.4/lib/sidekiq/cron/job.rb:240:in create' /var/www/redmine/plugins/redmine_chat_telegram/init.rb:19:in <top (required)>'
/usr/local/rvm/gems/ruby-2.3.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require' /usr/local/rvm/gems/ruby-2.3.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in block in require' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in load_dependency'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in require' /var/www/redmine/lib/redmine/plugin.rb:155:in block in load'
/var/www/redmine/lib/redmine/plugin.rb:146:in each' /var/www/redmine/lib/redmine/plugin.rb:146:in load'
/var/www/redmine/config/initializers/30-redmine.rb:21:in <top (required)>' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in load'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in block in load' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in load_dependency'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in load' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:652:in block in load_config_initializer'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/notifications.rb:166:in instrument' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:651:in load_config_initializer'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:616:in block (2 levels) in <class:Engine>' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:615:in each'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/engine.rb:615:in block in <class:Engine>' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:30:in instance_exec'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:30:in run' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:55:in block in run_initializers'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:44:in each' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:44:in tsort_each_child'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/initializable.rb:54:in run_initializers' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/application.rb:352:in initialize!'
/var/www/redmine/config/environment.rb:14:in <top (required)>' /usr/local/rvm/gems/ruby-2.3.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in block in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in load_dependency' /usr/local/rvm/gems/ruby-2.3.1/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/application.rb:328:in require_environment!' /usr/local/rvm/gems/ruby-2.3.1/gems/railties-4.2.6/lib/rails/application.rb:457:in block in run_tasks_blocks'
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/exe/rake:27:in <top (required)>' /usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in eval'
/usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `'
Tasks: TOP => redmine:plugins:migrate => environment
(See full trace by running task with --trace)
[root@redhim redmine]#

/chat create не работает

Здравствуйте, из бота телеграмм невозможно создать чат для задачи ни с помощью команды /chat create, ни с помощью /new. При этом команды /chat info, close работают нормально.

После ввода команды /chat create <issue_number>, я вижу сообщение:
Создаю чат. Пожалуйста, подождите.

Если посмотреть очередь sidekiq, то эта команда зависает там с ошибкой:

"No implicit conversion of nil into string"

В production.log та же ошибка

Из самого редмайна чат телеграмм создаётся нормально.

Не запускается init-telegram-bot

Порядок запуска: сначала запускаем redmine/rails, затем init-telegram-cli, затем sidekiq, затем init-telegram-bot.
Последняя команда /last была отправлена в чат боту, с тех пор бот отвалился и больше не запускается, выводит ошибки в консоль.
Полный лог запуска тут: https://pastebin.com/srWJq7si
telegram-cli версии 1.4.1.
Остальное:
Environment:
Redmine version 3.3.3.stable
Ruby version 2.3.4-p301 (2017-03-30) [x86_64-linux]
Rails version 4.2.7.1
Environment production
Database adapter SQLite
SCM:
Subversion 1.8.10
Mercurial 3.1.2
Bazaar 2.7.0
Git 2.1.4
Filesystem
Redmine plugins:
redmine_chat_telegram 1.6.1
redmine_sidekiq 2.1.0
redmine_telegram_common 0.0.15

Как ставить-то?

Пришел посмотреть подробную инструкцию как ставить... И не нашел.
Пытаюсь ставить: bundle install
Fetching https://github.com/arturtr/pidfile.git
Your Gemfile has no gem server sources. If you need gems that are not already on your machine, add a line like this to
your Gemfile:
source 'https://rubygems.org'
Could not find gem 'telegrammer' in any of the gem sources listed in your Gemfile.

Распишите пожалуйста как ставить всё требуемое:

  • redmine_sidekiq как поставить и настроить? Поставить еще как-то получилось. Но настроить уже не получается
  • redmine_telegram_common вообще не понятно как ставить?

Centos 7 + redmine 3.3.3.0

Вопрос по установке

Добрый день.
Меня заинтересовал Ваш плагин redmine_chat_telegram. В требованиях по установке написано, что должен быть установлен плагин redmine_sidekiq. Но я столкнулся с проблемой при установке плагина redmine_sidekiq, в описании к нему сказано что он для версии redmine 2.5. Тогда как же мне его установить на версию redmine 3.3?
Я пытался установить данный плагин на версию 3.3, но после установки redmine не запускается, и я ни как не могу понять в чем проблема.
Буду благодарен за любую помощь. Спасибо.

Создание чата

При попытке создания чата он не создается в логах следующие:
NoMethodError (undefined method []' for nil:NilClass): plugins/redmine_chat_telegram/app/controllers/telegram_group_chats_controller.rb:32:increate'
lib/redmine/sudo_mode.rb:63:in `sudo_mode'

Не могу создать чат

ruby 2.3.3p222
Redmine version: 3.3.1
Database: mariadb

У меня такая же ошибка при попытке создать чат через WEB.
При нажатии на "Создать чат Telegram".
image

Страница обновляется, добавляется соответствующий комментарий "По ссылке создан чат.", но без ссылки на чат.
image

В sql добавляется.
image

tdlib.log

Commands are not work, no link to log, no log

Hello, I'm install a plugin and set up it by instruction.

Bot created, can be added to groups and started. Link to create chat exists and work, and chat successfully created, but redmine issue has not link to Archive.

Bot commands /task and /log do nothing, and log/chat_telegram/telegram-cli.log has no messages about this commands.

What I'm doing wrong?

Не закрывается чат из задачи.

При нажатии на кнопку "закрыть чат", в задаче отображается что чат закрыт, но в канал не отправляется сообщение о закрытии чата и бот не закрывает чат.
Sidekiq пытается выполнить задачу "telegram / TelegramMessageSenderWorker / 199735859, "Чат закрыт из задачи."", с ошибкой "NameError: uninitialized constant TelegramMessageSenderWorker::Telegram"

sidekiq.log:

I, [2017-04-18T17:39:53.286412 #4958]  INFO -- : start
I, [2017-04-18T17:39:53.288388 #4958]  INFO -- : fail: 0.002 sec
D, [2017-04-18T17:39:53.288564 #4958] DEBUG -- : Failure! Retry 7 in 2592 seconds
W, [2017-04-18T17:39:53.290755 #4958]  WARN -- : {"context":"Job raised exception","job":{"class":"TelegramMessageSenderWorker","args":[199735859,"Чат закрыт из задачи."],"retry":true,"queue":"telegram","rate":{"name":"telegram_rate_limit","limit":15,"period":1},"jid":"7077446a0132b567d6931fac","created_at":1492522418.21357,"enqueued_at":1492526393.2847204,"error_message":"uninitialized constant TelegramMessageSenderWorker::Telegram","error_class":"NameError","failed_at":1492522418.216624,"retry_count":7,"retried_at":1492526393.288527},"jobstr":"{\"class\":\"TelegramMessageSenderWorker\",\"args\":[199735859,\"Чат закрыт из задачи.\"],\"retry\":true,\"queue\":\"telegram\",\"rate\":{\"name\":\"telegram_rate_limit\",\"limit\":15,\"period\":1},\"jid\":\"7077446a0132b567d6931fac\",\"created_at\":1492522418.21357,\"enqueued_at\":1492526393.2847204,\"error_message\":\"uninitialized constant TelegramMessageSenderWorker::Telegram\",\"error_class\":\"NameError\",\"failed_at\":1492522418.216624,\"retry_count\":6,\"retried_at\":1492526334.534234}"}
W, [2017-04-18T17:39:53.290909 #4958]  WARN -- : NameError: uninitialized constant TelegramMessageSenderWorker::Telegram
W, [2017-04-18T17:39:53.290967 #4958]  WARN -- : /var/www/redmine-3.3.0/plugins/redmine_chat_telegram/app/workers/telegram_message_sender_worker.rb:18:in `perform'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/processor.rb:167:in `execute_job'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/processor.rb:139:in `block (5 levels) in process'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq.rb:36:in `block in <module:Sidekiq>'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/processor.rb:135:in `block (4 levels) in process'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/middleware/chain.rb:128:in `block in invoke'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/middleware/server/active_record.rb:6:in `call'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/middleware/chain.rb:130:in `block in invoke'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/middleware/server/logging.rb:10:in `call'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/middleware/chain.rb:130:in `block in invoke'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/middleware/server/retry_jobs.rb:74:in `call'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/middleware/chain.rb:130:in `block in invoke'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/middleware/chain.rb:133:in `invoke'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/processor.rb:134:in `block (3 levels) in process'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/logging.rb:32:in `with_context'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/processor.rb:132:in `block (2 levels) in process'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/processor.rb:183:in `stats'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/processor.rb:131:in `block in process'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq.rb:35:in `block in <module:Sidekiq>'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/processor.rb:126:in `process'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/processor.rb:82:in `process_one'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/processor.rb:70:in `run'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/util.rb:17:in `watchdog'
/usr/local/rvm/gems/ruby-2.3.3/gems/sidekiq-4.2.10/lib/sidekiq/util.rb:26:in `block in safe_thread'

По ссылке FAIL создан чат.

При попытке создания чата по кнопке выводится сообщение "По ссылке FAIL создан чат".

../log/chat_telegram/telegram-cli.log:

D, [2017-03-27T11:16:15.311129 #31754] DEBUG -- : create_group_chat "Server Side 1540" user#376675951                                                                                                       
D, [2017-03-27T11:16:15.422317 #31754] DEBUG -- : {"result": "FAIL", "error_code": 71, "error": "RPC_CALL_FAIL 400: USERS_TOO_FEW"} 

В консоли Telegram CLI:

> create_group_chat Server_Side_1540 user#376675951
FAIL: 71: RPC_CALL_FAIL 400: USERS_TOO_FEW
> create_group_chat Server_Side_1540 Michael_Z
[11:19]  Server_Side_1540 Michael Zaytsev created chat Server_Side_1540. 2 users

Т.е. чаты вручную создаются, но только при указании имени пользователя, а не user#id
С чем может быть связано подобное поведение плагина?

В конфиге пробовал выставить telegram_cli_mode: 1, но проблемы это не решило.

Error

ActionView::Template::Error (Mysql2::Error: Table 'redmine.redmine_chat_telegram_telegram_groups' doesn't exist: SHOW FULL FIELDS FROMredmine_chat_telegram_telegram_groups): 1: <% if @project.module_enabled?(:chat_telegram) %> 2: <div id="telegram-links" style="float: right;"> 3: <% if @issue.telegram_group.present? and @issue.telegram_group.shared_url.present? %> 4: <% if User.current.allowed_to?(:view_telegram_chat_link, @issue.project) %> 5: <%= link_to @issue.telegram_group.shared_url, target: '_blank' do %> 6: <%= image_tag '/plugin_assets/redmine_chat_telegram/images/telegram-icon.png' %> lib/redmine/hook.rb:111:inblock in render_on'
lib/redmine/hook.rb:61:in block (2 levels) in call_hook' lib/redmine/hook.rb:61:ineach'
lib/redmine/hook.rb:61:in block in call_hook' lib/redmine/hook.rb:58:intap'
lib/redmine/hook.rb:58:in call_hook' lib/redmine/hook.rb:158:incall_hook'
app/views/issues/show.html.erb:88:in _app_views_issues_show_html_erb__3594048602418802949_43042580' app/controllers/issues_controller.rb:128:inblock (2 levels) in show'
app/controllers/issues_controller.rb:125:in show'

sidekiq messages Enqueued

Здравствуйте. Спасибо за вашу работу, отличный плагин.

Не могли бы помочь со следующим:

Бот работает через вебхук, плагин common - из ветки develop. Чат создается, чат закрывается, однако никаких сообщений в нем об изменении в тикете не происходит, сообщений о изменении статуса тикета так же нет. В sidekiq вижу что сообщения все Enqueued.

в config/sidekiq.yml скопированы данные из примера в этой репе.

в plugins/redmine_sidekiq/app/workers/sandbox_worker.rb - дефолтно все, что было, ничего не добавлял.

Не подскажите в какую сторону смотреть?

В тикетах в репе не нашел решения.

заранее спасибо.

Чат создается на команды не реагирует

Вроде все сделано по инструкции. Из задачи чат создается\удаляется. Но на команды бот не реагирует. В логе вижу только

I, [2017-09-19T17:24:22.729611 #15165]  INFO -- : Started POST "/redmine_chat_telegram/api/web_hook" for 149.154.167.209 at 2017-09-19 17:24:22 +0300
I, [2017-09-19T17:24:26.598923 #15165]  INFO -- : Started POST "/redmine_chat_telegram/api/web_hook" for 149.154.167.209 at 2017-09-19 17:24:26 +0300
I, [2017-09-19T17:24:39.009089 #15165]  INFO -- : Started POST "/redmine_chat_telegram/api/web_hook" for 149.154.167.209 at 2017-09-19 17:24:39 +0300

Есть где то более подробный лог?

Не могу запустить redmine_chat_telegram

[Thu Jul 28 09:11:36.869146 2016] [mpm_event:notice] [pid 45540:tid 140447511680896] AH00491: caught SIGTERM, shutting down

[ 2016-07-28 09:11:36.8834 45550/7fa509d6d700 age/Cor/CoreMain.cpp:532 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown)
[ 2016-07-28 09:11:36.8834 45550/7fa51097f780 age/Cor/CoreMain.cpp:901 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected...
[ 2016-07-28 09:11:36.8835 45550/7fa50956c700 Ser/Server.h:817 ]: [ApiServer] Freed 0 spare client objects
[ 2016-07-28 09:11:36.8835 45550/7fa50956c700 Ser/Server.h:464 ]: [ApiServer] Shutdown finished
[ 2016-07-28 09:11:36.8837 45550/7fa509d6d700 Ser/Server.h:817 ]: [ServerThr.1] Freed 128 spare client objects
[ 2016-07-28 09:11:36.8837 45550/7fa509d6d700 Ser/Server.h:464 ]: [ServerThr.1] Shutdown finished

[ 2016-07-28 09:11:36.8839 45555/7f8520cc4700 age/Ust/UstRouterMain.cpp:422 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown)
[ 2016-07-28 09:11:36.8840 45555/7f8527915780 age/Ust/UstRouterMain.cpp:492 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected...
[ 2016-07-28 09:11:36.8840 45555/7f851bfff700 Ser/Server.h:817 ]: [UstRouterApiServer] Freed 0 spare client objects
[ 2016-07-28 09:11:36.8841 45555/7f851bfff700 Ser/Server.h:464 ]: [UstRouterApiServer] Shutdown finished
[ 2016-07-28 09:11:36.8842 45555/7f8520cc4700 Ser/Server.h:464 ]: [UstRouter] Shutdown finished
[ 2016-07-28 09:11:36.8846 45555/7f8527915780 age/Ust/UstRouterMain.cpp:523 ]: Passenger UstRouter shutdown finished
[ 2016-07-28 09:11:36.9071 45550/7fa51097f780 age/Cor/CoreMain.cpp:967 ]: Passenger core shutdown finished
[ 2016-07-28 09:11:38.0678 46067/7f541e28e780 age/Wat/WatchdogMain.cpp:1291 ]: Starting Passenger watchdog...
[ 2016-07-28 09:11:38.1393 46070/7f84e11a1780 age/Cor/CoreMain.cpp:982 ]: Starting Passenger core...
[ 2016-07-28 09:11:38.1395 46070/7f84e11a1780 age/Cor/CoreMain.cpp:235 ]: Passenger core running in multi-application mode.
[ 2016-07-28 09:11:38.1414 46070/7f84e11a1780 age/Cor/CoreMain.cpp:732 ]: Passenger core online, PID 46070
[ 2016-07-28 09:11:38.2082 46075/7fed4cc84780 age/Ust/UstRouterMain.cpp:529 ]: Starting Passenger UstRouter...
[ 2016-07-28 09:11:38.2090 46075/7fed4cc84780 age/Ust/UstRouterMain.cpp:342 ]: Passenger UstRouter online, PID 46075

[ 2016-07-28 09:11:38.2278 46070/7f84da58f700 age/Cor/CoreMain.cpp:532 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown)
[ 2016-07-28 09:11:38.2279 46070/7f84e11a1780 age/Cor/CoreMain.cpp:901 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected...
[ 2016-07-28 09:11:38.2279 46070/7f84d9d8e700 Ser/Server.h:817 ]: [ApiServer] Freed 0 spare client objects
[ 2016-07-28 09:11:38.2279 46070/7f84d9d8e700 Ser/Server.h:464 ]: [ApiServer] Shutdown finished
[ 2016-07-28 09:11:38.2281 46070/7f84da58f700 Ser/Server.h:817 ]: [ServerThr.1] Freed 128 spare client objects
[ 2016-07-28 09:11:38.2281 46070/7f84da58f700 Ser/Server.h:464 ]: [ServerThr.1] Shutdown finished

[ 2016-07-28 09:11:38.2289 46075/7fed46033700 age/Ust/UstRouterMain.cpp:422 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown)
[ 2016-07-28 09:11:38.2290 46075/7fed4cc84780 age/Ust/UstRouterMain.cpp:492 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected...
[ 2016-07-28 09:11:38.2290 46075/7fed45832700 Ser/Server.h:817 ]: [UstRouterApiServer] Freed 0 spare client objects
[ 2016-07-28 09:11:38.2290 46075/7fed45832700 Ser/Server.h:464 ]: [UstRouterApiServer] Shutdown finished
[ 2016-07-28 09:11:38.2292 46075/7fed46033700 Ser/Server.h:464 ]: [UstRouter] Shutdown finished
[ 2016-07-28 09:11:38.2294 46075/7fed4cc84780 age/Ust/UstRouterMain.cpp:523 ]: Passenger UstRouter shutdown finished
[ 2016-07-28 09:11:38.2491 46070/7f84e11a1780 age/Cor/CoreMain.cpp:967 ]: Passenger core shutdown finished
[ 2016-07-28 09:11:38.3024 46093/7f8acfbdb780 age/Wat/WatchdogMain.cpp:1291 ]: Starting Passenger watchdog...
[ 2016-07-28 09:11:38.3665 46101/7f19f8868780 age/Cor/CoreMain.cpp:982 ]: Starting Passenger core...
[ 2016-07-28 09:11:38.3679 46101/7f19f8868780 age/Cor/CoreMain.cpp:235 ]: Passenger core running in multi-application mode.
[ 2016-07-28 09:11:38.3696 46101/7f19f8868780 age/Cor/CoreMain.cpp:732 ]: Passenger core online, PID 46101
[ 2016-07-28 09:11:38.4271 46106/7fdac8f1d780 age/Ust/UstRouterMain.cpp:529 ]: Starting Passenger UstRouter...
[ 2016-07-28 09:11:38.4278 46106/7fdac8f1d780 age/Ust/UstRouterMain.cpp:342 ]: Passenger UstRouter online, PID 46106
[Thu Jul 28 09:11:38.428925 2016] [mpm_event:notice] [pid 46091:tid 139846353147776] AH00489: Apache/2.4.18 (Ubuntu) Phusion_Passenger/5.0.30 configured -- resuming normal operations
[Thu Jul 28 09:11:38.429021 2016] [core:notice] [pid 46091:tid 139846353147776] AH00094: Command line: '/usr/sbin/apache2'
App 46180 stdout:
App 46180 stderr: Rails Error: Unable to access log file. Please ensure that /opt/redmine-3.3.0/log/production.log exists and is writable (ie, make it writable for user and group: chmod 0664 /opt/redmine-3.3.0/log/production.log). The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.
App 46180 stdout:
[ 2016-07-28 09:11:50.2597 46101/7f19f86f8700 age/Cor/App/Implementation.cpp:304 ]: Could not spawn process for application /var/www/redmine: An error occurred while starting up the preloader.
Error ID: d2356352
Error details saved to: /tmp/passenger-error-stMhJt.html
Message from application: uninitialized constant Sidekiq::Cron (NameError)
/opt/redmine-3.3.0/plugins/redmine_chat_telegram/init.rb:18:in <top (required)>' /opt/redmine-3.3.0/lib/redmine/plugin.rb:155:inblock in load'
/opt/redmine-3.3.0/lib/redmine/plugin.rb:146:in each' /opt/redmine-3.3.0/lib/redmine/plugin.rb:146:inload'
/opt/redmine-3.3.0/config/initializers/30-redmine.rb:21:in <top (required)>' /usr/local/rvm/gems/ruby-2.3.0@rails4/gems/railties-4.2.6/lib/rails/engine.rb:652:inblock in load_config_initializer'
/usr/local/rvm/gems/ruby-2.3.0@rails4/gems/activesupport-4.2.6/lib/active_support/notifications.rb:166:in instrument' /usr/local/rvm/gems/ruby-2.3.0@rails4/gems/railties-4.2.6/lib/rails/engine.rb:651:inload_config_initializer'
/usr/local/rvm/gems/ruby-2.3.0@rails4/gems/railties-4.2.6/lib/rails/engine.rb:616:in block (2 levels) in <class:Engine>' /usr/local/rvm/gems/ruby-2.3.0@rails4/gems/railties-4.2.6/lib/rails/engine.rb:615:ineach'
/usr/local/rvm/gems/ruby-2.3.0@rails4/gems/railties-4.2.6/lib/rails/engine.rb:615:in block in <class:Engine>' /usr/local/rvm/gems/ruby-2.3.0@rails4/gems/railties-4.2.6/lib/rails/initializable.rb:30:ininstance_exec'
/usr/local/rvm/gems/ruby-2.3.0@rails4/gems/railties-4.2.6/lib/rails/initializable.rb:30:in run' /usr/local/rvm/gems/ruby-2.3.0@rails4/gems/railties-4.2.6/lib/rails/initializable.rb:55:inblock in run_initializers'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:228:in block in tsort_each' /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:350:inblock (2 levels) in each_strongly_connected_component'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:422:in block (2 levels) in each_strongly_connected_component_from' /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:431:ineach_strongly_connected_component_from'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:421:in block in each_strongly_connected_component_from' /usr/local/rvm/gems/ruby-2.3.0@rails4/gems/railties-4.2.6/lib/rails/initializable.rb:44:ineach'
/usr/local/rvm/gems/ruby-2.3.0@rails4/gems/railties-4.2.6/lib/rails/initializable.rb:44:in tsort_each_child' /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:415:incall'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:415:in each_strongly_connected_component_from' /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:349:inblock in each_strongly_connected_component'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:347:in each' /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:347:incall'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:347:in each_strongly_connected_component' /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:226:intsort_each'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:205:in tsort_each' /usr/local/rvm/gems/ruby-2.3.0@rails4/gems/railties-4.2.6/lib/rails/initializable.rb:54:inrun_initializers'
/usr/local/rvm/gems/ruby-2.3.0@rails4/gems/railties-4.2.6/lib/rails/application.rb:352:in initialize!' /opt/redmine-3.3.0/config/environment.rb:14:in<top (required)>'
config.ru:3:in require' config.ru:3:inblock in

'
/usr/local/rvm/gems/ruby-2.3.0@rails4/gems/rack-1.6.4/lib/rack/builder.rb:55:in instance_eval' /usr/local/rvm/gems/ruby-2.3.0@rails4/gems/rack-1.6.4/lib/rack/builder.rb:55:ininitialize'
config.ru:1:in new' config.ru:1:in'
/usr/local/rvm/gems/ruby-2.3.0@rails4/gems/passenger-5.0.30/src/helper-scripts/rack-preloader.rb:110:in eval' /usr/local/rvm/gems/ruby-2.3.0@rails4/gems/passenger-5.0.30/src/helper-scripts/rack-preloader.rb:110:inpreload_app'
/usr/local/rvm/gems/ruby-2.3.0@rails4/gems/passenger-5.0.30/src/helper-scripts/rack-preloader.rb:156:in <module:App>' /usr/local/rvm/gems/ruby-2.3.0@rails4/gems/passenger-5.0.30/src/helper-scripts/rack-preloader.rb:30:inmodule:PhusionPassenger'
/usr/local/rvm/gems/ruby-2.3.0@rails4/gems/passenger-5.0.30/src/helper-scripts/rack-preloader.rb:29:in `'

[ 2016-07-28 09:11:50.2645 46101/7f19f1c56700 age/Cor/Con/CheckoutSession.cpp:285 ]: [Client 1-1] Cannot checkout session because a spawning error occurred. The identifier of the error is d2356352. Please see earlier logs for details about the error.

Подскажите, в чем проблема?

NoMethodError (undefined method `[]' for nil:NilClass) [reopen issue]

according to this closed issue #13 i am reopen this due the solution doesnt fix the problem.

this issue still persists:

Completed 500 Internal Server Error in 1046ms (ActiveRecord: 4.0ms) NoMethodError (undefined method '[]' for nil:NilClass): plugins/redmine_chat_telegram/lib/redmine_chat_telegram/group_chat_creator.rb:38:in 'run' plugins/redmine_chat_telegram/app/controllers/telegram_group_chats_controller.rb:14:in 'create' lib/redmine/sudo_mode.rb:63:in 'sudo_mode'

any hints for this to solve? setting above already tried witout success...

Thanks.

Сделайте пожалуйста виртуальную машину linux+redmine+сборка ваших плагинов. Аналог Bitnami

Очень сильно надо для неопытных пользователей, т.к. установка всего этого нетривиальна из-за кучи зависимостей и настроек.
Лично я не смог установить.
Думаю многие захотят воспользоваться вашей сборкой!

Не закрывается чат в Telegram

Чат (первый после создания задачи) создается нормально, архив пишется нормально.
При нажатии на кнопку Close telegram chat ничего не происходит.
В консоли Sidekiq начинает увеличиваться кол-во заданий Failed.
Появляются новые ошибки с параметрами:

Job
Queue telegram
Job TelegramMessageSenderWorker
Arguments 239801272, "chat was closed from issue"
JID 0dde56ed677426f575b8f968
(...)
Error
Error Class NameError
Error Message uninitialized constant TelegramMessageSenderWorker::Telegram

Информация о Redmine:

Environment:
Redmine version 3.3.1.stable
Ruby version 2.3.4-p301 (2017-03-30) [x86_64-linux]
Rails version 4.2.7.1
Environment production
Database adapter PostgreSQL
SCM:
Subversion 1.8.10
Mercurial 3.1.2
Bazaar 2.7.0
Git 2.1.4
Filesystem
Redmine plugins:
a_common_libs 2.2.4
redmine_chat_telegram 1.6.1
redmine_sidekiq 2.1.0
redmine_telegram_common 0.0.15
rm_user_mentions 1.0.0
unread_issues 2.1.0

Ошибка

Добрый день!

При нажатии ссылки "Создать чат Telegram" получаю ошибку:

App 1502 stderr: Started POST "/telegram_group_chats?issue_id=4" for 10.1.8.220 at 2016-07-29 10:34:03 +0500
App 1502 stderr: Processing by TelegramGroupChatsController#create as JS
App 1502 stderr: Parameters: {"issue_id"=>"4"}
App 1502 stderr: Current user: admin (id=1)
App 1502 stderr: open[config_file]: No such file or directory
App 1502 stderr: open[config_file]: No such file or directory
App 1502 stderr: Completed 500 Internal Server Error in 180ms (ActiveRecord: 9.6ms)
App 1502 stderr:
App 1502 stderr: NoMethodError (undefined method []' for nil:NilClass): App 1502 stderr: plugins/redmine_chat_telegram/app/controllers/telegram_group_chats_controller.rb:29:increate'
App 1502 stderr: lib/redmine/sudo_mode.rb:63:in `sudo_mode'

Помогите разобраться.

Не запускается init-telegram-bot

При первых запусках все было в порядке.
Подтвердил аккаунты redmine и telegram (команда боту /connect [email protected]), перешел по ссылке (успешно), ввел в чат задачи команды /task , /link , /log, ни на одну не было ответа.
Перезапускаю redmine в следующем порядке:

  1. rails server -b 0.0.0.0
  2. service init-telegram-cli start
  3. RAILS_ENV=production bundle exec rake chat_telegram:bot PID_DIR='/usr/src/redmine/tmp/pids'
    Отваливается с ошибкой:

root@f62658c09a62:/usr/src/redmine/log/chat_telegram# RAILS_ENV=production bundle exec rake chat_telegram:bot PID_DIR='/usr/src/redmine/tmp/pids'
(in /usr/src/redmine)
root@f62658c09a62:/usr/src/redmine/log/chat_telegram# rake aborted!
NameError: uninitialized constant HTTPClient
/usr/src/redmine/plugins/redmine_chat_telegram/lib/tasks/chat_telegram.rake:150:in rescue in block (2 levels) in <top (required)>' /usr/src/redmine/plugins/redmine_chat_telegram/lib/tasks/chat_telegram.rake:145:in block (2 levels) in <top (required)>'
/usr/local/bundle/gems/rake-12.0.0/exe/rake:27:in <top (required)>' /usr/local/bin/bundle:22:in load'
/usr/local/bin/bundle:22:in <main>' URI::InvalidComponentError: bad component(expected host component): [localhost:3000] /usr/src/redmine/plugins/redmine_chat_telegram/lib/redmine_chat_telegram.rb:19:in issue_url'
/usr/src/redmine/plugins/redmine_chat_telegram/lib/redmine_chat_telegram/bot/group_command.rb:144:in send_issue_link' /usr/src/redmine/plugins/redmine_chat_telegram/lib/redmine_chat_telegram/bot/group_command.rb:66:in handle_group_message'
/usr/src/redmine/plugins/redmine_chat_telegram/lib/redmine_chat_telegram/bot/group_command.rb:41:in handle_group_command' /usr/src/redmine/plugins/redmine_chat_telegram/lib/redmine_chat_telegram/bot.rb:22:in execute_command'
/usr/src/redmine/plugins/redmine_telegram_common/lib/telegram_common/bot.rb:22:in call' /usr/src/redmine/plugins/redmine_chat_telegram/lib/tasks/chat_telegram.rake:148:in block (3 levels) in <top (required)>'
/usr/local/bundle/gems/telegram-bot-ruby-0.7.2/lib/telegram/bot/client.rb:38:in block in fetch_updates' /usr/local/bundle/gems/telegram-bot-ruby-0.7.2/lib/telegram/bot/client.rb:33:in each'
/usr/local/bundle/gems/telegram-bot-ruby-0.7.2/lib/telegram/bot/client.rb:33:in fetch_updates' /usr/local/bundle/gems/telegram-bot-ruby-0.7.2/lib/telegram/bot/client.rb:25:in listen'
/usr/src/redmine/plugins/redmine_chat_telegram/lib/tasks/chat_telegram.rake:146:in block (2 levels) in <top (required)>' /usr/local/bundle/gems/rake-12.0.0/exe/rake:27:in <top (required)>'
/usr/local/bin/bundle:22:in load' /usr/local/bin/bundle:22:in

'
Tasks: TOP => chat_telegram:bot
(See full trace by running task with --trace)

Смена хоста в настройках redmine не помогает (т.е. пишется та же ошибка но с новым хостом).

Версии redmine:
Environment:
Redmine version 3.3.3.stable
Ruby version 2.3.4-p301 (2017-03-30) [x86_64-linux]
Rails version 4.2.7.1
Environment production
Database adapter SQLite
SCM:
Subversion 1.8.10
Mercurial 3.1.2
Bazaar 2.7.0
Git 2.1.4
Filesystem
Redmine plugins:
redmine_chat_telegram 1.6.1
redmine_sidekiq 2.1.0
redmine_telegram_common 0.0.15

Извиняюсь за кривое форматирование, github ломает текст.

Bot initialization failure

I tried to install plugin following the readme instructions but ended up with error at bot init step.

bundle exec rake chat_telegram:bot PID_DIR='/var/run/' RAILS_ENV=production
/usr/local/lib/ruby/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: key "inodot" is duplicated and overwritten on line 466
/usr/local/lib/ruby/gems/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/http/mime_type.rb:163: warning: already initialized constant Mime::VCF
/usr/local/lib/ruby/gems/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/http/mime_type.rb:163: warning: previous definition of VCF was here
root@**:/var/redmine/redmine# rake aborted!
NameError: uninitialized constant Telegram
/var/redmine/redmine/plugins/redmine_chat_telegram/lib/tasks/chat_telegram.rake:60:in `chat_telegram_bot_init'
/var/redmine/redmine/plugins/redmine_chat_telegram/lib/tasks/chat_telegram.rake:141:in `block (2 levels) in <top (required)>'
Tasks: TOP => chat_telegram:bot

My telegram-cli is running as daemon (started with a modified init.d script from extras), its pid file is in /var/run

Комментарий "По ссылке FAIL создан чат."

Здравствуйте.

При попытке создать чат в задаче, в задачу добавляется комментарий "По ссылке FAIL создан чат."
Соответственно, при попытке войти в чат появляется сообщение об ошибке "No route matches [GET] "/issues/2/FAIL"

Как поступить?

Сведения о Redmine

Environment:
Redmine version 3.2.4.stable
Ruby version 2.3.3-p222 (2016-11-21) [x86_64-linux]
Rails version 4.2.7.1
Environment production
Database adapter Mysql2
SCM:
Bazaar 2.7.0
Git 2.1.4
Filesystem
Redmine plugins:
a_common_libs 2.2.4
redmine_chat_telegram 1.5.5
redmine_issue_checklist 2.1.0
redmine_issue_tabs 1.1.1
redmine_issue_template 1.0.7
redmine_pretend 2.0.1
redmine_sidekiq 2.1.0
redmine_telegram_common 0.0.13
usability 2.1.5

Проблемы с чатом - копирование в задачу, пересоздание

  1. При нажатии кнопки Create telegram chat чат создается правильно.
    При нажатии кнопки Archive содержимое чата отображается правильно.
    При нажатии кнопки Copy to issue происходит возврат на страницу задачи, обновляется время изменений ("updated less than a minute ago"), никаких новых комментариев в задачу не добавляется.
    redmine-cli версии 1.4.1
  2. при нажатии кнопки close chat группа остается открытой, в нее можно писать. Новые сообщения в Archive не добавляются. Судя по логу log/chat_telegram/telegram-cli.log , никаких новых команд в telegram-cli не посылается, последняя команда остается export_chat_link. Это нормально?
  3. При повторном нажатии кнопки Create telegram chat (на задаче с уже открытым и закрытым чатом) создается новая группа с таким же именем.
    При нажатии кнопки Archive отображается содержимое предыдущего чата (самого раннего созданного). Т.е. повторно созданный чат не видно. Это нормально?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.