Tag Archives: programming

debug celery worker в PyCharm

Отладка celery worker в PyCharm вещь нужная, полезная и удобная. 1) в Edit Configuration добавляем новую конфигурацию Python 2) в поле Script path указываем путь до celery 3) в поле Parameters параметры для запуска, в моем случае сам worker и имя очереди orders_worker - имя...

Python неоднозначное время

При переводе часов на зимнее время возникают случаи неоднозначного времени: один и тот же час может встречаться дважды. Например, в Берлине переход с летнего времени на зимнее в 2020 году пройдет 25 октября 2020 года в 3 часа ночи (Oct 25 at 3:00 am), и после перехода часы снова будут...

csv reader iterator should return strings, not bytes (did you open the file in text mode?) python3

Был код на python2.7 для получения данных из csv файла который отлично работал, csv файл представлял собой список с числовыми id, разделенными переносом строк: [crayon-633b18d4ecac1186408590/] После перехода на python3.6 начала падать ошибка: iterator should return strings, not bytes (did...

Python Unable to initialize logging subsystem

При инициализации логирования в python было отловлено исключение Unable to initialize logging subsystem, код достаточно простой и вопросов особо не возникало, например: [crayon-633b18d4ece9c307221703/] Или вот: [crayon-633b18d4ecea5808168161/] Все оказалось очень просто, Config.LOGLEVEL имел значение...

Расположение реальных конфигов серверов в MAMP Mac OS X

Базовые конфиги MAMP лежат здесь: /Applications/MAMP/conf Например, для nginx /Applications/MAMP/conf/nginx/nginx.conf Сформированные конфиги с пользовательскими данными лежат здесь: /Library/Application Support/appsolute/MAMP PRO/conf/ Например, для nginx /Library/Application Support/appsolute/MAMP...

jinja2 и HTML Escaping

Напомню, что у jinja2 есть 2 режима экранирования переменных: ручной и автоматический, и зависит от настроек приложения. Если у вас стоит ручной режим и есть необходимость экранировать используйте фильтр e. {{ user.username|e }} В моем же случае было...

SQLAlchemy использование label в HAVING

При работе с SQLAlchemy часто возникает необходимость использовать в HAVING условиях алиасы из селекта, которые реализуются с помощью label. В таком случае следует воспользоваться средством literal_column Простой пример: [crayon-633b18d4ed518028128353/] ...

Ошибка в magento Integrity constraint violation: 1062 Duplicate entry for key UNQ_INCREMENT_ID

При мерже 2х таблиц в magento на непонятном мне месте возникла ужасная ошибка: exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry for key 'UNQ_INCREMENT_ID'' in /lib/Zend/Db/Statement/Pdo.php:228 Предыстория возникновения: в демо базу с товарами, переносились заказы...

Добавление своего mass action в админке магазина magento.

Добавление своего mass action в админке магазина magento. Для добавления нового mass action в админке магазина можно воспользоваться двумя средствами: 1. переопределив Admin Grid 2. использовав событие (event) Первый вариант в 99% случаев...