214 похожих чатов

У меня пиздец, мозг ВЫЕБАН! Я использую: psycopg 3.0.1 pyrogram 1.2.20 postgresql 13 На

проверке юзера (обратите внимание, я беру именно данные с класса msg (Message), которое дает пирог. Тоесть это чистый, питоновский int):

if await auto.Captcha.check(msg.chat.id, msg.from_user.id, captchaCursor):

Мне высирает

File "/.devel/.mainpython/pydevelop/PycharmProjects/redbutton/Modules/auto.py", line 171, in check
captchaCursor.execute('SELECT rowid FROM redirect WHERE ids = %s;', ([chat_id, user_id],))
File "/.devel/.mainpython/pydevelop/PycharmProjects/virtualenv3-10/lib/python3.10/site-packages/psycopg/cursor.py", line 563, in execute
raise ex.with_traceback(None)
psycopg.errors.UndefinedFunction: operator does not exist: bigint[] = numeric[]
LINE 1: SELECT rowid FROM redirect WHERE ids = $1;


Вот функция:
async def check(chat_id: int, user_id: int, captchaCursor: Cursor) -> bool:
captchaCursor.execute('SELECT rowid FROM redirect WHERE ids = %s;', ([chat_id, user_id],))
if captchaCursor.fetchone() is not None:
return True

captchaCursor.execute('SELECT rowid FROM first_stage WHERE ids = %s;', ([chat_id, user_id],))
if captchaCursor.fetchone() is not None:
return True

return False



Я ЗАЕБАЛСЯ С ЭТИМ БОРОТЬСЯ. Numeric мне нахуй не сдался, ибо если я его введу мне придется переписывать огромную долю кода. ЧТО ТУТ НЕ ТАК?

2 ответов

12 просмотров

а что в бд? какие столбцы?

Vorobuskaᅠ-Forever Автор вопроса
Fᴏʀᴅᴇɴ
а что в бд? какие столбцы?

Если говорить о той, с которой возможно беды, то: redirect (ids BIGINT[2] PRIMARY KEY, msgid INTEGER, timeexp INTEGER, rowid INTEGER GENERATED ALWAYS AS IDENTITY) first_stage(ids BIGINT[2] PRIMARY KEY, msgid INTEGER, answer TEXT, timeexp INTEGER, rowid INTEGER GENERATED ALWAYS AS IDENTITY) nolinks(chatid BIGINT, userid BIGINT, until INTEGER)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта