CteplerMarinovich, у вас ведь нет проблем с python? Проблема с selenium? Ну так зачем спамить в тэг python? Зачем 40 тыс. читателей тэга знать о ваших проблемах с selenium?
beginer0, в лоб, мне думается, это хорошо не решить.
Вероятно, встанет вопрос консистентности данных, сохранности других изменений при откате части данных. Также встанет вопрос об обработке запросов и инсертов/апдейтов к откатываемому фрагменту в период отката.
В общем, горячиться тут не надо.
А если это большие объемы и наверное хайлоад… страаашно.
Я не даром выделил два пункта и упомянул про тэг.
Если вы думаете, что я пишу просто так, повредничать - оставайтесь наедине со своим недовопросом. Удачи.
Необоснованное завышение цены. На 20-40 км. пригонят колонну, прорежут грунт и протянут кабелеукладчиком за сходную цену. Метр резки грунта бульдозером с кабелеукладчиком с укладкой кабеля 100-120 руб, кабель 8-16 волокон для грунта в розницу 30 руб/метр, проект 15% от стоимости стройки, плюс муфты со сварками и измерениями, всё это уложится в ~200 тыс/км. Сверху стоимость согласований, землеотводов, всё вот это. Нет, миллион/км. - это перебор.
У меня знакомый, директор небольшого свечного заводика, попросил Мегапровайдера всея Руси организовать канал связи из собственного офиса знакомого в собственную квартиру знакомого. Расстояние 300 метров, правда без прямой видимости; кабельная канализация есть, проложить можно, но…
Миллион рублей за организацию канала и уж не помню сколько, но изрядно за поддержку.
Послали мегапровайдера, но связи так и нет…
Коротко говоря, task_id = db.fetchone() возвращает None. Поэтому и ошибка.
Почему оно возвращает None - не знаю, базы-то нет… это вам надо смотреть самому, какой запрос формируется и может ли бд его отработать и что-то вернуть.
Возможно, там предыдущая команда еще не комиттилась и бд ченьть кешировала и ждёт, и возвращает пустой ответ.
я тебе один умный вещь скажу, но только ты не обижайся
за вот это: WHERE name = '{}'".format(name_task) уже пора бить ссаными тряпками по мордасам, уж в дипломе точно.
Я так понимаю, чем больше связей кода с окружением твоего кода, тем выше уровнем задача. И определить этот уровень должен еще более вышестоящий специалист, обладающий достаточными знаниями и пониманием проекта - например, сеньор или выше. Не любой, а в конкретном проекте и в конкретной команде.