Size: a a a

2021 July 22

VV

Vladimir Voznesensky in Tarantool
LuaJIT 2.1.0-beta3. Что называется, вляпался. Похоже, ничего новее из релизов нету. Буду делать у себя обход, но как-то неуютно чувствуется с кодом 4-летней давности, который beta и который немножко с ошибками, которые ловятся только сишным дебаггером.
источник

VV

Vladimir Voznesensky in Tarantool
Спасибо.
источник

DS

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

DS

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

DS

Dmitry Sharonov in Tarantool
все сложно
источник

SK

Sergey Kaplun in Tarantool
А репродьюсер есть?
источник

VV

Vladimir Voznesensky in Tarantool
Ой, с этим сложно. Я мучаю openssl в части выдирания notAfter из сертификатов x509.
источник

VV

Vladimir Voznesensky in Tarantool
Если готовы войти в дивный богатый странный мир криптографических сертификатов,  то могу подумать.
источник

ФК

Фанзиль Кусяпкулов... in Tarantool
Есть спейс, его кортежи лежат в разных бакетах ( по хешу первичного ключа). Есть ли способ пройтись по всем кортежам не перебирая все бакеты и делая в них select() ?
источник

AT

Alexander Turenko in Tarantool
vshard.router.routeall()
источник
2021 July 23

A

Alexey Yamschikov in Tarantool
Всем привет
Подскажите пожалуйста по тарантулу в кубере
helm  чарт cartridge живой?
в картридже из репо tarantool  используется старый образ tarantool/tarantool-operator-examples-kv, который обновлялся последний раз 2 года назад.
Может есть что-то подобное, но посвежее?  
Смотрел тут (https://www.tarantool.io/ru/doc/latest/book/cartridge/cartridge_kubernetes_guide)
источник

MP

Max Petriev in Tarantool
Всем привет!
Помогите пожалуйста разобраться с SQL  тарантула(2.6.1-0-gcfe0d1a), .

Создаю табличку:

box.execute([[CREATE TABLE test (id UNSIGNED, data STRING, PRIMARY KEY(id))]])


Создаю юзера и выдаю ему гранты на только что созданную табличку:

box.schema.user.create('test', {password = 'test'})
box.schema.user.grant('test','read,write','space','TEST')


Захожу под этим юзером из другой консоли:

console.connect('test:test@127.0.0.1:3301')


Вставляю строчку в табличку:

box.execute([[INSERT INTO test VALUES (?,?);]], {0,'some_data'})
---
- row_count: 1


Пытаюсь удалить эту же строчку и получаю вот такую ошибку:

box.execute([[DELETE FROM test WHERE id=?;]], {0})
- null
- Read access to space 'ephemeral' is denied for user 'test'

.
При этом DELETE без WHERE работает

box.execute([[DELETE FROM test;]])
---
- row_count: 1


Немного погрепав сорсы тарантула по слову 'ephemeral' я нашел вот такой коммит , но тут говорится про оптимизацию селектов из нескольких спейсов.
Судя по всему DELETE c WHERE  сначала выбирает кортежи в какой-то временный спейс и только потом удаляет их.

Чтобы DELETE c WHERE заработал, мне пришлось выдать юзеру read на universe

box.schema.user.grant('test', 'read', 'universe')


У меня два вопроса:
1) Это ожидаемое поведение или баг?
2) Можно ли обойтись каким-то менее широким грантом, чем read на universe?
источник

DS

Dmitry Sharonov in Tarantool
выглядит как баг
источник

MA

Mons Anderson in Tarantool
Всёработоспособно, проверяли пару недель назад. Но будьте внимательны. Там нет rolling update.
источник

MI

Mergen Imeev in Tarantool
Точно баг. Заведете тикет?
источник

A

Alexey Yamschikov in Tarantool
Ну я и не говорю, что оно не работоспособно. Но версия тарантула там какая?
источник

MA

Mons Anderson in Tarantool
Какую возьмёте для контейнеров, такая и будет. Мы ставили 2.8.2
источник

MP

Max Petriev in Tarantool
Да, заведу)
источник

MI

Mergen Imeev in Tarantool
Спасибо )
источник

A

Alexey Yamschikov in Tarantool
в tarantool/tarantool-operator-examples-kv:0.0.2 стартует сам тарантул и его web
я пробовал указать tarantool/tarantool:2.6.0 - там стартует только тарантул и всё
Как стартануть webui?
источник