Code Monkey home page Code Monkey logo

nxs-chat-srv's Issues

missing required option (option: "update_id")

Добрый день.
Не совсем понял из описания.
Должны ли приходить уведомления пользователю в телеграмм , который был создателем или назначен в качестве исполнителя ?
При изменении задачи через веб-интерфейс получаем такую ошибку.
[30.05.2022 14:27:27.034604] (412) ERROR: json cfg process error: missing required option (option: "update_id")
[30.05.2022 14:27:27.035190] (412) ERROR: [queue-worker]: tlgrm update pull rest api error: parse json_buf error

Сортировка проектов

Добрый день
Когда проектов много, сложно по ним делать навигацию.
Во первых хотелось бы сортировку по имени
Во вторых сделать список избранных проетков, которые бы были первыми в списке

Добавить выбор трекера

Здравствуйте.
Спасибо за удобную реализацию бота.

Пожелание. Возможно ли добавить выбор трекера при создании задачи ?

изображение

too big integer

Environment:
Redmine version 3.3.1.stable
Ruby version 2.3.3-p222 (2016-11-21) [x86_64-linux-gnu]
Rails version 4.2.7.1
Environment production
Database adapter Mysql2
SCM:
Filesystem
Redmine plugins:
nxs_chat 2.0

[27.03.2018 07:55:21.348653] (7528) DEBUG: [rest-api]: ra queue add: success
[27.03.2018 07:55:21.348692] (7528) INFO: connection accepted 149.154.167.xxx:16437 "POST /tlgrm?token=xxx" 200 52 ""
[27.03.2018 07:55:21.385113] (7524) DEBUG: [queue-worker]: db queue set lock: success (tlgrm user id: 455384214, lock expire ms: 30000)
[27.03.2018 07:55:21.385191] (7524) DEBUG: [queue-worker]: db queue get: success (tlgrm user id: 455384214)
[27.03.2018 07:55:21.385239] (7524) DEBUG: [queue-worker]: db queue get: success (tlgrm user id: 455384214)
[27.03.2018 07:55:21.385578] (7524) DEBUG: [queue-worker]: db cache get: success (cache type: projects)
[27.03.2018 07:55:21.385811] (7524) DEBUG: [queue-worker]: db cache get: success (cache type: users)
[27.03.2018 07:55:21.386009] (7524) DEBUG: [queue-worker]: db cache get: success (cache type: issue_priorities)
[27.03.2018 07:55:21.386223] (7524) DEBUG: [queue-worker]: db session get: success (tlgrm userid: 455384214)
[27.03.2018 07:55:21.386252] (7524) ERROR: error while parse json buf: too big integer near '18446744073495758716' (line: 1)
[27.03.2018 07:55:21.386261] (7524) ERROR: [queue-worker]: tlgrm db-sess unit error: read json from value error
[27.03.2018 07:55:21.386418] (7524) DEBUG: [queue-worker]: ra queue get: success
[27.03.2018 07:55:21.388845] (7524) DEBUG: [queue-worker]: db cache get: success (cache type: projects)
[27.03.2018 07:55:21.389038] (7524) DEBUG: [queue-worker]: db cache get: success (cache type: users)
[27.03.2018 07:55:21.389228] (7524) DEBUG: [queue-worker]: db cache get: success (cache type: issue_priorities)

Здравствуйте. В чем может быть причина ошибки "too big integer"

Вопрос

[04.11.2021 13:01:50.545416] (167) ERROR: [cache-worker]: db ids cleanup rdmn userid by tlgrm username error, MySQL update error: Table 'redmine_default.ids' doesn't exist (tlgrm username: fdkian, rdmn userid: 8)
[04.11.2021 13:01:50.545454] (167) ERROR: [cache-worker]: can't save rdmn ids into DB: rdmn userid cleanup error (tlgrm username: fdkian, rdmn userid: 8)
[04.11.2021 13:01:50.545525] (167) WARNING: [cache-worker]: users cache update error: can't update 'ids' data
на данный момент имеем такие ошибки при создании нового пользователя и присвоение ему телеграмм тега.
а так же не понятен последний пункт в мануале .
Telegram bot initializaton

Before the nxs-chat-srv has been starts you need to set Webhook in Telegram and populate the created MySQL DB.

To set Webhook run nxs-chat-srv with one of the follows options:
In case the trusted SSL certificate is used:

nxs-chat-srv -i set_webhook

