vldkr, именно так, блочат именно у мобильных провайдеров. И весьма очевидно почему. Власти очень боятся собственного народа на улицах с возможностью хоть куда-то ходить мимо одобренных сайтов, а надо совсем скоро провести марионеточные выборы. По проводу же люди ходят из дома, а не на улице.
SidVisceos, метод можно просто дописать :) Когда мне понадобилось из update достать поле, которое библиотека не трансформировала в поле класса, я просто напрямую забрал его из json. Отказываться от библиотеки для этого необязательно.
Всё равно это топикстартера не оправдывает в его нежелании читать документацию.
Vadimayer, немного погрузился в тему. Оказывается jdbc не умеет по умолчанию коннектиться к unix socket, и там нужна всякая магия, см. например тут или тут.
Но я бы лучше всё же разобразся, всё ли там норм с базой по локальному tcp.
Для начала надо глянуть, слушает ли база порт 3306:
netstat -lnp|grep 3306
Если нет - надо это лечить. Если да, то пытаться зайти из клиента mysql. Я вижу в комментариях к ответу, что не получилось. Но вот что я не понял: а как делался grant, если юзером root не удаётся соединиться?
gidwin, в конце концов, приводить кусок кода, в котором возникает ошибка, чтобы мы тут могли его обсуждать. А docker-compose.yml тут никак не помогает.
gidwin, в первую очередь перестать относится к этому как к мистическому действию. Не бывает "поменял и не заработало". Надо понять, какие значения правильные, какие возникли ошибки. Нашло ли приложение хост базы? Если не нашло - разбираться с этим. Если нашло - смогло ли законнектиться к ней? А точно ли база на том порту? А если к базе удалось законнектиться, но пароль неверный - может и правда неверный? Или может там в pg_hba.conf доступ по сети не разрешён? Последнее конечно вряд ли - это же готовый образ который делали умные люди - но всё же, надо уметь находить, на каком уровне случается проблема.
И сюда уже приходить с конкретикой: ошибками, логами итд.
Шерлок Холмс, обычная, которой курильщики сигарет пользуются :)
Предлагать генератор, который от тепла полусотни зажигалок выдаст 220 вольт не надо - это равнозначно написанию большого дополнительного кода к библиотеке, после которого это будет уже не aiogram, а aio-quadart-gram.
Шерлок Холмс, никак не обойти. Если в библиотеке нет такого параметра у метода, то его нет. Это как спрашивать, как получить 220 вольт от зажигалки... А никак, зажигалка не выдаёт 220 вольт.
Значит, в API aiogram нет параметра caption у этого метода. Пойти почитать документацию, что там у него есть. Возможно, это там просто отсутствует, тогда увы.
Для начала надо убрать порт 3306 из адреса базы. У mysql в UNIX-системах localhost означает, что коннект будет через unix-сокет, а порт tcp база часто по умолчанию даже не слушает.
Руслан, то что уровень называется "физическим", не означает, что нужны глубокие познания в физике. По сути там надо понимать, что по законам природы что-то передаётся куда-то.