Добрый день, была подобная тема https://www.traccar.org/forums/topic/%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-2/ но проблема в том, что в данной версии это не работает.
Есть несколько пользователей, и один девайс за которым нужно смотреть. Первый раз добавляется нормально, второму пользователю добавить нельзя из за ошибки уникальности.
Unique index or primary key violation: "CONSTRAINT_INDEX_A ON PUBLIC.TC_DEVICES(UNIQUEID) VALUES ('200919', 16)"; SQL statement:
INSERT INTO tc_devices (model, category, name, uniqueId, attributes, groupId, contact, disabled, lastUpdate, phone) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [23505-197] - JdbcSQLException (... < QueryBuilder:480 < DataManager:458 < BaseObjectManager:90 < ...)
то есть нужна проверка на уже существующий девайс, и если он создан, то просто добавлять его в таблицу TC_USER_DEVICE для нужного пользователя. Сейчас я делаю это в базе вручную.
Так же при удалении удалять нужно только с TC_USER_DEVICE и если ни у кого больше девайс не добавлен, то и с tc_devices
Не совсем понял в чем проблема. Работает как задумано. Если устройство уже добавлено - только администратор может дать доступ второму пользователю.
Я захожу в веб интерфейс и добавляю устройство, введя имя и номер устройства - все ок
Захожу под другим пользователем и добавляю это же устройство - ошибка
Как под админом добавить пользователю устройство?
Settings > Users > Devices
Ищите внимательнее. Все есть у вас на скриншоте.
Добрый день, была подобная тема https://www.traccar.org/forums/topic/%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-2/ но проблема в том, что в данной версии это не работает.
Есть несколько пользователей, и один девайс за которым нужно смотреть. Первый раз добавляется нормально, второму пользователю добавить нельзя из за ошибки уникальности.
то есть нужна проверка на уже существующий девайс, и если он создан, то просто добавлять его в таблицу TC_USER_DEVICE для нужного пользователя. Сейчас я делаю это в базе вручную.
Так же при удалении удалять нужно только с TC_USER_DEVICE и если ни у кого больше девайс не добавлен, то и с tc_devices