southbridgeio / redmine_telegram_common

Redmine Telegram Common plugin
GNU General Public License v3.0
18 stars 6 forks source link

Error 400 API_ID_INVALID #30

Closed raggajah closed 6 years ago

raggajah commented 6 years ago

Добрый день, никак не могу заставить работать плагин, при попытке получения кода авторизации вываливается в ошибку CODE#400 API_ID_INVALID Все сделал по инструкции, необходимые компоненты работают, в настройках плагина все 3 компонента в статусе "YES" Помогите, пожалуйста, разобраться что за API ID такой..

telegram-cli.log:

D, [2018-01-11T15:52:43.148793 #26810] DEBUG -- : whoami: apache D, [2018-01-11T15:52:43.148842 #26810] DEBUG -- : Login D, [2018-01-11T15:52:43.148860 #26810] DEBUG -- : {:phone_number=>"7985XXXXXXX"} D, [2018-01-11T15:52:43.149598 #26810] DEBUG -- : /usr/bin/phantomjs --local-storage-path="/var/www/redmine/tmp/telegram_common" --ignore-ssl-errors=yes /var/www/redmine/plugins/redmine_telegram_common/config/phantom-proxy.js "https:192.168.4.72/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%227985XXXXXXX%22%7D&command=Login" D, [2018-01-11T15:52:46.492913 #26810] DEBUG -- : https:192.168.4.72/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%227985XXXXXX%22%7D&command=Login Push messaging is not supported. Error creating/accessing IndexedDB database [object Event] https://192.168.4.72/plugin_assets/redmine_telegram_common/webogram/js/app.js : 23 [0.049] Send req_pq fb07aee478dbe9071e69272c85a9e5bb [0.390] Got ResPQ c13a541ffbe3b8fb98f8b28c9d6d1a87 17bce332dbc27c47 14101943622620965665 [0.390] PQ factorization start [object Uint8Array] [1.070] PQ factorization done 25506 [1.075] Send req_DH_params [1.236] Done decrypting answer [1.236] Verifying DH params [1.236] dhPrime cmp OK [1.237] 1 < gA < dhPrime-1 OK [1.237] 2^{2048-64} < gA < dhPrime-2^{2048-64} OK [1.237] Apply server time 1515675164 1515675164607 0 false [1.516] Send set_client_DH_params [2.150] Got Set_client_DH_params_answer dh_gen_ok [2.152] Api call auth.sendCode [2.447] Rpc error [object Object] [2.447] Error 400 API_ID_INVALID false 2 https://192.168.4.72/plugin_assets/redmine_telegram_common/webogram/js/app.js : 24 failed: {"code":400,"type":"API_ID_INVALID","description":"CODE#400 API_IDINVALID","originalError":{"":"rpc_error","error_code":400,"error_message":"API_ID_INVALID"},"input":"auth.sendCode","stack":"empty stack"} 'waitFor()' finished in 3023ms.

PS пробовал как и master версию так и develop

olemskoi commented 6 years ago

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

Проблема в недоступности из интернета URL https://192.168.4.72/plugin_assets/redmine_telegram_common/webogram/js/app.js

VADZILko commented 6 years ago

Доброго времени суток! Столкнулся с аналогичной проблемой URL до app.js доступен из интернета, только есть подозрения что открывается не совсем то, что должно

D, [2018-01-12T01:21:48.070853 #17337] DEBUG -- : whoami: redmine

D, [2018-01-12T01:21:48.070888 #17337] DEBUG -- : Login
D, [2018-01-12T01:21:48.070903 #17337] DEBUG -- : {:phone_number=>"7707XXXXX44"}
D, [2018-01-12T01:21:48.071694 #17337] DEBUG -- : /usr/bin/phantomjs --local-storage-path="/var/www/redmine/tmp/telegram_common" --ignore-ssl-errors=yes /var/www/redmine/plugins/redmine_telegram_common/config/phantom-proxy.js "https://support.acconline.kz/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%227707XXXXX44%22%7D&command=Login"
D, [2018-01-12T01:21:50.368353 #17337] DEBUG -- : https://support.acconline.kz/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%227707XXXXX44%22%7D&command=Login
Push messaging is not supported.
[0.049] Send req_pq 6bXXXXXXXXXXXXXXXXXXXXXXXXXXXc50
[0.192] Got ResPQ 850XXXXXXXXXXXXXXXXXXXXXXXXXX2f8 120XXXXXXXXXX757d 14XXXXXXXXXXXXXXX665
[0.192] PQ factorization start [object Uint8Array]
[0.278] PQ factorization done 3352
[0.284] Send req_DH_params
[0.362] Done decrypting answer
[0.362] Verifying DH params
[0.362] dhPrime cmp OK
[0.362] 1 < gA < dhPrime-1 OK
[0.362] 2^{2048-64} < gA < dhPrime-2^{2048-64} OK
[0.363] Apply server time 1515698508 1515698508637 0 false
[0.611] Send set_client_DH_params
[1.130] Got Set_client_DH_params_answer dh_gen_ok
[1.131] Api call auth.sendCode
[1.322] Rpc error [object Object]
[1.322] Error 400 API_ID_INVALID false 2
   https://support.acconline.kz/plugin_assets/redmine_telegram_common/webogram/js/app.js : 24
failed: {"code":400,"type":"API_ID_INVALID","description":"CODE#400 API_ID_INVALID","originalError":{"_":"rpc_error","error_code":400,"error_message":"API_ID_INVALID"},"input":"auth.sendCode","stack":"empty stack"}
'waitFor()' finished in 2000ms.
olemskoi commented 6 years ago

Попробуйте сертификат от Let's Encrypt. Возможно проблема в валидности сертификата?

VADZILko commented 6 years ago

В дополнение: На сервере установлены две сетевые карты, eth0 - смотрит во внутреннюю сеть, а eth1 - в интернет. Defroute ведет в интернет через eth1. На eth1 открыты порты только 80 и 443.

Попробуйте сертификат от Let's Encrypt. Возможно проблема в валидности сертификата?

Сейчас попробую сертификат от Let's Encrypt

constXife commented 6 years ago

Вообще больше похоже на то, что валится из-за ошибки [1.322] Error 400 API_ID_INVALID false 2

У вас немодифицированные файлы плагина?

constXife commented 6 years ago

Эта ошибка означает, что в вебограме указан неверный API_ID. Но это странно, так как там указан наш API_ID и он у нас работает.

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

VADZILko commented 6 years ago

Устанавливал по инструкции, файлы не модифицировал. Сейчас попробую перейти на ветку develop.

Сейчас попробую сертификат от Let's Encrypt

Результата, не дало

VADZILko commented 6 years ago

Эта ошибка означает, что в вебограме указан неверный API_ID. Но это странно, так как там указан наш API_ID и он у нас работает.

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

Проверил, все файлы не модифицированные. На версии плагина 0.1.4-dev при попытке авторизации выходит такая же ошибка

noteMASTER11 commented 6 years ago

То же самое. Перезаливали weborram и /assets/webogram из оф. репозиториев - вдруг ошибка в них. Но нет, осталась.

Куда вообще API ключи прописываются?

constXife commented 6 years ago

Они уже прописаны в коде, поэтому и странно.

https://github.com/centosadmin/redmine_telegram_common/blob/1805f884a3b54ece808bd3f90e30ee1371de7390/app/webogram/app/js/lib/mtproto.js#L61

Я ещё завтра посмотрю.

yakhlakov commented 6 years ago

Добрый день. Аналогичная ошибка, все вышеописанные способы не помогли.

constXife commented 6 years ago

Есть возможность пустить меня на сервер, где проявляется эта проблема? Или быть может есть возможность поднять тестовый сервер с такой проблемой?

Ну или хотя бы скиньте, пожалуйста, информацию о версиях редмайна, плагинах, операционной системы, версии phantomjs.

VADZILko commented 6 years ago

Есть возможность пустить меня на сервер, где проявляется эта проблема? Или быть может есть возможность поднять тестовый сервер с такой проблемой?

Могу пустить к себе на сервер. Данные на почту отправлю

yakhlakov commented 6 years ago

Ну или хотя бы скиньте, пожалуйста, информацию о версиях редмайна, плагинах, операционной системы, версии phantomjs.

Ubuntu 16.04 Ruby 2.4.1 Rails 4.2.8 Redine 3.4.4 phantomjs 2.1.1 plugins: A common libraries 2.4.2 Bestest Punch Clock for Redmine 1.2.0
Clipboard image paste 1.12
Custom Menu Redmine 1.8.1 Extra Queries plugin 2.3.0 Global Roles plugin 2.2.1
Redmine Periodictask plugin 3.2.0
Redmine Checklists plugin (Light version) 3.1.10 Redmine Edit Custom Fields plugin 0.0.5 Redmine Intouch plugin 1.0.1 Redmine Issue Tabs plugin 1.3.0 Redmine Issue Templates plugin 0.1.8 Redmine Logs plugin 0.1.1 Redmine People plugin (Light version) 1.3.2 Redmine Sender 1.4.1 Redmine Sidekiq plugin 2.1.0 Redmine Telegram Common plugin 0.1.3 Redmine Work Time plugin 0.3.4 Redmine User Mentions plugin 1.0.1 Under Construction 2.0.5 Unread Issues plugin 2.2.0 Usability plugin 2.3.1

yakhlakov commented 6 years ago

При попытке перейти по урлу из логов:

D, [2018-01-25T13:42:38.526715 #30667] DEBUG -- : Login
D, [2018-01-25T13:42:38.526762 #30667] DEBUG -- : {:phone_number=>"7XXXXXXXXXX"}
D, [2018-01-25T13:42:38.527873 #30667] DEBUG -- : /usr/local/bin/phantomjs --local-storage-path="/var/data/redmine/tmp/telegram_common" --ignore-ssl-errors=yes /var/data/redmine/plugins/redmine_telegram_common/config/phantom-proxy.js "https://e.com/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%227XXXXXXXXXX%22%7D&command=Login"
D, [2018-01-25T13:42:39.734207 #30667] DEBUG -- : https://e.com/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%227XXXXXXXXXX%22%7D&command=Login
Push messaging is not supported.
[0.050] Api call auth.sendCode
[0.504] Rpc error [object Object]
[0.504] Error 400 API_ID_INVALID false 2
   https://e.com/plugin_assets/redmine_telegram_common/webogram/js/app.js : 24
failed: {"code":400,"type":"API_ID_INVALID","description":"CODE#400 API_ID_INVALID","originalError":{"_":"rpc_error","error_code":400,"error_message":"API_ID_INVALID"},"input":"auth.sendCode","stack":"empty stack"}
'waitFor()' finished in 1002ms.

image image

Иногда лог такой:

D, [2018-01-25T11:39:02.270023 #28339] DEBUG -- : Login
D, [2018-01-25T11:39:02.270041 #28339] DEBUG -- : {:phone_number=>"7XXXXXXXXXX"}
D, [2018-01-25T11:39:02.270871 #28339] DEBUG -- : /usr/local/bin/phantomjs --local-storage-path="/var/data/redmine/tmp/telegram_common" --ignore-ssl-errors=yes /var/data/redmine/plugins/redmine_telegram_common/config/phantom-proxy.js "https://e.com/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%227XXXXXXXXXX%22%7D&command=Login"
D, [2018-01-25T11:39:05.499623 #28339] DEBUG -- : https://e.com/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%227XXXXXXXXXX%22%7D&command=Login
Push messaging is not supported.
[0.052] Send req_pq 2f445c3156503978e713deeacfd3e76d
[0.339] Got ResPQ b789ebce70357d92f1da4a62a0de6ef0 1b677eebdedbb0f1 14101943622620965665
[0.339] PQ factorization start [object Uint8Array]
[1.285] PQ factorization done 47340
[1.290] Send req_DH_params
[1.431] Done decrypting answer
[1.431] Verifying DH params
[1.431] dhPrime cmp OK
[1.431] 1 < gA < dhPrime-1 OK
[1.432] 2^{2048-64} < gA < dhPrime-2^{2048-64} OK
[1.432] Apply server time 1516869545 1516869543842 2 false
[1.638] Send set_client_DH_params
[2.174] Got Set_client_DH_params_answer dh_gen_ok
[2.176] Api call auth.sendCode
[2.445] Rpc error [object Object]
[2.445] Error 400 API_ID_INVALID false 2
   https://e.com/plugin_assets/redmine_telegram_common/webogram/js/app.js : 24
failed: {"code":400,"type":"API_ID_INVALID","description":"CODE#400 API_ID_INVALID","originalError":{"_":"rpc_error","error_code":400,"error_message":"API_ID_INVALID"},"input":"auth.sendCode","stack":"empty stack"}
'waitFor()' finished in 3021ms.

Файла /partials/desktop/api.html нет (и, кажется, не должно быть) в соответствующей директории.

VADZILko commented 6 years ago

Ну что? Есть какие-нибудь идеи?

VADZILko commented 6 years ago

Попробовал выполнить команду авторизации "руками":

[redmine@srv-spt telegram_common]$ /usr/bin/phantomjs --local-storage-path="/var/www/redmine/tmp/telegram_common" --ignore-ssl-errors=yes /var/www/redmine/plugins/redmine_telegram_common/config/phantom-proxy.js "https://support.acconline.kz/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%2277071236844%22%7D&command=Login"
https://support.acconline.kz/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%2277071236844%22%7D&command=Login
Push messaging is not supported.
[0.047] Api call auth.sendCode
[0.201] Bad server salt [object Object]
[0.268] Bad server salt [object Object]
[0.342] Rpc error [object Object]
[0.342] Error 400 API_ID_INVALID false 2
   https://support.acconline.kz/plugin_assets/redmine_telegram_common/webogram/js/app.js : 24
failed: {"code":400,"type":"API_ID_INVALID","description":"CODE#400 API_ID_INVALID","originalError":{"_":"rpc_error","error_code":400,"error_message":"API_ID_INVALID"},"input":"auth.sendCode","stack":"empty stack"}
'waitFor()' finished in 1001ms.

Может это что-то даст

makarich commented 6 years ago

Такая же ошибка. Пробовал устанавливать свежий https://github.com/zhukov/webogram, с ним тоже "CODE#400 API_ID_INVALID"

yakhlakov commented 6 years ago

Если скачать webogram и аккуратно перетянуть его в директорию redmine/public/plugin_assets/redmine_telegram_common/webogram, то по адресу https://domain.com/plugin_assets/redmine_telegram_common/webogram/index.html авторизация проходит. Но это тоже не помогает ;(

makarich commented 6 years ago

Именно так и делал screenshot-redmine srcc su-2018-01-31-10-50-50-656

constXife commented 6 years ago

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

vladislav-yashin commented 6 years ago

Временное решение (прошу отписаться, помогло ли):

  1. Регистрируем собственное приложение на https://my.telegram.org/apps
  2. В app/webogram/app/js/lib/config.js на 21-22 строчках прописываем свои данные.
yakhlakov commented 6 years ago

Добрый день. Не помогло (

log такой же:

D, [2018-02-01T10:56:46.859037 #17399] DEBUG -- : Login
D, [2018-02-01T10:56:46.859056 #17399] DEBUG -- : {:phone_number=>"XXXXXXXXXX"}
D, [2018-02-01T10:56:46.860140 #17399] DEBUG -- : /usr/local/bin/phantomjs --local-storage-path="/var/data/redmine/tmp/telegram_common" --ignore-ssl-errors=yes /var/data/redmine/plugins/redmine_telegram_common/config/phantom-proxy.js "https://domain.com/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%22XXXXXXXXXXXX%22%7D&command=Login"
D, [2018-02-01T10:56:49.639395 #17399] DEBUG -- : https://domain.com/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%22XXXXXXXXXXX%22%7D&command=Login
Push messaging is not supported.
[0.056] Send req_pq 5e209727f04075587217c74c1f1c44c8
[0.348] Got ResPQ 251daab2147571bc67f234e364e1d682 1d0a76234f8e05c9 14101943622620965665
[0.349] PQ factorization start [object Uint8Array]
[0.767] PQ factorization done 20493
[0.772] Send req_DH_params
[0.919] Done decrypting answer
[0.920] Verifying DH params
[0.920] dhPrime cmp OK
[0.920] 1 < gA < dhPrime-1 OK
[0.920] 2^{2048-64} < gA < dhPrime-2^{2048-64} OK
[0.920] Apply server time 1517471809 1517471807947 2 false
[1.130] Send set_client_DH_params
[1.683] Got Set_client_DH_params_answer dh_gen_ok
[1.684] Api call auth.sendCode
[1.945] Rpc error [object Object]
[1.945] Error 400 API_ID_INVALID false 2
   https://domain.com/plugin_assets/redmine_telegram_common/webogram/js/app.js : 24
failed: {"code":400,"type":"API_ID_INVALID","description":"CODE#400 API_ID_INVALID","originalError":{"_":"rpc_error","error_code":400,"error_message":"API_ID_INVALID"},"input":"auth.sendCode","stack":"empty stack"}
'waitFor()' finished in 2548ms.
VADZILko commented 6 years ago

Временное решение (прошу отписаться, помогло ли):

Регистрируем собственное приложение на https://my.telegram.org/apps
В app/webogram/app/js/lib/config.js на 21-22 строчках прописываем свои данные.

Создал собственное приложение и прописал в указанном файле, результат тотже

D, [2018-02-01T14:17:25.368419 #4909] DEBUG -- : whoami: redmine

D, [2018-02-01T14:17:25.368506 #4909] DEBUG -- : Test
D, [2018-02-01T14:17:25.368539 #4909] DEBUG -- : {}
D, [2018-02-01T14:17:25.369412 #4909] DEBUG -- : /usr/bin/phantomjs --local-storage-path="/var/www/redmine/tmp/telegram_common" --ignore-ssl-errors=yes /var/www/redmine/plugins/redmine_telegram_common/config/phantom-proxy.js "https://support.acconline.kz/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%7D&command=Test"
D, [2018-02-01T14:17:26.666940 #4909] DEBUG -- : https://support.acconline.kz/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%7D&command=Test
Push messaging is not supported.
success: api test
'waitFor()' finished in 1000ms.

D, [2018-02-01T14:19:21.650930 #4909] DEBUG -- : whoami: redmine

D, [2018-02-01T14:19:21.650975 #4909] DEBUG -- : Login
D, [2018-02-01T14:19:21.650993 #4909] DEBUG -- : {:phone_number=>"77071236844"}
D, [2018-02-01T14:19:21.652040 #4909] DEBUG -- : /usr/bin/phantomjs --local-storage-path="/var/www/redmine/tmp/telegram_common" --ignore-ssl-errors=yes /var/www/redmine/plugins/redmine_telegram_common/config/phantom-proxy.js "https://support.acconline.kz/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%2277071236844%22%7D&command=Login"
D, [2018-02-01T14:19:24.976182 #4909] DEBUG -- : https://support.acconline.kz/plugin_assets/redmine_telegram_common/webogram/index.html#/api?args=%7B%22phone_number%22%3A%2277071236844%22%7D&command=Login
Push messaging is not supported.
[0.056] Send req_pq 11d12ceea6446c85ed93e3801bb568cb
[0.201] Got ResPQ 51184984ca3b7fe060f8e31b394c2f34 258a49a3c2af7c09 14101943622620965665
[0.201] PQ factorization start [object Uint8Array]
[0.969] PQ factorization done 31684
[0.974] Send req_DH_params
[1.053] Done decrypting answer
[1.053] Verifying DH params
[1.053] dhPrime cmp OK
[1.053] 1 < gA < dhPrime-1 OK
[1.054] 2^{2048-64} < gA < dhPrime-2^{2048-64} OK
[1.054] Apply server time 1517473162 1517473162939 0 false
[1.304] Send set_client_DH_params
[2.040] Got Set_client_DH_params_answer dh_gen_ok
[2.042] Api call auth.sendCode
[2.234] Rpc error [object Object]
[2.235] Error 400 API_ID_INVALID false 2
   https://support.acconline.kz/plugin_assets/redmine_telegram_common/webogram/js/app.js : 24
failed: {"code":400,"type":"API_ID_INVALID","description":"CODE#400 API_ID_INVALID","originalError":{"_":"rpc_error","error_code":400,"error_message":"API_ID_INVALID"},"input":"auth.sendCode","stack":"empty stack"}
'waitFor()' finished in 3000ms.
VADZILko commented 6 years ago

Может дело в используемом вебсервере на котором крутиться редмайн? yakhlakov Вы какой используете? У нас nginx+passenger

yakhlakov commented 6 years ago

Может дело в используемом вебсервере на котором крутиться редмайн? yakhlakov Вы какой используете? У нас nginx+passenger

Аналогично. Кое-кто подсказал, что возможно, поможет повторная сборка исходников с новым app id :)

constXife commented 6 years ago

Да, вышеупомянутое решение должно помочь, но в плагине используется скомпилированная версия вебограма.

Вот тут краткая инструкция.

  1. Регистрируем собственное приложение на https://my.telegram.org/apps
  2. В app/webogram/app/js/lib/config.js на 21-22 строчках прописываем свои данные.
  3. Устанавливаем на каком-нибудь компьютере nodejs
  4. Устанавливаем gulp (npm install -g gulp)
  5. Идем в app/webogram
  6. Запускаем npm install
  7. Запускаем gulp watch и убеждаемся что по адресу http://localhost:8000/app/index.html что-то открывается (должен появиться интерфейс логина в вебограм)
  8. Далее удаляем папку assets/webogram
  9. Запускаем из app/webogram команду gulp publish
  10. Затем папку assets/webogram копируем на ваш сервер с редмайном, заменяем соответствующую папку плагина

https://github.com/centosadmin/redmine_telegram_common#plugin-development

Если у кого не получится, то напишите мне на почту с api_app_id и api_app_hash я вам скомпилю как будет время файлы.

constXife commented 6 years ago

Мы сейчас активно работаем над новой версией плагина, где улучшим работу с телеграмом, чтобы не было столько проблем.

hatsnal commented 6 years ago

А должен ли сертификат ссл совпадать с FQDN ? может в этом проблема ?

hatsnal commented 6 years ago

@constXife сможеет к нам на сервер зайти посмотреть ?

VADZILko commented 6 years ago

Получилось сделать по инструкции, авторизация плагина прошла успешно. Заметил, что если нажать после этого на кнопку "Применить", то исчезает текст с указанием номера, к которому привязан плагин

hatsnal commented 6 years ago

@VADZILko получилось сделать по какой инструкции? пересобрав приложение ?

yakhlakov commented 6 years ago

+1 У меня тоже получилось. @hatsnal , по этой инструкции

VADZILko commented 6 years ago

@hatsnal по этой инструкции

hatsnal commented 6 years ago

@VADZILko а можешь поделиться готовой папкой webogram ?)

hatsnal commented 6 years ago

@constXife а как скоро ждать новую версию ?

hatsnal commented 6 years ago

@VADZILko подскажи как свое приложение создать? Пытаюсь создать и выдает Incorrect app title!

olemskoi commented 6 years ago

Укажите BlaBlaApp ;-)

hatsnal commented 6 years ago

@olemskoi да с этим разобрался, но не могу скомпилировать, можешь помочь ?

olemskoi commented 6 years ago

@olemskoi да с этим разобрался, но не могу скомпилировать, можешь помочь ? Выше - инструкция. Подробнее не подскажу.

neolite commented 6 years ago

Была такая же проблема, после компиляции с другими APP_ID решилась, но возникла новая проблема #24

vladislav-yashin commented 6 years ago

В ветке master обновленная версия плагина, в которой вместо webogram используется tdlib-ruby. Не забудьте посмотреть обновленные требования в README. Если будут проблемы со сборкой tdlib, могу отправить скомпилированные версии под Ubuntu 16.04 и Mac OS High Sierra.

makarich commented 6 years ago

Через обновленный плагин авторизация прошла, но что то на команды все равно не отвечает или так и должно быть? Где теперь логи смотреть?

vladislav-yashin commented 6 years ago

@makarich бот есть в контактах у юзера, привязанного к redmine_telegram_common? И да, redmine_chat_telegram также нужно обновить (если используется). Логи бота остались там же

makarich commented 6 years ago

redmine_chat_telegram не использую, только этот https://github.com/centosadmin/redmine_intouch

neolite commented 6 years ago

Я скомпилил tdlib по инструкции, но какой файл из директории build копировать в redmine/vendor? Хотя нет, не скомпилилось, есть вариант выложить скомпиленный под debian sctrech tdlib?

vladislav-yashin commented 6 years ago

@neolite дебиан нет под рукой, но вот под убунту 16.04 (вроде базируется на stretch, м.б. подойдет): https://drive.google.com/file/d/1FIrNnt3iua4e6Tu6-o7oSc0SXNt-_Vj4/view?usp=sharing Файл - libtdjson.(so|dylib|dll)

neolite commented 6 years ago

Спасибо, заработало! Причем я в докере скомпилил для дебиана libtdjson, но он вызывал segfault, может быть потому что я его clangом компилил?

olemskoi commented 6 years ago

Закрываю эту задачу. У кого остались проблемы в плагинах из master, пожалуйста, откройте новую задачу.