helldess,
1. Посмотреть тип в базе, какой именно, и проверить по документации, какой у него диапазон допустимых значений официально.
2. Вывести print(type(refill_payment)) перед вставкой.
3. Вывести само значение refill_payment.
Когда упадёт, сразу будет видно, что вот такой был тип, такое значение. Можно будет убедиться, что там реально int, а не str или None, ну и проверить, что значение впишется в диапазон разрешённых для типа этого столбца.
Так-то чаще всего проблема именно в None при столбце NOT NULL. Сам напарывался не раз, когда, например, получаешь где-нибудь json со значениями, а там значение почему-то иногда стоит null...
XRFD, ну на самом деле совет не такой плохой. Нейросеть может подсказать умные слова и формулировки, которые помогут улучшить направление поиска. Даже если сам по себе ответ будет бредовый.
А можно вообще с козырей зайти и спросить ChatGPT, в каких книжках можно прочитать по данной тематике. Вдруг подскажет?
inq_1337, пустыми манипуляциями с языком всё равно не удастся скрыть адрес функции. В конечном исполняемом файле всё равно будут видны call-вызовы функций по их фактическим адресам.
Only4You, в большинстве приличных управляемых свитчей можно посмотреть, какие мак-адреса на каких портах светятся. Берём мак, ищем на каком он порту. Если там дальше свитч - смотрим на каком порту у него этот мак. И так по цепочке находим, в какой свитч он непосредственно воткнут.
Естественно, это можно сделать только когда устройство непосредственно подключено к сети.
italant, хостер на словах обещает 100% vcpu, но на деле он рассчитывает, что все клиенты сразу эти 100% не будут затребовать. Как банки зачастую обещают определённый процент дохода по вкладу, но всем своим клиентам сразу выдать все их вклады он не готов - попросту разорится...
Jonhef, копать к документации. Если есть неумение или нежелание читать документацию самостоятельно - это сразу же на фриланс за коммерческими услугами класса "сделайте за меня".
Простой Человек, это же симлинки (символьные ссылки) - файлы специального формата, которые являются ссылками на другие файлы. Причём в данном случае ещё и симлинки на абсолютные пути от корня, поэтому в винде сложно корректно определить, как их интерпретировать.
Зачем вообще понадобилось этот архив на винде распаковывать?
Простой Человек, да, /sys это что-то типа /proc - виртуальная файловая система. /run - это для временных файлов (pid-файлы всякие, сокеты демонов итд).
Возможно, лучше вместо / более конкретно указать нужные каталоги: /bin /sbin /usr /var ...