In case the self-signed certificate is used (read this manual before: https://core.telegram.org/bots/self-signed):

nxs-chat-srv -i set_webhook_self_signed_certificate

To populate the created MySQL DB run nxs-chat-srv with follow option:

nxs-chat-srv -i create_tables

Вопрос про функционал: анонимное создание задач

здравствуйте,

хочу уточнить - есть ли возможность создавать задачи в редмайне от анонимов? Например, добавив в whitelist разрешенный домен.

те, история такая:
есть редмайн.
Перед тем как тикет создать, пользователь должен войти в этот самый редмайн, чтобы его аккаунт создался.
Но многим он не нужен, и они просто хотят ставить задачи.

Следовательно и вопрос: Если пользователь в боте говорит что его мейл [email protected] - то бот это хранит у себя (мб в отдельной таблице в редмайне) и при создании тикетов добавляет: "создано юзером [email protected]"

или такого нет?

queue worker process context init error: can't pull presale user by api key

Добрый день.
Пытаясь настроить конфиг, вроде бы все указал как в примере. Однако постоянно получаю ошибку
queue worker process context init error: can't pull presale user by api key
Хотя если ключ вставлять напрямую в запрос через параметр key то запрос проходит без проблем.

ошибка после восстановления плагина

Доброго дня

Восстановил плагин nxs и ред из бекапа, получаю вот такую ошибку

[17.11.2019 01:59:20.921587] (22614) DEBUG: [queue-worker]: rdmn current user get: success
[17.11.2019 01:59:20.921695] (22614) ERROR: error while parse json buf: '[' or '{' expected near '<' (line: 1)
[17.11.2019 01:59:20.921719] (22614) ERROR: [queue-worker]: rdmn user extract error: parse rdmn users error
[17.11.2019 01:59:20.921780] (22614) ERROR: [queue-worker]: queue worker process context init error: can't pull presale user by api key (rest api key: bf9f922c25c4358862cfec9e95b472b8bd509198b3e3)
[17.11.2019 01:59:20.928247] (22622) DEBUG: [cache-worker]: rdmn users get: success (user id: 0, offset: 0, limit: 100)
[17.11.2019 01:59:20.928275] (22622) ERROR: error while parse json buf: '[' or '{' expected near '<' (line: 1)
[17.11.2019 01:59:20.928286] (22622) ERROR: [cache-worker]: db-cache unit error: parse rdmn users error
[17.11.2019 01:59:20.928349] (22622) WARNING: [cache-worker]: users cache update error
[17.11.2019 01:59:20.942463] (22622) DEBUG: [cache-worker]: rdmn enums issue priorities get: success
[17.11.2019 01:59:20.942498] (22622) ERROR: error while parse json buf: '[' or '{' expected near '<' (line: 1)
[17.11.2019 01:59:20.942511] (22622) ERROR: [cache-worker]: db-cache unit error: parse rdmn issue priorities error
[17.11.2019 01:59:20.942608] (22622) WARNING: [cache-worker]: issue priorities cache update error
[17.11.2019 01:59:21.866658] (22623) DEBUG: [rest-api]: got TERM, terminating process
[17.11.2019 01:59:21.868595] (22622) DEBUG: [cache-worker]: got TERM, terminating process
[17.11.2019 01:59:21.871879] (22612) INFO: [nxs-chat-srv]: shutdown process

Подскажите куда копнуть ..

Комментарии добавляются, но в чат приходят сообщения об ошибках

Добрый день.
Поднял бота на тестовой сборке, Redmine на том же хосте.
Новые задачи из Телеграма в Редмайне создаются отлично. Комментарии из Редмайна в Телеграм так же падают без проблем. Но при добавлении комментария из Телеграма - комментарий правильно создается в нужной задаче, все хорошо, но в Телеграме в ответ приходит сообщение об ошибки с предложением завершить текущий диалог, и пока этого не сделаешь - бот на новые сообщения реагирует также просьбой завершить диалог.
изображение
И так при любом варианте - добавления к предыдущей задаче, выбор задачи или Reply на сообщение бота.
В логах вот что в этот момент:
[25.08.2021 09:16:30.833188] (168) DEBUG: [rest-api]: received message from redmine (auth token: "id35kn7resb536bfc8zywdgaugk1ur69cyrkfyh6kpiq5ngw41w" (correct), post body: "{"action":"issue_edit","data":{"issue":{"id":8376,"project":{"id":2,"name":"Миграция домена mcnt.ru в it24x7.su","members":[{"id":5,"name":"Иван Кучугов","access":{"view_current_issue":true,"view_private_notes":true},"roles":[{"id":3,"name":"Менеджер","permissions":{"issues_visibility":"all","view_private_notes":true}}]},{"id":305,"name":"Nixys Chat","access":{"view_current_issue":true,"view_private_notes":true},"roles":[{"id":3,"name":"Менеджер","permissions":{"issues_visibility":"all","view_private_notes":true}}]},{"id":306,"name":"Nixys Presale Chat","access":{"view_current_issue":true,"view_private_notes":true},"roles":[{"id":3,"name":"Менеджер","permissions":{"issues_visibility":"all","view_private_notes":true}}]},{"id":1,"name":"Redmine Administrator Admin","access":{"view_current_issue":true,"view_private_notes":true},"roles":[{"id":3,"name":"Менеджер","permissions":{"issues_visibility":"all","view_private_notes":true}}]}]},"tracker":{"id":2,"name":"Внедрение"},"status":{"id":1,"name":"Новая"},"priority":{"id":2,"name":"Нормальный"},"author":{"id":5,"name":"Иван Кучугов"},"assigned_to":{"id":5,"name":"Иван Кучугов"},"subject":"Новая задача","description":"Новая задача","start_date":"2021-08-24","due_date":null,"done_ratio":0,"is_private":false,"estimated_hours":null,"spent_hours":0.0,"custom_fields":[{"id":10,"name":"Оценка исполнителя","value":""},{"id":11,"name":"Время реакции","value":""}],"created_on":"2021-08-24 14:02:24 UTC","updated_on":"2021-08-25 09:16:29 UTC","closed_on":null,"attachments":[{"id":9898,"filename":"screenshot_1_1629880150.png","filesize":69404,"content_type":"image/png","description":"","author":{"id":1,"name":"Redmine Administrator Admin"},"created_on":"2021-08-25 08:29:09 UTC"},{"id":9899,"filename":"mRemoteNG111.xml","filesize":241816,"content_type":"text/xml","description":"","author":{"id":1,"name":"Redmine Administrator Admin"},"created_on":"2021-08-25 09:05:42 UTC"},{"id":9900,"filename":"screenshot_2_1629882351.png","filesize":69404,"content_type":"image/png","description":"","author":{"id":1,"name":"Redmine Administrator Admin"},"created_on":"2021-08-25 09:05:50 UTC"}],"journals":[{"id":42898,"user":{"id":5,"name":"Иван Кучугов"},"notes":"454654465","private_notes":false,"created_on":"2021-08-25 09:16:29 UTC","details":[]}],"watchers":[]}}} [25.08.2021 09:16:30.834018] (168) DEBUG: [rest-api]: ra queue add: success [25.08.2021 09:16:30.834107] (168) INFO: connection accepted 95.143.210.230:51774 "POST /redmine?token=id35kn7resb536bfc8zywdgaugk1ur69cyrkfyh6kpiq5ngw41w" 200 52 "Ruby" [25.08.2021 09:16:30.890408] (164) ERROR: [queue-worker]: rdmn issue add note error: wrong Redmine response code (issue id: 8376, response code: 200, response body: "") [25.08.2021 09:16:30.890465] (164) WARNING: [queue-worker]: can't send user message to Redmine issue: can't add note into Redmine issue (rdmn user id: 5) [25.08.2021 09:16:30.903382] (165) DEBUG: [queue-worker]: ra queue get: success [25.08.2021 09:16:30.906363] (165) DEBUG: [queue-worker]: db presale get: success [25.08.2021 09:16:30.906586] (165) DEBUG: [queue-worker]: db waitings get: success [25.08.2021 09:16:30.907211] (165) DEBUG: [queue-worker]: db cache get: success (cache type: projects) [25.08.2021 09:16:30.907758] (165) DEBUG: [queue-worker]: db cache get: success (cache type: users) [25.08.2021 09:16:30.910394] (165) DEBUG: [queue-worker]: db cache get: success (cache type: issue_priorities) [25.08.2021 09:16:30.910948] (165) DEBUG: [queue-worker]: db statistic add: success [25.08.2021 09:16:31.171225] (164) DEBUG: [queue-worker]: tlgrm request: success [25.08.2021 09:16:31.171344] (164) WARNING: [queue-worker]: error in 'proc.queue-worker.tlgrm-update.handler_callback_sess_type_message' (user id: 441374388, error code: 2) [25.08.2021 09:16:31.171527] (164) WARNING: [queue-worker]: error in 'proc.queue-worker.tlgrm-update.handler_callback_exec' (user id: 441374388, error code: 2) [25.08.2021 09:16:31.424134] (164) DEBUG: [queue-worker]: tlgrm request: success [25.08.2021 09:16:43.002676] (168) DEBUG: [rest-api]: received message from telegram (auth token: "id35kn7resb536bfc8zywdgaugk1ur69cyrkfyh6kpiq5ngw41w" (correct), post body: "{"update_id":398569489, "callback_query":{"id":"1895688563228388570","from":{"id":441374388,"is_bot":false,"first_name":"\u0418\u0432\u0430\u043d","last_name":"\u041a\u0443\u0447\u0443\u0433\u043e\u0432","username":"i_kuchugov","language_code":"ru"},"message":{"message_id":21595,"from":{"id":621916110,"is_bot":true,"first_name":"it24x7_zabbix","username":"it24x7_zabbixbot"},"chat":{"id":441374388,"first_name":"\u0418\u0432\u0430\u043d","last_name":"\u041a\u0443\u0447\u0443\u0433\u043e\u0432","username":"i_kuchugov","type":"private"},"date":1629882985,"text":"\u041a\u0430\u043a \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u0441 \u0412\u0430\u0448\u0438\u043c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c? \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0437\u0430\u0434\u0430\u0447\u0443, \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e?\n\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0451\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432: 0\n---------\n\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0437\u0430\u0434\u0430\u0447\u0430: [\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u0434\u043e\u043c\u0435\u043d\u0430 mcnt.ru \u0432 it24x7.su - #8376] \u041d\u043e\u0432\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430","entities":[{"offset":109,"length":32,"type":"bold"},{"offset":172,"length":58,"type":"text_link","url":"https://helpbot.sistema.plus/redmine/issues/8376"}],"reply_markup":{"inline_keyboard":[[{"text":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0437\u0430\u0434\u0430\u0447\u0443","callback_data":"{\"t\":2,\"o_id\":8376}"}],[{"text":"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443","callback_data":"{\"t\":14,\"o_id\":0}"}],[{"text":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443","callback_data":"{\"t\":1,\"o_id\":0}"}],[{"text":"\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0434\u0438\u0430\u043b\u043e\u0433","callback_data":"{\"t\":16,\"o_id\":0}"}]]}},"chat_instance":"-4680673016198315302","data":"{\"t\":16,\"o_id\":0}"}} [25.08.2021 09:16:43.003290] (168) DEBUG: [rest-api]: ra queue add: success [25.08.2021 09:16:43.003415] (168) INFO: connection accepted 91.108.6.49:49688 "POST /tlgrm?token=id35kn7resb536bfc8zywdgaugk1ur69cyrkfyh6kpiq5ngw41w" 200 52 "" [25.08.2021 09:16:44.256462] (163) DEBUG: [queue-worker]: ra queue get: success [25.08.2021 09:16:44.258544] (163) DEBUG: [queue-worker]: db cache get: success (cache type: projects) [25.08.2021 09:16:44.259291] (163) DEBUG: [queue-worker]: db cache get: success (cache type: users) [25.08.2021 09:16:44.261973] (163) DEBUG: [queue-worker]: db cache get: success (cache type: issue_priorities) [25.08.2021 09:16:44.266127] (163) DEBUG: [queue-worker]: db queue add: success (tlgrm userid: 441374388) [25.08.2021 09:16:44.295196] (162) DEBUG: [queue-worker]: db queue set lock: success (tlgrm user id: 441374388, lock expire ms: 30000) [25.08.2021 09:16:44.295561] (162) DEBUG: [queue-worker]: db queue get: success (tlgrm user id: 441374388) [25.08.2021 09:16:44.295786] (162) DEBUG: [queue-worker]: db queue get: success (tlgrm user id: 441374388) [25.08.2021 09:16:44.296467] (162) DEBUG: [queue-worker]: db cache get: success (cache type: projects) [25.08.2021 09:16:44.297043] (162) DEBUG: [queue-worker]: db cache get: success (cache type: users) [25.08.2021 09:16:44.299677] (162) DEBUG: [queue-worker]: db cache get: success (cache type: issue_priorities) [25.08.2021 09:16:44.300257] (162) DEBUG: [queue-worker]: db session get: success (tlgrm userid: 441374388) [25.08.2021 09:16:44.302673] (162) DEBUG: [queue-worker]: db statistic add: success [25.08.2021 09:16:44.302967] (162) DEBUG: [queue-worker]: db session del: success (tlgrm userid: 441374388) [25.08.2021 09:16:44.555533] (162) DEBUG: [queue-worker]: tlgrm request: success [25.08.2021 09:16:44.784736] (162) DEBUG: [queue-worker]: tlgrm request: success

В production.log Redmine вот что:
Started GET "/redmine/users/5.json" for 95.143.210.230 at 2021-08-25 14:16:26 +0300 Processing by UsersController#show as JSON Parameters: {"id"=>"5"} Current user: chat_bot (id=305) Rendering users/show.api.rsb Rendered users/show.api.rsb (8.1ms) Completed 200 OK in 29ms (Views: 6.9ms | ActiveRecord: 5.5ms) Started GET "/redmine/issues/8377.json" for 95.143.210.230 at 2021-08-25 14:16:26 +0300 Processing by IssuesController#show as JSON Parameters: {"id"=>"8377"} Current user: I.Kuchugov (id=5) Rendering issues/show.api.rsb Rendered issues/show.api.rsb (13.8ms) Completed 200 OK in 53ms (Views: 11.7ms | ActiveRecord: 12.0ms) Started GET "/redmine/projects.json?limit=100&offset=0" for 95.143.210.230 at 2021-08-25 14:16:33 +0300 Processing by ProjectsController#index as JSON Parameters: {"limit"=>"100", "offset"=>"0"} Current user: chat_bot (id=305) Rendering projects/index.api.rsb Rendered projects/index.api.rsb (38.5ms) Completed 200 OK in 49ms (Views: 37.0ms | ActiveRecord: 4.4ms) Started GET "/redmine/enumerations/issue_priorities.json" for 95.143.210.230 at 2021-08-25 14:16:33 +0300 Processing by EnumerationsController#index as JSON Parameters: {"type"=>"issue_priorities"} Current user: chat_bot (id=305) Rendering enumerations/index.api.rsb Rendered enumerations/index.api.rsb (3.0ms) Completed 200 OK in 11ms (Views: 3.2ms | ActiveRecord: 2.1ms) Started PUT "/redmine/issues/8377.json" for 95.143.210.230 at 2021-08-25 14:16:36 +0300 Processing by IssuesController#update as JSON Parameters: {"issue"=>{"notes"=>"sdfdsfdsfdsfsd", "private_notes"=>false, "uploads"=>[]}, "id"=>"8377"} Current user: I.Kuchugov (id=5) Notification has been sent successfully: URI: https://helpbot.sistema.plus:8443/redmine?token=id35kn7resb536bfc8zywdgaugk1ur69cyrkfyh6kpiq5ngw41w Response code: 200 [ActiveJob] Enqueued ActionMailer::DeliveryJob (Job ID: 2d5dcb0b-7ac6-4f2c-9e8c-9f644a5f53fb) to Async(mailers) with arguments: "Mailer", "issue_edit", "deliver_now", #<GlobalID:0x00007efd7c019200 @uri=#<URI::GID gid://redmine-app/User/5>>, #<GlobalID:0x00007efd7c0188a0 @uri=#<URI::GID gid://redmine-app/Journal/42902>> [ActiveJob] Enqueued ActionMailer::DeliveryJob (Job ID: 9af54fe7-27e0-41bf-abc5-ec6696b3b3ca) to Async(mailers) with arguments: "Mailer", "issue_edit", "deliver_now", #<GlobalID:0x00007efd8d327be8 @uri=#<URI::GID gid://redmine-app/User/1>>, #<GlobalID:0x00007efd8d327148 @uri=#<URI::GID gid://redmine-app/Journal/42902>> Completed 200 OK in 145ms (ActiveRecord: 21.4ms) [ActiveJob] [ActionMailer::DeliveryJob] [9af54fe7-27e0-41bf-abc5-ec6696b3b3ca] Performing ActionMailer::DeliveryJob (Job ID: 9af54fe7-27e0-41bf-abc5-ec6696b3b3ca) from Async(mailers) with arguments: "Mailer", "issue_edit", "deliver_now", #<GlobalID:0x00007efd8d308838 @uri=#<URI::GID gid://redmine-app/User/1>>, #<GlobalID:0x00007efd8d2f7df8 @uri=#<URI::GID gid://redmine-app/Journal/42902>> [ActiveJob] [ActionMailer::DeliveryJob] [2d5dcb0b-7ac6-4f2c-9e8c-9f644a5f53fb] Performing ActionMailer::DeliveryJob (Job ID: 2d5dcb0b-7ac6-4f2c-9e8c-9f644a5f53fb) from Async(mailers) with arguments: "Mailer", "issue_edit", "deliver_now", #<GlobalID:0x00007efd8d2de178 @uri=#<URI::GID gid://redmine-app/User/5>>, #<GlobalID:0x00007efd8d2dd778 @uri=#<URI::GID gid://redmine-app/Journal/42902>> [ActiveJob] [ActionMailer::DeliveryJob] [2d5dcb0b-7ac6-4f2c-9e8c-9f644a5f53fb] Rendering mailer/issue_edit.text.erb within layouts/mailer [ActiveJob] [ActionMailer::DeliveryJob] [9af54fe7-27e0-41bf-abc5-ec6696b3b3ca] Rendering mailer/issue_edit.text.erb within layouts/mailer [ActiveJob] [ActionMailer::DeliveryJob] [2d5dcb0b-7ac6-4f2c-9e8c-9f644a5f53fb] Rendered mailer/_issue.text.erb (25.3ms) [ActiveJob] [ActionMailer::DeliveryJob] [2d5dcb0b-7ac6-4f2c-9e8c-9f644a5f53fb] Rendered mailer/issue_edit.text.erb within layouts/mailer (26.8ms) [ActiveJob] [ActionMailer::DeliveryJob] [2d5dcb0b-7ac6-4f2c-9e8c-9f644a5f53fb] Rendering mailer/issue_edit.html.erb within layouts/mailer [ActiveJob] [ActionMailer::DeliveryJob] [2d5dcb0b-7ac6-4f2c-9e8c-9f644a5f53fb] Rendered mailer/_issue.html.erb (1.2ms) [ActiveJob] [ActionMailer::DeliveryJob] [2d5dcb0b-7ac6-4f2c-9e8c-9f644a5f53fb] Rendered mailer/issue_edit.html.erb within layouts/mailer (5.0ms) [ActiveJob] [ActionMailer::DeliveryJob] [9af54fe7-27e0-41bf-abc5-ec6696b3b3ca] Rendered mailer/_issue.text.erb (32.7ms) [ActiveJob] [ActionMailer::DeliveryJob] [9af54fe7-27e0-41bf-abc5-ec6696b3b3ca] Rendered mailer/issue_edit.text.erb within layouts/mailer (34.5ms) [ActiveJob] [ActionMailer::DeliveryJob] [9af54fe7-27e0-41bf-abc5-ec6696b3b3ca] Rendering mailer/issue_edit.html.erb within layouts/mailer [ActiveJob] [ActionMailer::DeliveryJob] [2d5dcb0b-7ac6-4f2c-9e8c-9f644a5f53fb] Failed writing maillog: To не может быть пустым [ActiveJob] [ActionMailer::DeliveryJob] [2d5dcb0b-7ac6-4f2c-9e8c-9f644a5f53fb] Performed ActionMailer::DeliveryJob (Job ID: 2d5dcb0b-7ac6-4f2c-9e8c-9f644a5f53fb) from Async(mailers) in 76.06ms [ActiveJob] [ActionMailer::DeliveryJob] [9af54fe7-27e0-41bf-abc5-ec6696b3b3ca] Rendered mailer/_issue.html.erb (1.3ms) [ActiveJob] [ActionMailer::DeliveryJob] [9af54fe7-27e0-41bf-abc5-ec6696b3b3ca] Rendered mailer/issue_edit.html.erb within layouts/mailer (4.0ms) [ActiveJob] [ActionMailer::DeliveryJob] [9af54fe7-27e0-41bf-abc5-ec6696b3b3ca] Performed ActionMailer::DeliveryJob (Job ID: 9af54fe7-27e0-41bf-abc5-ec6696b3b3ca) from Async(mailers) in 176.79ms
При этом комментарии создаются
Сборка Redmine такая:
изображение

Самоподписанный сертификат

Добрый день. Не могу решить проблему с сертификатом.
При запросе по адресу бота получаю вот такой результат:
openssl s_client -connect nxsbot.consalte.ru:443 -tlsextdebug 2>/dev/null | openssl x509 -noout -dates 2>/dev/null
notBefore=Dec 11 14:53:28 2020 GMT
notAfter=Dec 11 14:53:28 2021 GMT

Но если зайти брайзером по этому адресу и отправить запрос: curl -I "https://nxsbot.consalte.ru" получаю ошибку curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.

Бот инициализирован с опцией set_webhook_self_signed_certificate.

Если обратиться с опцией curl -k https://nxsbot.consalte.ru то бот корректно отвечает на запрос.
{"code": 400,"error_text": "Bad Request","advanced_text": "request string is too short, bad request"}

Проблема в том, что при таком поведении при обращении из телеграмма бот не реагирует.

Логи работы бота:

[20.01.2021 12:26:17.046211] (76883) DEBUG: [nxs-chat-srv]: tlgrm set webhook: success (telegram url: https://api.telegram.org/bot1XXX:XXX/setWebhook, url: https://help.consalte.ru:443/tlgrm?token=XXX:XXX, certificate: /etc/nxs-chat-srv/ssl/help.pem)
[20.01.2021 12:26:17.047171] (76883) INFO: [nxs-chat-srv]: set webhook to tlgrm: success (result: true, error code: 200, description: "Webhook was set", using silf-signed certificate: true)
[20.01.2021 12:26:24.530161] (71616) DEBUG: [cache-worker]: rdmn users get: success (user id: 0, offset: 0, limit: 100)
[20.01.2021 12:26:24.537490] (71616) DEBUG: [cache-worker]: db cache put: success (cache type: users)
[20.01.2021 12:26:24.537574] (71616) DEBUG: [cache-worker]: users cache successfully updated
[20.01.2021 12:26:24.540975] (71616) DEBUG: [cache-worker]: db presale get: success
[20.01.2021 12:26:24.541132] (71616) DEBUG: [cache-worker]: db waitings get: success
[20.01.2021 12:26:24.541153] (71616) DEBUG: [cache-worker]: users cache pull waitings: success

Ubuntu?

Здравствуйте. Хотелось бы установить ваш плагин, планируется выпускать для Ubuntu?

postgresql

Будет ли работать, если Redmine настроен на PostgreSQL?

Возможность назначения ответственного

добрый день. Планируется ли к реализации возможность назначения ответственного и указания сроков при создании задачи? Т.е. расширить функционал от сервис-деска до управления внутренними проектами

Новые telegram id

Добрый день ! Прилетел новый id длиннее чем обычно.
Теперь получаю ошибку
`[07.04.2022 11:07:54.615739] (167) ERROR: [queue-worker]: db ids put tlgrm error, MySQL insert error: Out of range value for column 'tlgrm_userid' at row 1 (tlgrm userid: 5134861499, tlgrm username: chemodan, rdmn userid: 31)

[07.04.2022 11:07:54.615798] (167) ERROR: [queue-worker]: can't save tlgrm ids into DB: put tlgrm error (tlgrm userid: 5134861499, tlgrm username: chemodan, rdmn userid: 31)`
Спасибо.

file attachment

Не прикрепляются файлы к задаче, хотя визуально все отправляется и задачи создаются (если новая), но без прикрепленного файла.

В тоже время через сам рэд все файлы прикрепляются корректно.
интересное замечание - если прикреплять PNG файл, то в логе с ошибкой у него расширение jpg.

[29.03.2018 23:26:12.234158] (14285) WARNING: [queue-worker]: rdmn file upload warn: Redmine unprocessable entity, possible exceeds the maximum file size allowed (file path: /var/spool/nxs-chat-srv/tlgrm/455384214/file_29.zip, response code: 422, response body: "{"errors":["Расширение запрещено"]}")
[29.03.2018 23:26:12.293226] (14287) DEBUG:

[rest-api]: received message from redmine (auth token: "XXX" (correct), post body: "{"action":"issue_edit","data":{"issue":{"id":64,"project":
{"id":27,"name":"Pre-sale","members":[{"id":24,"name":"XXXXXX","access":{"view_current_issue":true,"view_private_notes":true},"roles":[{"id":9,"name":"менеджер задач","permissions":
{"issues_visibility":"default","view_private_notes":true}},{"id":3,"name":"Менеджер проекта","permissions":{"issues_visibility":"all","view_private_notes":true}}]},{"id":18,"name":"XXXXXX","access":
{"view_current_issue":true,"view_private_notes":true},"roles":[{"id":3,"name":"Менеджер проекта","permissions":{"issues_visibility":"all","view_private_notes":true}},{"id":9,"name":"менеджер задач","permissions":
{"issues_visibility":"default","view_private_notes":true}}]}]},"tracker":{"id":9,"name":"Новые задачи"},"status":{"id":1,"name":"Новая"},"priority":{"id":2,"name":"Нормальный"},"author":
{"id":24,"name":"XXXXXX"},"subject":"файл","description":"","start_date":"2018-03-29","due_date":null,"done_ratio":0,"is_private":false,"estimated_hours":null,"spent_hours":0.0,"custom_fields":[],
"created_on":"2018-03-29 20:08:32 UTC","updated_on":"2018-03-29 20:26:12 UTC","closed_on":null,"attachments":[],"journals":[{"id":null,"user":{"id":24,"name":"XXXXXX"},"notes":"","private_notes":false,"created_on":null,"details":[]}],
"watchers":[]}}}

[29.03.2018 23:26:12.293430] (14287) DEBUG: [rest-api]: ra queue add: success
[29.03.2018 23:26:12.293467] (14287) INFO: connection accepted 193.124.202.xxx:41606 "POST /redmine?token=XXX" 200 52 "Ruby"

Сертификаты в docker-compose

Добрый день, господа!

Я вот всё никак не могу понять как и куда примонтировать свои сертификаты в конфиг docker-compose.yml, если они уже имеются у меня и не self-signed при этом? Или куда их нужно положить, чтобы они считались?

В конфигурации старой (не для докера) понятно - за это отвечает блок bind -> ssl -> crt/key, где и указывается путь для сертов. А где указывается путь для конфигураций докера - непонятно((
Был эксперимент ввести переменные - BIND_SSL_CRT, BIND_SSL_KEY, но всё та же ошибка выскакивает сообщающая о провалах с сертификатами.
Заранее благодарю за хоть какой-нибудь намёк куда смотреть.

тчы-срфе-ыкм

Не работает бот, без следов ошибок в логах

Бот ни на что не реагирует. Скрин:
https://imgur.com/HCGJ8PT

Запускаю на докере.
Конфиг nxs-chat-srv:

version: '3'
services:
  nxs-chat-srv:
    restart: always
    image: nixyslab/nxs-chat-srv:0.3.1
    expose:
    - 80
    - 443
    depends_on:
    - redmine
    - mysql
    - redis
    environment:
    - VIRTUAL_HOST=bot-api.nxs-chat.n3yron.ru
    - VIRTUAL_PORT=80
    - VIRTUAL_PROTO=http
    - LETSENCRYPT_HOST=bot-api.nxs-chat.n3yron.ru
    - [email protected]
    - NXS_CHAT_SRV_INITIALIZE=set_webhook,create_tables
    - LOGGING_LEVEL=31
    - BIND_PORT=80
    - BIND_SSL_USE_SSL='false'
    - TELEGRAM_BOT_API_KEY=722574230:AAHbVI1DmJf7brWOze-s24ZYbuy8sG2e6hg
    - TELEGRAM_AUTH_TOKEN=722574230:AAHbVI1DmJf7brWOze-s24ZYbuy8sG2e6hg
    - TELEGRAM_WEBHOOK_HOST='https://bot-api.nxs-chat.n3yron.ru:443'
    - MYSQL_NAME=n3yron
    - MYSQL_USER=n3yron
    - MYSQL_PASS=19881988
    - MYSQL_HOST=mysql
    - MYSQL_PORT=3306
    - REDIS_KEYS_SPACE=demo
    - REDIS_CLUSTER='false'
    - REDIS_NODES=redis:6379
    - REDMINE_URL='https://nxs-chat.n3yron.ru'
    - REDMINE_HOST='https://redmine.n3yron.ru:443'
    - REDMINE_API_KEY=0eb211801ae12e1598970bab71ab8924f9a7562c
    - REDMINE_AUTH_TOKEN=id35kn7resb536bfc8zywdgaugk1ur69cysowr2kpiq5ngw41q
    - REDMINE_PRESALE_API_KEY=b607057ef6bba0a0850f6b28a625fd15c853f985
    - REDMINE_PRESALE_PROJECT_NAME=Pre-sale
    - REDMINE_ISSUE_LIST_QUERY_ID=1
    - REDMINE_SSL_VERIFYHOST='false'
    - REDMINE_CF_TELEGRAM=4
    - REDMINE_STATUS_IN_PROGRESS=6
    - REDMINE_STATUS_RESOLVED=1
    - REDMINE_STATUS_NEED_FEEDBACK=3
    - STATISTIC_AUTH_TOKEN=s14g3pzgkm70t0npw9c0hiqdn50jdl29ackgpwzcz5iujmle1x
    - LABELS_DEFAULT_LANG=en
    - LABELS_LABELS_PATH=/usr/share/nxs-chat-srv/labels/
    - GREETINGS_LANG_1=en
    - GREETINGS_TEXT_1='%{userfname}, welcome to customer care system Demo chat!'
    - GREETINGS_LANG_2=ru
    - GREETINGS_TEXT_2='%{userfname}, добро пожаловать в Demo-версию чата поддержки клиентов!'
    networks:
    - default
    - interconnect

  redis:
    restart: always
    image: redis:latest
    command:
    - redis-server
    - --save 30 1
    volumes:
    - /opt/nxs-chat-srv/redis/data:/data
    networks:
       default:
       interconnect:
         external: true

redmine:

version: '3'
services:
# Redmine
  app:
    container_name: app
    hostname: redmine
    image: tekrum/redmine:latest
    restart: always
    ports:
      - "8022:22"
#      - "8080:3000"
    environment:
      - REDMINE_DB_ADAPTER=mysql2
      - REDMINE_DB_HOST=database
      - REDMINE_DB_USER=root
      - REDMINE_DB_PASS=MySQLP@ssw0rd
      - REDMINE_PLUGINS_MIGRATE=1
      - VIRTUAL_HOST=redmine.n3yron.ru
      - VIRTUAL_PORT=3000
      - LETSENCRYPT_HOST=redmine.n3yron.ru
      - [email protected]
    volumes:
      - /opt/redmine/redmine-files:/opt/redmine/files
      - /opt/redmine/redmine-themes:/opt/redmine/public/themes
      #- /opt/redmine/redmine-repositories:/opt/gitolite/repositories
      #- /opt/redmine/redmine-ssh:/opt/gitolite/.ssh
      #- /opt/redmine/redmine-plugins:/opt/redmine/plugins
      - /opt/redmine/gitolite-home:/opt/gitolite
      - /opt/redmine/bitbucket:/opt/redmine/bitbucket
      - /opt/redmine/redmine-keys:/keys
      - /opt/redmine/redmine-config/configuration.yml:/opt/redmine/config/configuration.yml
#new line, for nxs-chat
      - /opt/redmine/redmine-config/additional_environment.rb:/opt/redmine/config/additional_environment.rb
    networks:
      - default
      - interconnect
    links:
      - database
    depends_on:
      - database

# Database server
  database:
    container_name: database
    hostname: database
    image: mariadb:latest
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=MySQLP@ssw0rd
      - MYSQL_DATABASE=redmine
    volumes:
      - /opt/redmine/mariadb-data:/var/lib/mysql
      - /opt/redmine/mariadb-conf:/etc/mysql/conf.d
    command: mysqld --character-set-server=utf8 --collation-server=utf8_general_ci
    networks:
      - default
      - interconnect
networks:
  default:
  interconnect:
    external: true

proxy:

version: '3'
services:
  app:
    container_name: proxy
    hostname: proxy
    image: jwilder/nginx-proxy
    restart: always
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - /opt/proxy/certs:/etc/nginx/certs:ro
      - /opt/proxy/vhost.d:/etc/nginx/vhost.d
      - /opt/proxy/html:/usr/share/nginx/html
      - /var/run/docker.sock:/tmp/docker.sock:ro
      - /opt/proxy/client_max_body_size.conf:/etc/nginx/conf.d/client_max_body_size.conf:ro
    labels:
      - "com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy=true"
    networks:
      - interconnect
      - default
  letsencrypt:
    hostname: letsencrypt
    image: jrcs/letsencrypt-nginx-proxy-companion
    restart: always
    volumes:
      - /opt/proxy/certs:/etc/nginx/certs:rw
      - /opt/proxy/vhost.d:/etc/nginx/vhost.d
      - /opt/proxy/html:/usr/share/nginx/html
      - /var/run/docker.sock:/var/run/docker.sock:ro
    networks:
      - interconnect
      - default
networks:
  default:
  interconnect:
    external: true

В поле URL for notifications: в меню плагина в редмайне ввел следующее:

https://redmine.n3yron.ru:443/redmine?token=id35kn7resb536bfc8zywdgaugk1ur69cysowr2kpiq5ngw41q

Botfather создал такой бот со следующим токеном:
t.me/kukudubot
722574230:AAHbVI1DmJf7brWOze-s24ZYbuy8sG2e6hg

Логи
Контейнер chat_nxs-chat-srv показывает такой лог:

[17.01.2019 14:06:53.731592]	(160)	DEBUG:		[/usr/sbin/nxs-chat-srv]: tlgrm set webhook: success (telegram url: https://api.telegram.org/bot722574230:AAHbVI1DmJf7brWOze-s24ZYbuy8sG2e6hg/setWebhook, url: https://bot-api.nxs-chat.n3yron.ru:443/tlgrm?token=722574230:AAHbVI1DmJf7brWOze-s24ZYbuy8sG2e6hg, certificate: false)

[17.01.2019 14:06:53.732869]	(160)	INFO:		[/usr/sbin/nxs-chat-srv]: set webhook to tlgrm: success (result: true, error code: 200, description: "Webhook is already set", using silf-signed certificate: false)

telegram set webhook success: Webhook is already set

[17.01.2019 14:06:53.940091]	(162)	DEBUG:		[/usr/sbin/nxs-chat-srv]: MySQL create table `ids`: success

[17.01.2019 14:06:53.963139]	(162)	DEBUG:		[/usr/sbin/nxs-chat-srv]: MySQL create table `issues`: success

create MySQL tables success

[17.01.2019 14:06:53.981964]	(1)	DEBUG:		[/usr/sbin/nxs-chat-srv]: pid file successfully created (pid file: /tmp/nxs-chat-srv.pid)

[17.01.2019 14:06:53.982346]	(1)	DEBUG:		[/usr/sbin/nxs-chat-srv]: started queue worker process (index: 0, pid: 163)

[17.01.2019 14:06:53.982675]	(1)	DEBUG:		[/usr/sbin/nxs-chat-srv]: started queue worker process (index: 1, pid: 164)

[17.01.2019 14:06:53.986075]	(1)	DEBUG:		[/usr/sbin/nxs-chat-srv]: started queue worker process (index: 2, pid: 165)

[17.01.2019 14:06:53.986480]	(1)	DEBUG:		[/usr/sbin/nxs-chat-srv]: started queue worker process (index: 3, pid: 166)

[17.01.2019 14:06:53.986878]	(1)	DEBUG:		[/usr/sbin/nxs-chat-srv]: started queue worker process (index: 4, pid: 167)

[17.01.2019 14:06:53.987240]	(1)	DEBUG:		[/usr/sbin/nxs-chat-srv]: started cache worker process (pid: 168)

[17.01.2019 14:06:53.987605]	(1)	DEBUG:		[/usr/sbin/nxs-chat-srv]: started rest api process (pid: 169)

[17.01.2019 14:06:54.499937]	(167)	DEBUG:		[queue-worker]: rdmn current user get: success

[17.01.2019 14:06:54.673514]	(166)	DEBUG:		[queue-worker]: rdmn current user get: success

[17.01.2019 14:06:54.793135]	(163)	DEBUG:		[queue-worker]: rdmn current user get: success

[17.01.2019 14:06:54.925587]	(165)	DEBUG:		[queue-worker]: rdmn current user get: success

[17.01.2019 14:06:56.312519]	(164)	DEBUG:		[queue-worker]: rdmn current user get: success

[17.01.2019 14:06:56.318018]	(168)	DEBUG:		[cache-worker]: rdmn projects get: success (offset: 0, limit: 100)

[17.01.2019 14:06:56.320552]	(168)	DEBUG:		[cache-worker]: db cache put: success (cache type: projects)

[17.01.2019 14:06:56.320624]	(168)	DEBUG:		[cache-worker]: projects cache successfully updated

[17.01.2019 14:06:56.534609]	(168)	DEBUG:		[cache-worker]: rdmn users get: success (user id: 0, offset: 0, limit: 100)

[17.01.2019 14:06:56.548781]	(168)	DEBUG:		[cache-worker]: db cache put: success (cache type: users)

[17.01.2019 14:06:56.548847]	(168)	DEBUG:		[cache-worker]: users cache successfully updated

[17.01.2019 14:06:56.631884]	(168)	DEBUG:		[cache-worker]: db presale get: success

[17.01.2019 14:06:56.632061]	(168)	DEBUG:		[cache-worker]: db waitings get: success

[17.01.2019 14:06:56.632072]	(168)	DEBUG:		[cache-worker]: users cache pull waitings: success

[17.01.2019 14:06:56.696373]	(168)	DEBUG:		[cache-worker]: rdmn enums issue priorities get: success

[17.01.2019 14:06:56.696973]	(168)	DEBUG:		[cache-worker]: db cache put: success (cache type: issue_priorities)

[17.01.2019 14:06:56.697086]	(168)	DEBUG:		[cache-worker]: issue priorities cache successfully updated

[17.01.2019 14:07:57.170172]	(168)	DEBUG:		[cache-worker]: rdmn users get: success (user id: 0, offset: 0, limit: 100)

[17.01.2019 14:07:57.170990]	(168)	DEBUG:		[cache-worker]: db cache put: success (cache type: users)

[17.01.2019 14:07:57.171111]	(168)	DEBUG:		[cache-worker]: users cache successfully updated

[17.01.2019 14:07:57.174216]	(168)	DEBUG:		[cache-worker]: db presale get: success

[17.01.2019 14:07:57.174399]	(168)	DEBUG:		[cache-worker]: db waitings get: success

[17.01.2019 14:07:57.174411]	(168)	DEBUG:		[cache-worker]: users cache pull waitings: success

Контейнер редмайна показывает логи такого плана:

App 268 stdout: I, [2019-01-17T14:21:59.573964 #268]  INFO -- : Processing by EnumerationsController#index as JSON

App 268 stdout: I, [2019-01-17T14:21:59.574037 #268]  INFO -- :   Parameters: {"type"=>"issue_priorities"}

App 268 stdout: I, [2019-01-17T14:21:59.578987 #268]  INFO -- :   Current user: nxs_chat_bot (id=13)

App 268 stdout: I, [2019-01-17T14:21:59.583908 #268]  INFO -- :   Rendered enumerations/index.api.rsb (0.8ms)

App 268 stdout: I, [2019-01-17T14:21:59.584188 #268]  INFO -- : Completed 200 OK in 10ms (Views: 1.6ms | ActiveRecord: 1.8ms)

App 268 stdout: I, [2019-01-17T14:22:16.166463 #268]  INFO -- : Started GET "/users_languages.json?limit=100&offset=0" for 10.0.0.8 at 2019-01-17 14:22:16 +0000

App 268 stdout: I, [2019-01-17T14:22:16.168469 #268]  INFO -- : Processing by UserChatsController#index_languages as JSON

App 268 stdout: I, [2019-01-17T14:22:16.168547 #268]  INFO -- :   Parameters: {"limit"=>"100", "offset"=>"0"}

App 268 stdout: I, [2019-01-17T14:22:16.173662 #268]  INFO -- :   Current user: nxs_chat_bot (id=13)

App 268 stdout: I, [2019-01-17T14:22:16.237131 #268]  INFO -- :   Rendered plugins/nxs_chat/app/views/user_chats/index_languages.rsb (59.0ms)

App 268 stdout: I, [2019-01-17T14:22:16.237555 #268]  INFO -- : Completed 200 OK in 69ms (Views: 49.8ms | ActiveRecord: 12.1ms)

App 268 stdout: I, [2019-01-17T14:23:17.452649 #268]  INFO -- : Started GET "/users_languages.json?limit=100&offset=0" for 10.0.0.8 at 2019-01-17 14:23:17 +0000

App 268 stdout: I, [2019-01-17T14:23:17.454780 #268]  INFO -- : Processing by UserChatsController#index_languages as JSON

App 268 stdout: I, [2019-01-17T14:23:17.454857 #268]  INFO -- :   Parameters: {"limit"=>"100", "offset"=>"0"}

App 268 stdout: I, [2019-01-17T14:23:17.461068 #268]  INFO -- :   Current user: nxs_chat_bot (id=13)

App 268 stdout: I, [2019-01-17T14:23:17.523360 #268]  INFO -- :   Rendered plugins/nxs_chat/app/views/user_chats/index_languages.rsb (58.0ms)

App 268 stdout: I, [2019-01-17T14:23:17.523905 #268]  INFO -- : Completed 200 OK in 69ms (Views: 51.2ms | ActiveRecord: 9.5ms)

Ошибка обработки сообщений

Здравствуйте!
При добавлении бота в логе выводится такая информация:

[29.01.2018 08:19:52.307353] (829) DEBUG: [rest-api]: received message from telegram (auth token: "xxx" (correct), post body: "{"update_id":xxxx,
"message":{"message_id":28,"from":{"id":xxx,"is_bot":false,"first_name":"xxx","last_name":"xxx","username":"xxx","language_code":"ru-RU"},"chat":{"id":xxxx,"first_name":"xxxx","username":"xxxx","type":"private"},"date":1517213995,"text":"/start","entities":[{"offset":0,"length":6,"type":"bot_command"}]}}
[29.01.2018 08:19:52.307547] (829) DEBUG: [rest-api]: ra queue add: success
[29.01.2018 08:19:52.307586] (829) INFO: connection accepted 149.154.167.208:60452 "POST /tlgrm?token=xxxx" 200 52 ""
[29.01.2018 08:19:52.380276] (823) DEBUG: [queue-worker]: ra queue get: success
[29.01.2018 08:19:52.380983] (823) DEBUG: [queue-worker]: db cache get: success (cache type: projects)
[29.01.2018 08:19:52.381440] (823) DEBUG: [queue-worker]: db cache get: success (cache type: users)
[29.01.2018 08:19:52.382512] (823) DEBUG: [queue-worker]: db cache get: success (cache type: issue_priorities)
[29.01.2018 08:19:52.385497] (823) DEBUG: [queue-worker]: db queue add: success (tlgrm userid: xxxx)
[29.01.2018 08:19:52.600177] (825) DEBUG: [queue-worker]: db queue set lock: key is already locked by another process (tlgrm user id: xxxx)
[29.01.2018 08:19:52.600236] (824) DEBUG: [queue-worker]: db queue set lock: success (tlgrm user id: xxxx, lock expire ms: 30000)
[29.01.2018 08:19:52.600269] (827) DEBUG: [queue-worker]: db queue set lock: key is already locked by another process (tlgrm user id: xxxxx)
[29.01.2018 08:19:52.600467] (824) DEBUG: [queue-worker]: db queue get: success (tlgrm user id: xxxx)
[29.01.2018 08:19:52.600489] (826) DEBUG: [queue-worker]: db queue set lock: key is already locked by another process (tlgrm user id: xxxx)
[29.01.2018 08:19:52.600690] (824) DEBUG: [queue-worker]: db queue get: success (tlgrm user id: xxxx)
[29.01.2018 08:19:52.600897] (824) DEBUG: [queue-worker]: db cache get: success (cache type: projects)
[29.01.2018 08:19:52.601347] (824) DEBUG: [queue-worker]: db cache get: success (cache type: users)
[29.01.2018 08:19:52.602610] (824) DEBUG: [queue-worker]: db cache get: success (cache type: issue_priorities)
[29.01.2018 08:19:52.602779] (824) DEBUG: [queue-worker]: db session get: value does not exist (tlgrm userid: xxxx)
[29.01.2018 08:19:52.801667] (824) WARNING: [queue-worker]: tlgrm request error: wrong Telegram response code (response code: 404, response body: "")
[29.01.2018 08:19:52.801699] (824) ERROR: [queue-worker]: can't send tlgrm message (message: "{"chat_id":xxxx,"parse_mode":"","disable_web_page_preview":false,"text":"Максим, добро пожаловать в чат поддержки Nixys!\nС нетерпением ждём Ваших задач :)"}")
[29.01.2018 08:19:52.801705] (824) WARNING: [queue-worker]: error in 'proc.queue-worker.tlgrm-update.handler_message_exec' (user id: xxxx, error code: 2)
[29.01.2018 08:20:02.879675] (828) DEBUG: [cache-worker]: rdmn enums issue priorities get: success
[29.01.2018 08:20:02.879920] (828) DEBUG: [cache-worker]: db cache put: success (cache type: issue_priorities)
[29.01.2018 08:20:02.879949] (828) DEBUG: [cache-worker]: issue priorities cache successfully updated

Проблема с новыми telegram id, ожидание новой версии

Здравствуйте, спасибо за вашего бота, очень удобная штука!
Но все чаще прилетают новые длинные telegram id как описано в этом тикете #39 .
Вы там упомянули, что будете переписывать под GO новую версию.

Очень интересно, стоит ли ожидать и хоть примерно когда планируется новая версия?

Возможность изменения приветственного сообщения

Здравствуйте! Сейчас приветственное сообщение захардкожено в константе https://github.com/nixys/nxs-chat-srv/blob/e8c1152a11d118af4d61520b4293aa0497e695ed/src/nxs-chat-srv-core.h Хотелось бы иметь возможность его изменения, так как наша компания называется совсем не Nixys....

not work

docker run nixyslab/nxs-chat-srv:latest
/nxs-chat-srv: error while parse json file: unexpected token near ',' (file: "/nxs-chat-srv.conf", line: 50)
json config read error

Вопрос по инструкции

Коллеги, добрый день!
Я так понимаю инструкция составлена для более продвинутых пользователей, к сожалению не всё получается понять без примеров в README.
Скажите, правильно ли я понимаю, что для корректной настройки и старта приложения требуется:

  1. Скопировать гит
  2. Изменить в файле nxs-chat-srv.conf.j2 необходимые поля
  3. Собрать контейнер
  4. Стартовать контейнер согласно внесенным изменениям (порты, адреса)

Правильно ли я понимаю что нельзя просто указать эти переменные в файле docker-compose.yml?
Если такая возможность есть, подскажите пожалуйста, не могли бы вы показать типовой docker-compose.yml конфиг, или, возможно, какую-то инструкцию к нему, если таковая имеется.
Спасибо большое за помощь!

Вопрос

Доброго времени суток всем. Пишу вам с просьбой помочь. Кто сталкивался с проблемой обратной связи то есть в боте мы видим назначенные нам проекты а также можем создавать задачи но вот обратного ответа при изменениях в задаче не получает создатель заявки и назначенный на эту заявку. Уже пробовал выдавать полные права всем но ничего не меняется в логах то же никаких изменений да же ошибки не вылазит что сделано не так ? За ранее спасибо.

Telegram bot not receiving messages

Hi,

I was trying to get the nxs-chat-srv working but Im facing problems to get the Telegram bot receive messages.

Im running the nxs-chat-srv with docker and already modified and tested all the config required in docker compose. Im using Letsencrypt and in my domain I see that the certificate is valid issued by Letsencrypt, I already configured the webhook in redmine (owned by my company and also configured with Letsencrypt) and Im receiving this kind of messages in nxs-chat-srv when I create and update issues in redmine:

[rest-api]: received message from telegram (auth token: "j1KiIqmZJ30QRhtgUGjW" (correct), post body: "{"action":"issue_edit","data":{"issue":{"id":7738,"project":{"id":277,"name":"DIA SETAI","members":[{"id":4,"name":"Roberto A. Baños Alvarez","access":{"view_current_issue":true,"view_private_notes":true}................

and when I /start the bot in telegram I saw:

[rest-api]: received message from telegram (auth token: "j1KiIqmZJ30QRhtgUGjW" (correct), post body: "{"update_id":757098575,
nxs-chat-srv_1  | "message":{"message_id":90,"from":{"id":821370166,"is_bot":false,"first_name":"Jos\u00e9","last_name":"Campos"," ..............

Im not able to see any message in my Telegram bot when issues are created or updated, also I dont know how to set commands in my bot, I was digging in source code an I saw something like /ext but I dont know how to use it.

I send /ext hello world and I saw in logs:

nxs-chat-srv_1  | [15.05.2019 05:23:13.741393]  (169)   DEBUG:          [rest-api]: received message from telegram (auth token: "j1KiIqmZJ30QRhtgUGjW" (correct), post body: "{"update_id":757098576,
nxs-chat-srv_1  | "message":{"message_id":92,"from":{"id":821370166,"is_bot":false,"first_name":"Jos\u00e9","last_name":"Campos","username":"joseluiscampos","language_code":"es"},"chat":{"id":821370166,"first_name":.........

Its important to mention that I saw constantly this warning in logs and dont know if it could be the problem:

nxs-chat-srv_1  | [15.05.2019 05:23:43.900951]  (168)   DEBUG:          [cache-worker]: rdmn users get: success (user id: 0, offset: 0, limit: 100)
nxs-chat-srv_1  | [15.05.2019 05:23:43.901465]  (168)   WARNING:        [cache-worker]: users cache update error

What other commands exists, and what could be the problem in my config or bot that cause that no message were received in Telegram Desktop?

Any help will be highly appreciated.

The redmine server is running here: https://proyectos.pragmati.com.mx and the nxs-chat-srv in https://nxs-chat.pragmati.com.mx

Best regards

Сертификат

Ещё раз добрый день)
А не подскажете, какой конфиг отвечает за обработку сертификатов.
Дело в том, что у меня Let's Encrypt и телеграм в упор не хочет его верифицировать. Ни как самоподписанный ни как нормальный.
SSL верификатор по порту, подсказал мне что делать. На 443 порту я настроил и получил от верификатора оценку A. Однако на 8443 где бы я ни настраивал, получаю оценку C+

CentOS cache update error

[21.03.2018 10:49:08.032558] (29510) WARNING: [cache-worker]: issue priorities cache update error
[21.03.2018 10:49:09.019274] (29511) DEBUG: [rest-api]: got TERM, terminating process
[21.03.2018 10:49:09.020771] (29510) DEBUG: [cache-worker]: got TERM, terminating process
[21.03.2018 10:49:09.021883] (29504) INFO: [nxs-chat-srv]: shutdown process
[21.03.2018 10:51:57.387727] (29637) DEBUG: [nxs-chat-srv]: pid file successfully created (pid file: /var/run/nxs-chat-srv.pid)
[21.03.2018 10:51:57.388117] (29637) DEBUG: [nxs-chat-srv]: started queue worker process (index: 0, pid: 29638)
[21.03.2018 10:51:57.388479] (29637) DEBUG: [nxs-chat-srv]: started queue worker process (index: 1, pid: 29639)
[21.03.2018 10:51:57.388849] (29637) DEBUG: [nxs-chat-srv]: started queue worker process (index: 2, pid: 29640)
[21.03.2018 10:51:57.389291] (29637) DEBUG: [nxs-chat-srv]: started queue worker process (index: 3, pid: 29641)
[21.03.2018 10:51:57.389645] (29637) DEBUG: [nxs-chat-srv]: started queue worker process (index: 4, pid: 29642)
[21.03.2018 10:51:57.390014] (29637) DEBUG: [nxs-chat-srv]: started cache worker process (pid: 29643)
[21.03.2018 10:51:57.390409] (29637) DEBUG: [nxs-chat-srv]: started rest api process (pid: 29644)
[21.03.2018 10:51:57.393494] (29644) DEBUG: core: rest api init: using SSL
[21.03.2018 10:51:57.398092] (29643) ERROR: [cache-worker]: rdmn projects get error: wrong Redmine response code (offset: 0, limit: 100, response code: 404, response body: "

<title>404 Not Found</title>

Not Found

The requested URL /projects.json was not found on this server.

") [21.03.2018 10:51:57.398176] (29643) WARNING: [cache-worker]: projects cache update error [21.03.2018 10:51:57.399314] (29638) ERROR: [queue-worker]: rdmn current user get error: wrong Redmine response code (rest api key: 9ddefd5a4c53279b7ed5f1a879ced708c7b7c09d, response code: 404, response body: " <title>404 Not Found</title>

Not Found

The requested URL /users/current.json was not found on this server.

")

Здравствуйте, такая ошибка только на CentOS. Что может быть ?

Инициализация бота и проверка nxs-chat-srv

Добрый день!
Не получается начать работать. Непонятно как выполнить последний пункт инструкции "Telegram bot initializaton".
Также я не понимаю работает ли docker container вот логи:

[11.11.2021 10:05:31.252570] (1) DEBUG: [/nxs-chat-srv]: pid file successfully created (pid file: /tmp/nxs-chat-srv.pid)
[11.11.2021 10:05:31.252909] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 0, pid: 162)
[11.11.2021 10:05:31.253232] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 1, pid: 163)
[11.11.2021 10:05:31.253853] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 2, pid: 164)
[11.11.2021 10:05:31.254166] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 3, pid: 165)
[11.11.2021 10:05:31.254437] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 4, pid: 166)
[11.11.2021 10:05:31.254730] (1) DEBUG: [/nxs-chat-srv]: started cache worker process (pid: 167)
[11.11.2021 10:05:31.254996] (1) DEBUG: [/nxs-chat-srv]: started rest api process (pid: 168)
[11.11.2021 10:05:31.257840] (168) DEBUG: core: rest api init: using SSL
[11.11.2021 10:05:31.264695] (168) ERROR: [rest-api]: rest api init error (error code: 7)
[11.11.2021 10:05:31.264718] (168) ERROR: [rest-api]: can't start nxs-chat-srv
[11.11.2021 10:05:31.265778] (1) DEBUG: [/nxs-chat-srv]: got signal CHLD, terminating daemon
[11.11.2021 10:05:31.265819] (1) ERROR: [/nxs-chat-srv]: rest api was finished unexpectedly, program will terminate (pid: 168, status: 2)
[11.11.2021 10:05:31.265836] (1) DEBUG: [/nxs-chat-srv]: no more childs processes finished
[11.11.2021 10:05:31.325618] (167) DEBUG: [cache-worker]: rdmn projects get: success (offset: 0, limit: 100)
[11.11.2021 10:05:31.327044] (167) DEBUG: [cache-worker]: db cache put: success (cache type: projects)
[11.11.2021 10:05:31.327162] (167) DEBUG: [cache-worker]: projects cache successfully updated
[11.11.2021 10:05:31.859001] (167) DEBUG: [cache-worker]: rdmn users get: success (user id: 0, offset: 0, limit: 100)
[11.11.2021 10:05:33.376583] (1) INFO: [/nxs-chat-srv]: shutdown process

Прошу подсказать:

  1. что делать дальше?
  2. нужно ли чтобы URL указанная в "telegram.webhook_host" была доступна из интернета?

Postgres support

Hi,
is there a way to get postgres as database instead of mysql?

Привязка к userid, а не username. Сборка бинарника.

Скажите пожалуйста, а его можно использовать по userid ? Ники могут менятья, и они не всегда актуальны.
Еще очень бы хотелось знать как его можно пересобрать? не волоку в C, но может бы пробовал с ребятами или с вашей подсказкой подкинуть перекомпиленный бинарник пока не добьюсь нужного результата. Спасибо!
Поставил gcc,make получаю:

gruz@docker:~/nxs-chat-srv$ sudo make
cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2  -I /usr/include/nxs-fw-libs/1.14 -I ./src -I/usr/include/libevent-nxs    -D USE_NXS_JSON -D USE_NXS_CURL -D USE_NXS_MYSQL -D USE_NXS_REST_API  -o objs/nxs-chat-srv-core.o ./src/nxs-chat-srv-core.c
./src/nxs-chat-srv-core.c:1:10: fatal error: nxs-core/nxs-core.h: No such file or directory
    1 | #include <nxs-core/nxs-core.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:24: core] Error 1


Missing template, responding with 404

Загрузил в редмайн плагин. В логах Missing template, responding with 404. В настройках модуля при нажатии на "настроить", вылазит "Страница, на которую Вы пытаетесь зайти, не существует или удалена.".

внезапно перестал работать

запросы через API работают, сообщения приходят через бот

https://api.telegram.org/botXXX:XXX/sendMessage?chat_id=455384214^XXX

запрос curl -k -H "X-Redmine-API-Key: YOUR_REDMINE_API_KEY" "https://YOUR_REDMINE_HOST/projects.json?limit=100&offset=0"

тоже отрабатывает.

Однако если обращаться к боту , то ответа нет, в логах запросы какие либо отсутствуют

Не запускается nxs-chat-srv

В логи выдает следующее.

[10.03.2020 07:55:31.898644] (28374) WARNING: [cache-worker]: issue priorities cache update error
[10.03.2020 07:55:31.898913] (28374) DEBUG: [cache-worker]: got TERM, terminating process
[10.03.2020 07:55:31.900516] (28368) INFO: [/usr/sbin/nxs-chat-srv]: shutdown process
[10.03.2020 07:56:42.730892] (28389) DEBUG: [/usr/sbin/nxs-chat-srv]: pid file successfully created (pid file: /tmp/nxs-chat-srv.pid)
[10.03.2020 07:56:42.731305] (28389) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 0, pid: 28390)
[10.03.2020 07:56:42.731672] (28389) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 1, pid: 28391)
[10.03.2020 07:56:42.732119] (28389) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 2, pid: 28392)
[10.03.2020 07:56:42.732560] (28389) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 3, pid: 28393)
[10.03.2020 07:56:42.732970] (28389) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 4, pid: 28394)
[10.03.2020 07:56:42.733418] (28389) DEBUG: [/usr/sbin/nxs-chat-srv]: started cache worker process (pid: 28395)
[10.03.2020 07:56:42.733895] (28389) DEBUG: [/usr/sbin/nxs-chat-srv]: started rest api process (pid: 28396)
[10.03.2020 07:56:42.743554] (28396) DEBUG: core: rest api init: using SSL
[10.03.2020 07:56:42.751398] (28396) DEBUG: core: rest api init error: setup crt (errno: 10)
[10.03.2020 07:56:42.753968] (28396) ERROR: [rest-api]: rest api init error (error code: 10)
[10.03.2020 07:56:42.754063] (28396) ERROR: [rest-api]: can't start nxs-chat-srv
[10.03.2020 07:56:42.755211] (28389) DEBUG: [/usr/sbin/nxs-chat-srv]: got signal CHLD, terminating daemon
[10.03.2020 07:56:42.755308] (28389) ERROR: [/usr/sbin/nxs-chat-srv]: rest api was finished unexpectedly, program will terminate (pid: 28396, status: 2)
[10.03.2020 07:56:42.755371] (28389) DEBUG: [/usr/sbin/nxs-chat-srv]: no more childs processes finished
[10.03.2020 07:56:42.855856] (28395) DEBUG: [cache-worker]: rdmn projects get: success (offset: 0, limit: 100)
[10.03.2020 07:56:42.856326] (28395) DEBUG: [cache-worker]: db cache put: success (cache type: projects)
[10.03.2020 07:56:42.856412] (28395) DEBUG: [cache-worker]: projects cache successfully updated
[10.03.2020 07:56:43.058362] (28395) DEBUG: [cache-worker]: rdmn users get: success (user id: 0, offset: 0, limit: 100)
[10.03.2020 07:56:43.059926] (28395) DEBUG: [cache-worker]: db cache put: success (cache type: users)
[10.03.2020 07:56:43.060021] (28395) DEBUG: [cache-worker]: users cache successfully updated
[10.03.2020 07:56:43.064508] (28395) DEBUG: [cache-worker]: db presale get: success
[10.03.2020 07:56:43.064725] (28395) DEBUG: [cache-worker]: db waitings get: success
[10.03.2020 07:56:43.064810] (28395) DEBUG: [cache-worker]: users cache pull waitings: success
[10.03.2020 07:56:43.096962] (28395) DEBUG: [cache-worker]: rdmn enums issue priorities get: success
[10.03.2020 07:56:43.097193] (28395) DEBUG: [cache-worker]: db cache put: success (cache type: issue_priorities)
[10.03.2020 07:56:43.097271] (28395) DEBUG: [cache-worker]: issue priorities cache successfully updated
[10.03.2020 07:56:43.097471] (28395) DEBUG: [cache-worker]: got TERM, terminating process
[10.03.2020 07:56:43.099598] (28389) INFO: [/usr/sbin/nxs-chat-srv]: shutdown process

Подскажите пожалуйста, куда копать?

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

Приветствую помогите пожалуйста разобраться с проблемой все установил но сообщения в телеграм не приходят в логах нахожу следующие ошибки
[08.12.2021 09:23:50.698060] (8825) ERROR: [cache-worker]: db-cache unit error: parse rdmn users custom fields error, expected string type for filed "value"
[08.12.2021 09:23:50.698147] (8825) ERROR: json cfg process error: error in element's prep function while processin array sub-value (option: "custom_fields")
[08.12.2021 09:23:50.698173] (8825) ERROR: [cache-worker]: db-cache unit error: parse rdmn users error

так же был настроен webhook сообщения в консоли вижу прилетают
[08.12.2021 09:27:18.939605] (8826) DEBUG:
[rest-api]: received message from telegram (auth token: "**" (correct), post body: "{"update_id":918140545,
"message":{"message_id":59,"from":{"id":,"is_bot":false,"first_name":"","username":"","language_code":"ru"},
"chat":{"id":,"first_name":"
","username":"
","type":"private"},"date":1638973638,"text":"+"}}

но что дальше не понятно ничего.... (((

access denied: tlgrm user not found

Здравствуйте, во-первых благодарю за то, что поделились с миром своим замечательным продуктом!


А теперь проблема.
При попытке написать боту с любого аккаунта телеграм, бот возвращает:

Hi! Unfortunately, we could not authorize you. However, we are working on it right now and will get back to you with the results within next minute.

Unfortunately, we still cannot find you in our database. If you would like to become our customer, just write us something here and we will reply to you as soon as we can. Thank you.

Соответственно, в редмайне ничего не приходит.

Если у аккаунта телеграм не указан user name, то в логе nxs-chat-srv я вижу следующее:

DEBUG:    [rest-api]: received message from telegram (auth token: "1907******:AAGr*******" (correct), post body: "{"update_id":5698*****,"message":{"message_id":188,"from":{"id":1914******,"is_bot":false,"first_name":"\u0422\u0435\u0445\u043d\u0438\u043a","language_code":"ru"},"chat":{"id":1914******,"first_name":"\u0422\u0435\u0445\u043d\u0438\u043a","type":"private"},"date":1633914690,"text":"\u0420\u0440\u0440"}}
DEBUG:    [rest-api]: ra queue add: success
INFO:     connection accepted     91.108.6.109:46170      "POST /tlgrm?token=1907******:AAGr*******"        200     52      ""
DEBUG:    [queue-worker]: ra queue get: success
DEBUG:    [queue-worker]: db cache get: success (cache type: projects)
DEBUG:    [queue-worker]: db cache get: success (cache type: users)
DEBUG:    [queue-worker]: db cache get: success (cache type: issue_priorities)
WARNING:  [queue-worker]: db-cache user get warn: tlgrm username is empty string
WARNING:  [queue-worker]: access denied: tlgrm user not found (tlgrm userid: 1914******, tlgrm user name: )
DEBUG:    [queue-worker]: db presale get: success
DEBUG:    [queue-worker]: db waitings get: success
DEBUG:    [queue-worker]: db queue add: success (tlgrm userid: 1914******)
DEBUG:    [queue-worker]: db queue set lock: success (tlgrm user id: 1914******, lock expire ms: 30000)
DEBUG:    [queue-worker]: db queue set lock: key is already locked by another process (tlgrm user id: 1914******)
DEBUG:    [queue-worker]: db queue set lock: key is already locked by another process (tlgrm user id: 1914******)
DEBUG:    [queue-worker]: db queue get: success (tlgrm user id: 1914******)
DEBUG:    [queue-worker]: db queue get: success (tlgrm user id: 1914******)
DEBUG:    [queue-worker]: db cache get: success (cache type: projects)
DEBUG:    [queue-worker]: db cache get: success (cache type: users)
DEBUG:    [queue-worker]: db cache get: success (cache type: issue_priorities)
WARNING:  [queue-worker]: db-cache user get warn: tlgrm username is empty string
WARNING:  [queue-worker]: access denied: tlgrm user not found (tlgrm userid: 1914******, tlgrm user name: )

Добавляю имя пользователя аккаунту телеграм, снова пишу сообщение боту, и в логах nxs-chat-srv вижу:

DEBUG:    [rest-api]: received message from telegram (auth token: "1907******:AAGr*******" (correct), post body: "{"update_id":5698*****,"message":{"message_id":189,"from":{"id":1914******,"is_bot":false,"first_name":"\u0422\u0435\u0445\u043d\u0438\u043a","username":"Ber***","language_code":"ru"},"chat":{"id":1914******,"first_name":"\u0422\u0435\u0445\u043d\u0438\u043a","username":"Ber***","type":"private"},"date":1633915685,"text":"\u0420\u0440\u0440"}}
DEBUG:    [rest-api]: ra queue add: success
INFO:     connection accepted     91.108.6.109:46860      "POST /tlgrm?token=1907******:AAGr*******"        200     52      ""
DEBUG:    [queue-worker]: ra queue get: success
DEBUG:    [queue-worker]: db cache get: success (cache type: projects)
DEBUG:    [queue-worker]: db cache get: success (cache type: users)
DEBUG:    [queue-worker]: db cache get: success (cache type: issue_priorities)
WARNING:  [queue-worker]: access denied: tlgrm user not found (tlgrm userid: 1914******, tlgrm user name: Ber***)
DEBUG:    [queue-worker]: db presale get: success
DEBUG:    [queue-worker]: db waitings get: success
DEBUG:    [queue-worker]: db queue add: success (tlgrm userid: 1914******)
...
WARNING:  [queue-worker]: rdmn issue create warn: Redmine unprocessable entity (project id: 16, response code: 422, response body: "{"errors":["Проект не может быть пустым","Трекер не может быть пустым","Статус не может быть пустым"]}")

В редмайне также ничего не происходит.

Создаю нового пользователя в редмайне, указываю у него в поле Telegram (cf_telegram в конфиге) его id аккаунта - ничего не меняется, в логах все то же самое.
Но если в поле Telegram указать его user name Ber***, то теперь при написании боту, он возвращает стандартные ответы для создания задачи и в редмайне задача создается штатно.

Вроде вник во все настройки, сделал точно по мануалу из README для теста, понял что и для чего прописывается в конфиге, но не могу понять, бот не умеет распознавать пользователей телеграм по id, а умеет только по их user name?


Буду очень признателен вашей помощи.

Ошибка настройки сервера nxs-chat-srv

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

Очень хотелось бы настроить у себя этот сервер, но у меня ошибка на make выпадает следующая:

./src/nxs-chat-srv-core.c:1:10: fatal error: nxs-core/nxs-core.h: Нет такого файла или каталога
#include <nxs-core/nxs-core.h>
^~~~~~~~~~~~~~~~~~~~~

Что это за модуль?

А docker nixyslab/nxs-chat-srv:latest настроил, но не запускается. В логи ничего не пишет. А где можно взять пример файла настроек сервера.

Ошибка при добавлении файла в задачу

Добрый день.
Моя конфигурация:
Environment:
Redmine version 3.4.4.stable
Ruby version 2.3.4-p301 (2017-03-30) [x86_64-linux]
Rails version 4.2.8
Environment production
Database adapter Mysql2
SCM:
Git 2.7.4
Filesystem
Redmine plugins:
...
nxs_chat 1.5
...
redmine_dropbox_attachments 2.2.1
...

Плагин redmine_dropbox_attachment складывает все файлы в Drop Box.

При попытке прикрепить файла к задаче появляется сообщение об ошибке:
image

В логах:

[31.01.2018 16:47:54.990034]	(14)	DEBUG:		[queue-worker]: tlgrm file download: success
[31.01.2018 16:47:56.545257]	(14)	ERROR:		[queue-worker]: rdmn file upload error: wrong Redmine response code (file path: /var/spool/nxs-chat-srv/tlgrm/168634058/file_3.jpg, response code: 500, response body: "")
[31.01.2018 16:47:56.895946]	(14)	DEBUG:		[queue-worker]: tlgrm request: success
[31.01.2018 16:47:56.895981]	(14)	WARNING:	[queue-worker]: error in 'proc.queue-worker.tlgrm-update.handler_callback_sess_type_message' (user id: 168634058, error code: 2)
[31.01.2018 16:47:56.896115]	(14)	WARNING:	[queue-worker]: error in 'proc.queue-worker.tlgrm-update.handler_callback_exec' (user id: 168634058, error code: 2)

Понятное дело, что проблема в плагине redmine_dropbox_attachment. Можно ли ее как-то обойти?

Спасибо.

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.