Size: a a a

2021 July 15

AK

Alexey Kuzin in Tarantool
Или как у нас сделано, можно обратиться к полю тупла и так и так
источник

EL

Eugene Leonovich in Tarantool
+ там же у селекта куча параметров, их как то тоже нужно будет применять к однострочнику чтобы получить идентичный селекту результат
источник

AK

Alexey Kuzin in Tarantool
Ну и явно проверяешь сразу, схема существует или нет. В дальнейшем конечно надо дать возможность передавать свою схему.
источник

EL

Eugene Leonovich in Tarantool
как то сомнительно давать возможность передавать свою схему. можно получить проблему рассинхронизации переданной и актуальной схем
источник

AK

Alexey Kuzin in Tarantool
Ничего плохого не произойдёт, имхо. Юзер увидит ошибку при обращении к несуществующему полю или при ошибке конверсии формата, а если он не обращается к неправильным полям своей схемы, то ничего не увидит. Но это просто мысли, дизайна такого пока нет.
источник
2021 July 16

IU

Ivan Ussik in Tarantool
Подскажите, стоит haproxy который проксирует весь трафик на tarantool http порт.

В логах появляются вот такие ошибки:

init.lua:115 E> failed to read request: Connection reset by peer

Нет идей откуда они и как их решить ?
источник

KO

Konstantin Osipov in Tarantool
ну прокся видимо закрывает коннект без shutdown
источник

IU

Ivan Ussik in Tarantool
Спасибо, за наводку.
На haproxy добавил настройку "option http-server-close", ошибки пропали.
источник

D

Denis in Tarantool
Привет, смотрел роли crud, и там среди переменных роли есть implies_router = true и implies_storage = true
В документации вроде не нашел про это. Это для внутреннего пользования, или документация появится позже?
источник

AR

Alexey Romanov in Tarantool
привет!


They're necessary to preserve Cartridge WebUI operability (bootstrap
vshard button visible) even if vshard roles are hidden explicitly.

This patch adds these properties to the crud roles, as they
already have corresponding dependencies.
источник

DU

Dmitriy Ugachev in Tarantool
Может кто подсказать,  почему по сути одинаковые функции дают разный результат ?
источник

DU

Dmitriy Ugachev in Tarantool
Также  валится ошибка при накате миграций, у меня используется функция crud.insert
источник

DU

Dmitriy Ugachev in Tarantool
- error: '/opt/tarantool/.rocks/share/tarantool/migrator.lua:79: Errors happened during
   migrations: ["\/opt\/tarantool\/.rocks\/share\/tarantool\/migrator.lua:60: {\"line\":89,\"class_name\":\"migrator\",\"err\":\"\\\/opt\\\/tarantool\\\/.rocks\\\/share\\\/tarantool\\\/crud\\\/insert.lua:56:
   attempt to call field ''routeall'' (a nil value)\",\"file\":\"...\\\/tarantool\\\/.rocks\\\/share\\\/tarantool\\\/crud\\\/common\\\/schema.lua\",\"str\":\"migrator:
   \\\/opt\\\/tarantool\\\/.rocks\\\/share\\\/tarantool\\\/crud\\\/insert.lua:56:
   attempt to call field ''routeall'' (a nil value)\",\"stack\":\"stack traceback:\\n\\t...\\\/tarantool\\\/.rocks\\\/share\\\/tarantool\\\/crud\\\/common\\\/schema.lua","\/opt\/tarantool\/.rocks\/share\/tarantool\/migrator.lua:60:
   {\"line\":89,\"class_name\":\"migrator\",\"err\":\"\\\/opt\\\/tarantool\\\/.rocks\\\/share\\\/tarantool\\\/crud\\\/insert.lua:56:
   attempt to call field ''routeall'' (a nil value)\",\"file\":\"...\\\/tarantool\\\/.rocks\\\/share\\\/tarantool\\\/crud\\\/common\\\/schema.lua\",\"str\":\"migrator:
   \\\/opt\\\/tarantool\\\/.rocks\\\/share\\\/tarantool\\\/crud\\\/insert.lua:56:
   attempt to call field ''routeall'' (a nil value)\",\"stack\":\"stack traceback:\\n\\t...\\\/tarantool\\\/.rocks\\\/share\\\/tarantool\\\/crud\\\/common\\\/schema.lua"]'
...
источник

Sergey Й in Tarantool
Привет

Читаю доку про синхронную репликацию и leader election.

Написано, что используется модификация алгоритма raft. Дальше расписан механизм рафта, даже упоминаются terms.

В начале доки написано:
Automated leader election in Tarantool helps guarantee that there is at most one leader at any given moment of time in a replica set.

В рафте могут быть два лидера в течение одного терма. Как с этим дела в тарантуле?
источник

KO

Konstantin Osipov in Tarantool
Сергей, два лидера с одним термом быть не могут
источник

Sergey Й in Tarantool
Прошу прощения, действительно, ошибся. В один момент времени могут быть несколько лидеров, но не в одном терме
источник

ФК

Фанзиль Кусяпкулов... in Tarantool
Как вернуть из метода мапу?
return {"id": 5, "name": "Vasia"}
Так?
источник

DS

Dmitry Sharonov in Tarantool
кавычек многовато
источник

DS

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

EL

Eugene Leonovich in Tarantool
так нет же, двоеточия тоже лишние )
источник