All streams
Search
Write a publication
Pull to refresh
11
0
Send message

Если кому нужно.

Gunicorn не работает на WIndows. Можно использовать waitress

waitress-serve --listen=localhost:8000 microblog:app

В общем допрошел урок. Все действительно работает. Не работает только во flask run. Хотя там же рядом я без проблем работаю с БД. Ну запишем в "фичи" :-)

А DTO нет, как же без DTO?

Или в Котлине оно не нужно?

При чем тут это? mail.MAIL_SERVER пустая, mail.send падает с "не найден сервер".

Вставил в код ручную инициализацию mail:

mail = Mail(app)
mail.MAIL_SERVER = app.config['MAIL_SERVER']
mail.MAIL_PORT = app.config['MAIL_PORT']

сразу все отработало без ошибок

Может кто поможет? Сломался на Flask-Mail. Иду по мануалу - не берет он ничего из переменных окружения.

В init

app = Flask(__name__)
app.config.from_object(Config)
mail = Mail(app)

во flask shell

Instance: C:\python\microblog\instance
>>> from app import mail
>>> mail.MAIL_SERVER
>>> app.config['MAIL_SERVER']
'localhost'

т.е. из конфига все грузится - Flask-Mail ничего не видит. Вроде как в ручную его инициализировать не надо. Тогда чего ему еще надо?

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

Мы про софт говорим. Прозрачные прайсы были на все. С горой нюансов но проблем прикинуть бюджет не было. А сейчас и бюджет не прикинешь - вообще никакой инфы.

Это же бизнес по русски. Попросят ИНН, посмотрят на обороты и сделают индивидуальное предложение. :-) Кроме Каспера и 1с у кого сейчас цены в открытом доступе есть?

А можно как-то поднять обратный сокс-прокси? Чтобы на удаленной машине подключаться и ходить через локальную? Понятно что можно поднять что то у себя и пробросить через ssh -R [bind_address:]port:host:hostport user@host.

Но хотелось бы совсем без лишних телодвижений...

cspg-server | 2024/02/14 10:19:39 Failed to connect to RabbitMQ: dial tcp: lookup cspg-rabbimq on 127.0.0.11:53: server misbehaving
cspg-server | panic: Failed to connect to RabbitMQ: dial tcp: lookup cspg-rabbimq on 127.0.0.11:53: server misbehaving

При это контейнер с кроликом запущен.

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
531ce134f02e cspg-server "/main" 4 minutes ago Up 50 seconds (health: starting) 0.0.0.0:8000->8000/tcp cspg-server
3d84f9392ebd redis:6.2-alpine "docker-entrypoint.s…" 4 minutes ago Up 4 minutes (healthy) 6379/tcp cspg-redis
9e058b537866 rabbitmq:3.12.1-management "docker-entrypoint.s…" 4 minutes ago Up 4 minutes (healthy) 4369/tcp, 5671-5672/tcp, 15671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp cspg_rabbitmq
64c3f701873c cspg-worker "sh ./run.sh" 4 minutes ago Up 4 minutes (unhealthy) cspg-worker
a4e6d4136265 minio/minio:latest "minio server --addr…" 4 minutes ago Up 4 minutes (unhealthy) 9000/tcp, 0.0.0.0:9001->9001/tcp cspg-minio

Это у меня что-то с DNS или контейнер с сервером куда-то не туда лезет?

В тесты запросы из Коллекции можно как-то просто переносить, а не через экспорт-импорт в curl? Чего-то не нахожу...

Вопрос. А при подключении через Hoco HB28 при загрузке планшета (У меня Sumsung SM-T835 с разбитым в ноль экраном) он должен чего-то на монитор выводить? Или все это удовольствие сначала где-то в настройках включить надо.

"Access Type = Bearer-only" обязательно! Пока читал хотел написать коммент, что "Access Type = Confidential" в принципе самый понятный flow. Держишь секрет на бэкенде и ОК. А вот как правильно с остальными работать - хороший вопрос.

Сам спросил - сам отвечу. В новых версиях Keycloak все поменяли и работать с ними все это не будет. Ну т.е. переписать все надо. Вот каждый заход на Keycloak у меня этим и заканчивается :-(

А какие причины использование старой версии? У меня вот user не создается с 400 Bad request. Пишут из-за несовпадения версий сервера и клиента. А тут такой немаленький gap выходит...

> В браузере перейдите по адресу http://localhost:8180/. Вас перенаправит на страницу аутентификации Keycloak

8080 же. Мы же на спринговое приложение идем, а уже оно редиректит на keycloak

А как вы в само приложение данные аутентифицированного пользователя пробрасываете? (Сорри если вопрос ламерский - я пока в кубах плаваю совсем)

А inline клавиатуру удалить можно?

    keyboard = telebot.types.InlineKeyboardMarkup()
    bot.send_message(chat_id,
                     'Удаляю клавиатуру',
                     reply_markup=keyboard)

не срабатывает. Или я что-то не так делаю?

Там экран совсем разбит. Я что на нем не вижу. Плюс "самотапанье" постоянно. Надо наверное фотку приложить, чтобы понятно было :-). Я даже не пойму попал я в меню recovery или нет.

Information

Rating
Does not participate
Registered
Activity