@botoid

Страница 821 из 4042
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-й

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

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

NikitoSha
21.05.2017
14:01:54
Реально думаешь, что я не перерыл полинтырнета? Странное поведение

Я проверил всё ёптыть

Ладно, спасибо

Вопрос закрыт)

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
А

И постман тебе прямым текстом говорит - самоподписанные сертификаты могут быть заблокированы

и там же тыкает как это решить

ну и getwebhookinfo что говорит, если: 1. удалить вебхук 2. поставить вебхук 3. написать боту сообщение 4. посмотреть гетвебхукинфо
Ещё раз - прежде чем копаться в коде - я бы исключил проблему с принятием сертификата телеграмом

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

http://joxi.ru/krD4VxecPvZRrp.jpg

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
а hase_custom_certificate: false это норм вообще?
Это означает, что сертификат не был передан при установке вебхука

видимо знания 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
У меня в логе пишет, что не стоит файл серта и ключа

Но при этом не ругается на путь

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:57
Контролеры всякие не едят пока кругляши

Страница 821 из 4042