Size: a a a

2021 January 13

AT

Alexander Turenko in Tarantool
Такое проявляется, емнип, если попытаться вернуть тапл с mp_bin (varbinary).
источник

AT

Alexander Turenko in Tarantool
Но, может, я уже что-то путаю. Выпал из контекста того тикета.
источник

AL

Andrey L in Tarantool
Alexander Turenko
encoding=None не используется, случаем?
вот это куда нужно втыкать?
источник

AT

Alexander Turenko in Tarantool
Не стоит.
источник

A:

Aleks Raiden :: Coin... in Tarantool
всем привет. А подскажите, это у меня ручки кривые или нет? Тестирую SQL, вот дотестил, запрос вызывает сегфолт (спейс существует):
SELECT * FROM rawOrderbook WHERE 1=1
источник

A:

Aleks Raiden :: Coin... in Tarantool
Tarantool 2.6.2-0-g34d504d7d
источник

AT

Alexander Turenko in Tarantool
Посмотрите по тикетам, есть ли с подобным бектейсом.
источник

AT

Alexander Turenko in Tarantool
Если нет, то попробуйте сделать репродьюсер. Снапшот + луа-файл пойдет.
источник

AT

Alexander Turenko in Tarantool
И тикет новый сделайте.
источник

A:

Aleks Raiden :: Coin... in Tarantool
Сделал как смог (https://github.com/tarantool/tarantool/issues/5704) там же код для воспроизведения бага
источник

TS

Timur Safin in Tarantool
в 1ом и 3ем пункте не хватает деталей (с рандомной таблицой с одним полем у меня проблема не повторяется. Дело в деталях)
источник

TS

Timur Safin in Tarantool
Timur Safin
в 1ом и 3ем пункте не хватает деталей (с рандомной таблицой с одним полем у меня проблема не повторяется. Дело в деталях)
хотя я потом увидел приатаченный testcase.zip, с которым таки в отладочном режиме вылетает ассерт. Так что повторяется
источник

A:

Aleks Raiden :: Coin... in Tarantool
та в аттаче там полный код примера.
на том же коде, если до вызова селекта попробовать выполнить селект по системном спейсе - все ок - а в любом моменте вызов моего селекта - вылет
источник
2021 January 14

A:

Aleks Raiden :: Coin... in Tarantool
в ходе тестов выяснил, что баг воспроизводиться только есть в таблице праймари ключ - uuid (кстати, а как с ним работать через SQL?). если заменить на integer - все ок
источник

TS

Timur Safin in Tarantool
Aleks Raiden :: CoinIndex Team
в ходе тестов выяснил, что баг воспроизводиться только есть в таблице праймари ключ - uuid (кстати, а как с ним работать через SQL?). если заменить на integer - все ок
да, ассерт валится именно с типом messagepack MP_EXT
источник

MF

Michael Filonenko in Tarantool
не совсем релевантная рекомендация, но есть ли возможно отключить jit, функцией jit.off() и прогнать тесты?
источник

AL

Andrey L in Tarantool
@Totktonada приветствую. А нет ли возможности отключить интерпретацию текста ошибки питонячим коннектором? Там кастомные поля в msgpack закодированы.
источник

AL

Andrey L in Tarantool
так понимаю, вот это
https://github.com/tarantool/tarantool/issues/4398#issuecomment-584017988
в обозримом будущем нормально никак не сделать
источник

AT

Alexander Turenko in Tarantool
Andrey L
@Totktonada приветствую. А нет ли возможности отключить интерпретацию текста ошибки питонячим коннектором? Там кастомные поля в msgpack закодированы.
Хм. В таком случае нужно mp_str декодить в bytes в Python. Можно попробовать encoding=None. Но это все строки поменяет на bytes.

Отключить декодинг чисто для сообщения об ошибке там будет сложно, потому что библиотека msgpack декодит сообщение целиком, в соответствии с типами msgpack выбирая типы python. Внешнюю схему данных туда не подать.
источник

AL

Andrey L in Tarantool
беда просто с этом местом..
и реализацию пэйлоада в ошибке отложили :/
источник