nixys / nxs-chat-srv

Nixys chat bot that integrates Telegram and Redmine
GNU General Public License v3.0
35 stars 10 forks source link

not work #27

Closed shurakenas closed 1 year ago

shurakenas commented 3 years ago

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

no-name-no-game commented 3 years ago

Вам нужно заполнить конфигурационный файл, описание можно почитать в readme (сам конфиг по образу и подобию https://github.com/nixys/nxs-chat-srv/blob/master/deploy/conf/nxs-chat-srv.conf.j2 ) и прикрепить его с помощью volumes, примерно так (подробнее в документации docker смотрите): docker run nixyslab/nxs-chat-srv:latest -v ./nxs-chat-srv.conf:/nxs-chat-srv.conf

shurakenas commented 3 years ago

как запустить без использования Docker?

shurakenas commented 3 years ago

"Как получить бота?

Бот является полностью открытым и его можно получить как в виде исходных кодов, так и в виде пакета (пакеты пока доступны только для Debian 8, но в ближайшее время появится для Debian 9 и CentOS 7).

Ссылка на Github репозиторий с исходными кодами бота. Там же находится инструкция по установке бота из пакетов и его настройке."

А где сборки то для установки из пакетов?

no-name-no-game commented 3 years ago

Раньше действительно была возможность использовать бот без докера, однако команда разработки, видимо, решила прекратить поддержку этого метода (я прост мимокрокодилла). Сейчас подобной информации (о том, что есть сборки для debian или centos) нет даже в readme, так что данный способ сейчас невозможен :с

попробуйте воспользоваться докером - очень удобная штуковина, можно быстро разобраться что к чему, и, к тому же, поможет вам ещё не раз, если захотите продолжить плавание в IT.

shurakenas commented 3 years ago

Можно как то с вами связаться?

shurakenas commented 3 years ago

[11.08.2021 11:07:10.867608] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: pid file successfully created (pid file: /var/run/nxs-chat-srv.pid) [11.08.2021 11:07:10.869910] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 0, pid: 25324) [11.08.2021 11:07:10.870834] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 1, pid: 25325) [11.08.2021 11:07:10.871529] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 2, pid: 25326) [11.08.2021 11:07:10.872417] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 3, pid: 25327) [11.08.2021 11:07:10.873242] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started queue worker process (index: 4, pid: 25328) [11.08.2021 11:07:10.874084] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started cache worker process (pid: 25329) [11.08.2021 11:07:10.874907] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: started rest api process (pid: 25330) [11.08.2021 11:07:10.885191] (25330) DEBUG: core: rest api init: using SSL [11.08.2021 11:07:10.980169] (25327) ERROR: [queue-worker]: rdmn current user get error: wrong Redmine response code (rest api key: be921564a011504978ca93aac5e5d597e2ca65eb, response code: 500, response body: "

Internal server error

Application could $ [11.08.2021 11:07:10.980207] (25327) ERROR: [queue-worker]: queue worker process context init error: can't pull presale user by api key (rest api key: be921564a011504978ca93aac5e5d597e2ca65eb) [11.08.2021 11:07:10.981967] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: got signal CHLD, terminating daemon [11.08.2021 11:07:10.982010] (25323) ERROR: [/usr/sbin/nxs-chat-srv]: queue worker was finished unexpectedly, program will terminate (index: 3, pid: 25327, status: 0) [11.08.2021 11:07:10.982025] (25323) DEBUG: [/usr/sbin/nxs-chat-srv]: no more childs processes finished [11.08.2021 11:07:10.001839] (25329) ERROR: [cache-worker]: rdmn projects get error: wrong Redmine response code (offset: 0, limit: 100, response code: 500, response body: "

Internal server error

Application could not be started. Please try again late$ [11.08.2021 11:07:10.002032] (25329) WARNING: [cache-worker]: projects cache update error [11.08.2021 11:07:11.004825] (25326) ERROR: [queue-worker]: rdmn current user get error: wrong Redmine response code (rest api key: be921564a011504978ca93aac5e5d597e2ca65eb, response code: 500, response body: "

Internal server error

Application could $ [11.08.2021 11:07:11.004860] (25326) ERROR: [queue-worker]: queue worker process context init error: can't pull presale user by api key (rest api key: be921564a011504978ca93aac5e5d597e2ca65eb) [11.08.2021 11:07:11.006668] (25325) ERROR: [queue-worker]: rdmn current user get error: wrong Redmine response code (rest api key: be921564a011504978ca93aac5e5d597e2ca65eb, response code: 500, response body: "

Internal server error

Application could $ [11.08.2021 11:07:11.006702] (25325) ERROR: [queue-worker]: queue worker process context init error: can't pull presale user by api key (rest api key: be921564a011504978ca93aac5e5d597e2ca65eb) [11.08.2021 11:07:11.036282] (25328) ERROR: [queue-worker]: rdmn current user get error: wrong Redmine response code (rest api key: be921564a011504978ca93aac5e5d597e2ca65eb, response code: 500, response body: "

Internal server error

Application could $ [11.08.2021 11:07:11.036326] (25328) ERROR: [queue-worker]: queue worker process context init error: can't pull presale user by api key (rest api key: be921564a011504978ca93aac5e5d597e2ca65eb) [11.08.2021 11:07:11.042918] (25329) ERROR: [cache-worker]: rdmn users get error: wrong Redmine response code (user id: 0, offset: 0, limit: 100, response code: 500, response body: "

Internal server error

Application could not be started. Please try a$ [11.08.2021 11:07:11.042980] (25329) WARNING: [cache-worker]: users cache update error [11.08.2021 11:07:11.052267] (25324) DEBUG: [queue-worker]: rdmn current user get: success [11.08.2021 11:07:11.103525] (25329) DEBUG: [cache-worker]: rdmn enums issue priorities get: success [11.08.2021 11:07:11.103995] (25329) DEBUG: [cache-worker]: db cache put: success (cache type: issue_priorities) [11.08.2021 11:07:11.104113] (25329) DEBUG: [cache-worker]: issue priorities cache successfully updated [11.08.2021 11:07:11.887499] (25330) DEBUG: [rest-api]: got TERM, terminating process [11.08.2021 11:07:12.053826] (25324) DEBUG: [queue-worker]: got TERM, terminating process [11.08.2021 11:07:12.059516] (25329) DEBUG: [cache-worker]: got TERM, terminating process [11.08.2021 11:07:12.061501] (25323) INFO: [/usr/sbin/nxs-chat-srv]: shutdown process

no-name-no-game commented 3 years ago

Бот не может достучаться до вашего редмайна. Ответьте себе на вопросы: работает ли редмайн, правильно ли настроена маршрутизация, конфиг и вообще правильно ли введён api key и т.д. Основная ошибка кроется в этой строчке: rdmn users get error: wrong Redmine response code (user id: 0, offset: 0, limit: 100, response code: 500, response body: rdmn current user get error: wrong Redmine response code (rest api key: be921564a011504978ca93aac5e5d597e2ca65eb, response code: 500, response body: " то есть при попытке подключиться к аккаунту, созданному для бота, он получает error code 500. Посмотрите логи вашего веб-сервера, может там найдёте ответ для себя тоже

shurakenas commented 3 years ago

редмайн работает, api key введен верно (несколько раз менял), маршрутизация настроена верно, если вручную в браузере проверить, то выходит форма логина/пароля, при правильной авторизации получаю json запрос.

no-name-no-game commented 3 years ago

что по логам веб-сервера и редмайна?

AndreiMuvila commented 3 years ago

Доброго времени суток.

@shurakenas, проблема еще актуальна или удалось победить?

shurakenas commented 3 years ago

Добрый день. @AndreiMuvila, проблема актуальна

openncomp commented 3 years ago

Добрый день. @AndreiMuvila, проблема актуальна

Эта ошибка говорит о том, что конфигурационный файл пуст. Найдите nxs-chat-srv.conf по пути /var/lib/docker/***** Внесите в него свою конфигурацию согласно readme, и перезапустите контейнер, данная ошибка исчезнет. Тоже столкнулся с этим при установке.

AndreiMuvila commented 3 years ago

@shurakenas @openncomp, если развертывать с помощью Docker Compose, можете указать их в environment. Тогда значения сами подставятся.

Планируем актуализировать инструкцию по установке, чтобы более понятно было как развертывать в докере.

shurakenas commented 3 years ago

@AndreiMuvila, было бы не плохо видеть инструкцию по установке с использованием Docker

Rammzai commented 2 years ago

[03.11.2021 06:01:11.342155] (1) DEBUG: [/nxs-chat-srv]: pid file successfully created (pid file: /tmp/nxs-chat-srv.pid) [03.11.2021 06:01:11.342899] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 0, pid: 161) [03.11.2021 06:01:11.343357] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 1, pid: 162) [03.11.2021 06:01:11.343692] (161) ERROR: [queue-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.343915] (162) ERROR: [queue-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.343925] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 2, pid: 163) [03.11.2021 06:01:11.344393] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 3, pid: 164) [03.11.2021 06:01:11.344521] (163) ERROR: [queue-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.344836] (1) DEBUG: [/nxs-chat-srv]: started queue worker process (index: 4, pid: 165) [03.11.2021 06:01:11.345290] (1) DEBUG: [/nxs-chat-srv]: started cache worker process (pid: 166) [03.11.2021 06:01:11.345726] (1) DEBUG: [/nxs-chat-srv]: started rest api process (pid: 167) [03.11.2021 06:01:11.346286] (165) ERROR: [queue-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.347782] (167) ERROR: [rest-api]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.347900] (164) ERROR: [queue-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.348100] (166) ERROR: [cache-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.348317] (166) ERROR: [cache-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.348469] (166) ERROR: [cache-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.348596] (166) ERROR: [cache-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.659760] (165) DEBUG: [queue-worker]: rdmn current user get: success [03.11.2021 06:01:11.661413] (1) DEBUG: [/nxs-chat-srv]: got signal CHLD, terminating daemon [03.11.2021 06:01:11.661458] (1) ERROR: [/nxs-chat-srv]: queue worker was finished unexpectedly, program will terminate (index: 4, pid: 165, status: 2) [03.11.2021 06:01:11.661465] (1) DEBUG: [/nxs-chat-srv]: no more childs processes finished [03.11.2021 06:01:11.673096] (163) DEBUG: [queue-worker]: rdmn current user get: success [03.11.2021 06:01:11.686077] (161) DEBUG: [queue-worker]: rdmn current user get: success [03.11.2021 06:01:11.703728] (166) DEBUG: [cache-worker]: rdmn projects get: success (offset: 0, limit: 100) [03.11.2021 06:01:11.703866] (166) WARNING: [cache-worker]: projects cache update error [03.11.2021 06:01:11.704421] (166) ERROR: [cache-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:11.719003] (162) DEBUG: [queue-worker]: rdmn current user get: success [03.11.2021 06:01:11.767604] (164) DEBUG: [queue-worker]: rdmn current user get: success [03.11.2021 06:01:11.856836] (166) DEBUG: [cache-worker]: rdmn users get: success (user id: 0, offset: 0, limit: 100) [03.11.2021 06:01:11.856976] (166) WARNING: [cache-worker]: users cache update error [03.11.2021 06:01:11.857111] (166) ERROR: [cache-worker]: can't connect to Redis (cluster): Connection refused [03.11.2021 06:01:12.012451] (166) DEBUG: [cache-worker]: rdmn enums issue priorities get: success [03.11.2021 06:01:12.012541] (166) WARNING: [cache-worker]: issue priorities cache update error [03.11.2021 06:01:12.348991] (167) DEBUG: [rest-api]: got TERM, terminating process [03.11.2021 06:01:12.351161] (166) DEBUG: [cache-worker]: got TERM, terminating process [03.11.2021 06:01:12.352336] (1) INFO: [/nxs-chat-srv]: shutdown process Доброго времени суток. Подскажите где что не так

openncomp commented 2 years ago

Доброго времени суток. Подскажите где что не так

Мне кажется, у вас проблема с подключением к Redis: ERROR: [queue-worker]: can't connect to Redis (cluster): Connection refused

В конфиге правильно указан адрес, где должен работать Redis? Например nxs-chat-srv.conf:

"redis": {
        "keys_space": "dev",
        "cluster": false,
        "nodes": [
            {
                "host": "192.168.6.109",
                "port": 6379
            }
        ]
    },

Redis сконфигурирован на прием запросов на нужном интерфейсе? Например mcedit /etc/redis/redis.conf: bind 192.168.6.109

Marladon commented 1 year ago

Вам нужно заполнить конфигурационный файл, описание можно почитать в readme (сам конфиг по образу и подобию https://github.com/nixys/nxs-chat-srv/blob/master/deploy/conf/nxs-chat-srv.conf.j2 ) и прикрепить его с помощью volumes, примерно так (подробнее в документации docker смотрите): docker run nixyslab/nxs-chat-srv:latest -v ./nxs-chat-srv.conf:/nxs-chat-srv.conf

-v это версия, docker help   пишет о том что нужно использовать "volume", но беда в том что даже с командой  volume получаешь ошибку. Кто-нибудь подскажет как запустить бота? PS. я не гуру админ и и не программист

AndreiMuvila commented 1 year ago

Вам нужно заполнить конфигурационный файл, описание можно почитать в readme (сам конфиг по образу и подобию https://github.com/nixys/nxs-chat-srv/blob/master/deploy/conf/nxs-chat-srv.conf.j2 ) и прикрепить его с помощью volumes, примерно так (подробнее в документации docker смотрите): docker run nixyslab/nxs-chat-srv:latest -v ./nxs-chat-srv.conf:/nxs-chat-srv.conf

-v это версия, docker help   пишет о том что нужно использовать "volume", но беда в том что даже с командой  volume получаешь ошибку. Кто-нибудь подскажет как запустить бота? PS. я не гуру админ и и не программист

Этот файл не обязательно закидывать внутрь контейнера. Если передать нужные переменные окружения через флаг --env или файлом c флагом --env-file, файл конфигурации создастся автоматически.

Весь список переменных есть в файле docker-entrypoint.sh Ссылка на него в гитхабе: https://github.com/nixys/nxs-chat-srv/blob/68852dbcbac5b8058f1bc143c0ab3aada2cead28/deploy/docker/app/docker-entrypoint.sh

Marladon commented 1 year ago

Спасибо, полезно, но я решил проблему командой docker run -v <path to my config>:/nxs-chat-src.conf nixyslab/nxs-chat-srv:latest правда следующая проблема с которой я столкнулся это синтаксическая ошибка конфига, притом я взял ваш конфиг без своих исправлений (ошибка одна и та же). Прогонял через .json валидатор

borisershov commented 1 year ago

This repository is considered deprecated and will be archived. For the new version of this tool please go to Nixys Support Bot project.