
NikitoSha
21.05.2017
12:24:16
Удалил, поставил. Все равно пустая инфа. Серт нормальны же. Запарило уже

b0g3r
21.05.2017
13:13:48
А потом смотри гетвебхукинфо

NikitoSha
21.05.2017
13:14:43
Понял

Google

Sergey
21.05.2017
13:49:11
А лучше тестить через get updates а потом просто сделать webhook
Ну просто сразу понять где ошибка может ты в коде накосячил и тебе ошибки кидает

NikitoSha
21.05.2017
13:55:14
Бьюсь над 500-й ошибкой. Какие-то танцы с бубном. Через постман отправляю запрос на сервак: сервак получает запрос, обрабатывает его и отправляет в телегу. В телеге мне приходит от бота ответ. При этом постман пишет: http://dl3.joxi.net/drive/2017/05/21/0019/0964/1262532/32/9a90dbacd3.jpg
И серверная часть сделана так, что отправляется ответ с 200-м кодом, а по факту постман не получает 200-й

Magic
21.05.2017
13:59:15

NikitoSha
21.05.2017
13:59:40
Какая разница? Данные в теле забил, отправил

Sergey
21.05.2017
14:01:51
Тебе написали все проблемы вот по шагам попробуй проверить их

NikitoSha
21.05.2017
14:01:54
Реально думаешь, что я не перерыл полинтырнета? Странное поведение
Я проверил всё ёптыть
Ладно, спасибо
Вопрос закрыт)

b0g3r
21.05.2017
14:04:29

Google

Sergey
21.05.2017
14:04:34
Ну если боту все приходит то ответ серверу может ты криво отправляешь или ещё что то

b0g3r
21.05.2017
14:05:05
покажи вьюху
выглядит так, будто у тебя проблемы не с телеграмом, а с джангой)

NikitoSha
21.05.2017
14:05:23
Проблемы с джангой?
#response = JsonResponse({'status':'true'})
#response.status_code = 200
response = HttpResponse();
response.status_code = 200;
return response
Я уже всяко-разно ответ отправлял

b0g3r
21.05.2017
14:05:46
ну и getwebhookinfo что говорит, если:
1. удалить вебхук
2. поставить вебхук
3. написать боту сообщение
4. посмотреть гетвебхукинфо
надо же исключить проблему с сертификатом

NikitoSha
21.05.2017
14:07:01
Всё, что внутри функции, принимающей запрос, работает отлично, отправляется в телегу сообщение. То есть, уже проходит через сертефикат постман

b0g3r
21.05.2017
14:07:15
А
И постман тебе прямым текстом говорит - самоподписанные сертификаты могут быть заблокированы
и там же тыкает как это решить

NikitoSha
21.05.2017
14:09:28
телеграм сертификат принимает, ответ положительный после удаления и повторной установки. После этих манипуляций я сначала увидел, что 500-я ошибка, затем в последующих запросах вижу это:
http://joxi.ru/krD4VxecPvZRrp.jpg

b0g3r
21.05.2017
14:09:52

NikitoSha
21.05.2017
14:10:01
писал, конечно

b0g3r
21.05.2017
14:10:08
А бот чего?)

NikitoSha
21.05.2017
14:10:10
Тестеры сертов в инете говорят, что серт нормальный, за исключением того, что самописный
Бот молчит в тряпочку)

Google

b0g3r
21.05.2017
14:10:33
Кто-то из вас врет :)

Sergey
21.05.2017
14:10:40
боту значит не доходит

NikitoSha
21.05.2017
14:10:52
Вот сейчас снова сделаю все манипуляции, что ты написал

Sergey
21.05.2017
14:11:20
а hase_custom_certificate: false это норм вообще?

b0g3r
21.05.2017
14:11:34
Нет, поэтому я и говорю - кто-то врет

NikitoSha
21.05.2017
14:11:52
Прикол в том, что я поставил вебхук и он словно удалился спустя минут 15

Sergey
21.05.2017
14:12:00
сертификаты перепиши лучше

NikitoSha
21.05.2017
14:12:03
Сейчас уже пишет при удалении, что вебхук удален уже
Сертификат уже триллион раз переписывал

b0g3r
21.05.2017
14:12:37
видимо знания curl'a человека подводят

