Size: a a a

2021 March 24

DL

Dmitry Lukovkin in Tarantool
Dmitriy Koltsov
Перебустрапить - в смысле, запустить заново репликацию с мастера
Имеется в виду позвать box.cfg{replication =...} ?
источник

DK

Dmitriy Koltsov in Tarantool
Dmitry Lukovkin
Имеется в виду позвать box.cfg{replication =...} ?
Нет, запустить новую реплику на месте старой
источник

DL

Dmitry Lukovkin in Tarantool
Dmitriy Koltsov
Нет, запустить новую реплику на месте старой
Ох, а попроще нет способа?
источник

MA

Mons Anderson in Tarantool
Dmitry Lukovkin
Ох, а попроще нет способа?
Для того, чтоб данные были одинаковые, вам нужен триггер на конфликт вместо skip conflict
источник

DL

Dmitry Lukovkin in Tarantool
Mons Anderson
Для того, чтоб данные были одинаковые, вам нужен триггер на конфликт вместо skip conflict
Имеется ввиду триггер на дубли в  конкретных спейсах? Просто их оч много в реплике. Или я не правильно понял?
источник

MA

Mons Anderson in Tarantool
Dmitry Lukovkin
Имеется ввиду триггер на дубли в  конкретных спейсах? Просто их оч много в реплике. Или я не правильно понял?
Да
источник
2021 March 25

АД

Арефьев Дмитрий... in Tarantool
Добрый день. Есть такой кейс. На картридже приложение. Есть спейс с индексом по двум полям строковым(Это важно). Тип индекса tree. С роутера обращаюсь к спейсу по индексу через crud. Проблема в том что одного роутера я данные вижу, а со второго нет. Перезапускаю роутеры по очереди и история повторяется. Только теперь с первого роутера данные не вижу, а со второго вижу. Если с того где данные не вижу в поиске через консоль через тот же индекс передать только одно первое поле то он их находит, а если два то уже нет. Метод написан точно правильно, потому что в аналогичных условиях но на другом спейсе с полями числовыми все работает корректно с обоих роутеров.
источник

АД

Арефьев Дмитрий... in Tarantool
В логах ошибок поиска нет. Просто rows возвращается пустой если искать по обоим полям индекса.
источник

АД

Арефьев Дмитрий... in Tarantool
При попытке создать запись дважды сохранил ее, сначала в один реплика сет, потом во второй
источник

MF

Michael Filonenko in Tarantool
Какая версия круда?
источник

АД

Арефьев Дмитрий... in Tarantool
'crud == 0.5.0',
источник

MF

Michael Filonenko in Tarantool
А по соседству есть кластер? Два кластера не могли пересекаться?
источник

MF

Michael Filonenko in Tarantool
А какая топология? Не могла репликация отвалиться? И данные на реплики не попали?
источник

АД

Арефьев Дмитрий... in Tarantool
Кластер есть, но у него другая кука и всовсем дургие спейсы и логика. По админке проблемы нет
источник

АД

Арефьев Дмитрий... in Tarantool
По логам тоже проблем нет.
источник

АД

Арефьев Дмитрий... in Tarantool
Вчера в рамках анализа проблемы для этого спейса заметил такую закономерность.
источник

АД

Арефьев Дмитрий... in Tarantool
Чего не ожидал от слова совсем
источник

АД

Арефьев Дмитрий... in Tarantool
Даже если бы репликация отвалилась, я сейчас все перезапустил и нет никаких ошибок. Но проблема сохраняется
источник

MF

Michael Filonenko in Tarantool
А какой метод используется? crud.get?
источник

АД

Арефьев Дмитрий... in Tarantool
crud.select('authTemplates', {{'==', 'authTemplates_msisdn_channel_idx', {'79774120882', 'app4t2'}}}, {timeout = 5})
источник