Size: a a a

2020 August 05

D

Denis in Tarantool
likes_photos:create_index('likes_photos',
                       {type='tree',
                       parts={
                           {field = 1, type = 'integer'},
                           {field = 2, type = 'integer'}
                           }
                       , if_not_exists = true})
источник

VS

Vadim Shadrin in Tarantool
Теперь понятно где косяк
источник

YD

Yaroslav Dynnikov in Tarantool
Andrey
а cartridge должен работать под tarantool 2.5 ? старое приложение (cartridge 2.1 ) и ребилд (2.2) его же падают
если удалить /var/lib/tarantool/* и заново перезапустить, то падает при назначении любой роли любому инстансу
"stack traceback:
 ...-engine/.rocks/share/tarantool/cartridge/confapplier.lua:456: in function <...-engine/.rocks/share/tarantool/cartridge/confapplier.lua:277>
 [C]: in function 'xpcall'
 ...ntool/tarantool-engine/.rocks/share/tarantool/errors.lua:148: in function <...ntool/tarantool-engine/.rocks/share/tarantool/errors.lua:132>
 ...gine/.rocks/share/tarantool/cartridge/remote-control.lua:91: in function <...gine/.rocks/share/tarantool/cartridge/remote-control.lua:64>
 [C]: in function 'pcall'
 ...gine/.rocks/share/tarantool/cartridge/remote-control.lua:264: in function <...gine/.rocks/share/tarantool/cartridge/remote-control.lua:151>
 [C]: in function 'xpcall'
 ...ntool/tarantool-engine/.rocks/share/tarantool/errors.lua:148: in function 'pcall'
 ...gine/.rocks/share/tarantool/cartridge/remote-control.lua:337: in function <...gine/.rocks/share/tarantool/cartridge/remote-control.lua:297>
 [C]: in function 'pcall'
 builtin/socket.lua:1081: in function <builtin/socket.lua:1079>
during net.box call to 10.1.1.3:3301, function "_G.__cartridge_clusterwide_config_commit_2pc"
stack traceback:
 ...rantool-engine/.rocks/share/tarantool/cartridge/pool.lua:152: in function <...rantool-engine/.rocks/share/tarantool/cartridge/pool.lua:142>"
зачем же вы саму ошибку обрезали? покажте
источник

A

Andrey in Tarantool
Yaroslav Dynnikov
зачем же вы саму ошибку обрезали? покажте
да уж.. действительно(
..gine/.rocks/share/tarantool/cartridge/remote-control.lua:430: attempt to call field 'clear' (a nil value)
источник

VS

Vadim Shadrin in Tarantool
function like_photo(user_id, photo_id, status, time)
   
   print(user_id, photo_id, status, time)
   box.space.likes_photos.upsert{user_id, photo_id, status, time}
   return true
end
источник

VS

Vadim Shadrin in Tarantool
Что не так в коде ? Не вставляет запись !
источник

VS

Vadim Shadrin in Tarantool
Аргументы на экран печатает один раз и зависает
источник

VS

Vadim Shadrin in Tarantool
Я понял :
источник

VS

Vadim Shadrin in Tarantool
:upsert
источник

DS

Dmitry Sharonov in Tarantool
Andrey
да уж.. действительно(
..gine/.rocks/share/tarantool/cartridge/remote-control.lua:430: attempt to call field 'clear' (a nil value)
это 2.5 сломали
источник

DS

Dmitry Sharonov in Tarantool
еще не починили?
источник

A

Andrey in Tarantool
а это как-то чинится кроме отката тарантула к 2.4?
источник

ОБ

Олег Бабин in Tarantool
Andrey
а это как-то чинится кроме отката тарантула к 2.4?
до реквайра картриджа сделать require('table.clear')
источник

DS

Dmitry Sharonov in Tarantool
источник

ОБ

Олег Бабин in Tarantool
В целом не понимю, почему это в самом картридже ещё не подоткнули (типо этого https://github.com/tarantool/avro-schema/pull/136/files)
источник

A

Andrey in Tarantool
спасибо, сейчас попробую
источник

YD

Yaroslav Dynnikov in Tarantool
если такие регрессии подтыкать, так и бокс на луа переписать недолго
источник

DS

Dmitry Sharonov in Tarantool
потому что это баг в бете, которую поправят
источник

ОБ

Олег Бабин in Tarantool
Yaroslav Dynnikov
если такие регрессии подтыкать, так и бокс на луа переписать недолго
И это после utils.mktree
источник

BG

Bit Gorbovsky in Tarantool
Всем привет! А какие библиотеки для подключения к Tarantool вы посоветуете на Python3/asyncio?
источник