Sergey
21.05.2017
14:13:00
а кстати как серитфикат передаешь? у тебя гуникорн?

b0g3r
21.05.2017
14:13:21

NikitoSha
21.05.2017
14:13:43
видимо знания curl'a человека подводят
Что за глупость? curl -F "url=https://77.246.159.249:80/gangster/bot/257532859:iptML05Yu2uZpAqBo/" -F "certificate=@/var/www/webhook_cert.pem" https://api.telegram.org/bot257532859:AAHqkiptML05Yu2uZpAqBo/setWebhook

b0g3r
21.05.2017
14:14:03
Ну вот, теперь придется менять токен

NikitoSha
21.05.2017
14:14:22
Я вырезал
часть токена

Sergey
21.05.2017
14:15:08
а в гуникорне указал путь к сертификатам?

NikitoSha
21.05.2017
14:15:28
Указал. Его же надо указывать полным? /var/www и т.п.?

Google

NikitoSha
21.05.2017
14:15:56
У меня в логе пишет, что не стоит файл серта и ключа
Но при этом не ругается на путь

b0g3r
21.05.2017
14:16:10

Sergey
21.05.2017
14:16:33
вот там есть серитфикат и ключ их нужно обоих прописать в гуникорне, если я прав
просто помню забыл это сделать у меня ругалось на сертификат

NikitoSha
21.05.2017
14:17:35
http://dl3.joxi.net/drive/2017/05/21/0019/0964/1262532/32/70cc0a4af1.jpg
И сейчас еще

Sergey
21.05.2017
14:18:14
ну сертфайл None
keyfile тоже None
http://docs.gunicorn.org/en/stable/settings.html#ssl

NikitoSha
21.05.2017
14:19:39
http://dl3.joxi.net/drive/2017/05/21/0019/0964/1262532/32/ec5e9a4eaa.jpg
Но при этом прописаны

Sergey
21.05.2017
14:19:58
вот в чем прикол смотри

NikitoSha
21.05.2017
14:20:23
Относительный путь надо?

b0g3r
21.05.2017
14:21:15

Евгений
21.05.2017
14:21:41
А не вишня ли?

Sergey
21.05.2017
14:22:05
короче гуникорну пофиг на твои эти настройки он дергает в моей случаее на фласке основной цикл приложения а сертификаты порты и прочее ему надо прописывать

NikitoSha
21.05.2017
14:22:12
Да, джанга. Вообще, я в этом не работаю. Сейчас приходится исправлять чужое
А разве без фласка не поднять?

Google

Sergey
21.05.2017
14:22:47
не я для примера говорю
что тебе все это лучше указать в гуникорне

NikitoSha
21.05.2017
14:23:16
Понятно, прям в его конфиге

Sergey
21.05.2017
14:23:25
да

NikitoSha
21.05.2017
14:23:28
Сейчас посмотрю
Это конфиг, который размещается в основной папке джанговского проекта? рядом с settings.py?
http://joxi.ru/bmodPvQTpKjK2y.jpg
Я вот в нем только это прописывал

Sergey
21.05.2017
14:24:52
для примера на фласке
# Start flask server
app.run(host=WEBHOOK_LISTEN,
port=WEBHOOK_PORT,
ssl_context=(WEBHOOK_SSL_CERT, WEBHOOK_SSL_PRIV),
debug=True)
вот есть основная функция которая поднимает фласковый сервер но то что внутки app.run гуникорн не видит у него свои настройки

b0g3r
21.05.2017
14:25:03
че
сережа, ты гонишь какую-то дичь
джанговый апп-сервер и фласковый апп-сервер и гуникорн - это из одной оперы

Sergey
21.05.2017
14:25:36
че
да мне игорь в этом помогал
короче

NikitoSha
21.05.2017
14:26:02
Короче, проще мне было за день переписать всё на пехепе
:(

Sergey
21.05.2017
14:26:20
я в гуникорне не угазывал ни сертификатов ни портов ни адреса он в итоге поднимал просто localchost:5000 и все

Sergey❄️
21.05.2017
14:26:37
Никто не пробовал прицепить инлайн кнопки на видеосообщения?

Sergey
21.05.2017
14:26:46

Sergey❄️
21.05.2017
14:26:57
Контролеры всякие не едят пока кругляши