Нет разрешений после установки пластиковой scm

примерно через 2 месяца я установил пластик на новый ноутбук (потому что старый ноутбук уже не работает). Я настроил все по умолчанию, а также разрешил режим аутентификации «Локальное имя».

Почти при каждой операции я получаю: «Пользователь salda отображается как неактивный пользователь, потому что его/ее лицензия была деактивирована. Пожалуйста, активируйте ее и повторите попытку».

При попытке cm li я получаю:

salda                     ACTIVE
about 10 other users      INACTIVE (Not licensed)
salda                     INACTIVE (Not licensed)

Когда я пытаюсь попробовать cm au salda или cm du salda, я получаю: "У вас нет прав для (де)активации пользователя salda. Вам нужно быть репозиторием администратору сервера, чтобы ему было разрешено завершить эту операцию».

I already had problems setting up plastic in the past: Can't start using git repo in plasticscm, so I tried to find answer there and there is:

"It's important to note that all the commands to manage licenses are
only available if you are the server administrator user, so if you
haven't configured yet your admin user, please drive to the
Repositories & Workspaces view, right-click Repository server
permissions and mark your user as the owner."
, but I can't do that operation, because I don't see any repository and I also can't add any. It tells me again: "The user salda appears as an inactive user because his/her license has been deactivated. Please activate it and then try again."

Как исправить эту ситуацию?

И я также пытался подать заявку как на Personal Edition, так и на Community Edition, и по прошествии этих 2 месяцев я не получил никакого ответа (даже отказа), можно ли его получить? Я хочу использовать пластик для отображения git-репозиториев и обработки веток, потому что я ненавижу инструменты git за это, даже SourceTree — полное дерьмо по сравнению с пластиком. Я иногда участвую в пластиковом форуме, делюсь фотографиями и комментирую посты на пластиковой странице в Facebook, а также работал с платным пластиком в прошлом в течение 3 лет.


person Lukas Salich    schedule 18.01.2017    source источник


Ответы (1)


Я думаю, что из-за ваших операций GitSync вы получили дублированных пользователей, один созданный в Plastic SCM, другой в Git, к сожалению, нет инструмента для исправления дублированных записей, но не волнуйтесь, мы можем легко редактировать базу данных Plastic SCM и изменить имя одного из них

Я опишу процесс для бэкенда SQLite, так как это бэкенд базы данных по умолчанию, предоставляемый установкой Plastic SCM. Если вы используете другой, вам просто нужно выполнить следующие шаги, используя подходящий менеджер SQL для вашего бэкенда, HeidiSQL для MySQL или Студия управления SQL Server для SQL Server.

SQLiteBrowser позволяет очень просто открывать базы данных SQLite и редактировать их содержимое. Нажмите кнопку «Открыть базу данных» и начните выбирать базу данных репозиториев («repositories.plastic.sqlite»). Вы найдете ее в каталоге сервера Plastic SCM: c:\Program Файлы\PlasticSCM5\сервер

После загрузки базы данных нажмите на вкладку «Обзор данных», мы хотим отредактировать базу данных «seid», поэтому выберите ее. Вот что я получаю: введите здесь описание изображения

Если вы не видите повторяющихся записей (как я), вам нужно начать открывать базы данных независимых репозиториев одну за другой, пока не обнаружите проблему. Базы данных репозиториев Plastic SCM называются "rep_1.plastic.sqlite", "rep_2.plastic.sqlite"...

В моем сценарии я обнаружил, что в базе данных c:\Program Files\PlasticSCM5\server\rep_2.plastic.sqlite есть повторяющиеся записи:

введите здесь описание изображения

Пользователь tester добавлен дважды, нам нужно изменить одного из них. SQLiteBrowser позволяет напрямую изменить значение ячейки и сохранить изменения, нажав кнопку «Записать изменения».

После внесения изменений вы можете перезапустить службу сервера Plastic SCM и продолжить работу.

person MrCatacroquer    schedule 19.01.2017