rcleartool не работает без разрешения - PullRequest
1 голос
/ 29 ноября 2010

Я использовал rcleartool без проблем до вчерашнего дня.

В настоящее время команды «write» завершаются с ошибкой разрешения. Я не изменяю никакую конфигурацию. Я не знаю, изменился ли сервер CM или нет.

несколько примеров, когда я сталкиваюсь с проблемой

cmd> rcleartool mkelem -nc {file path}

(некоторый вывод)

ClearCase CM Server: Error: Can't create object with group (XXXX\Domain Users) 
that is not in the VOB's group list.
at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.realException(StpExceptionImpl.java:493)
at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.<init>(StpExceptionImpl.java:572)
at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.cloneFor(StpExceptionImpl.java:956)
at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.cloneFor(StpExceptionImpl.java:980)
at com.ibm.rational.stp.client.internal.cc.WebViewBulkOpBase$ReadPropsIterWrapper.checkForBulkOpFailure(WebViewBulkOpBase.java:119)
at com.ibm.rational.stp.client.internal.cc.WebViewBulkOpBase$ReadPropsIterWrapper.next(WebViewBulkOpBase.java:81)
at com.ibm.rational.stp.client.internal.cc.WebViewBulkOpBase$ReadPropsIterWrapper.next(WebViewBulkOpBase.java:52)
at com.ibm.rational.stp.client.internal.cc.CcFileImpl.doCcVersionControl(CcFileImpl.java:280)
at com.ibm.rational.stp.client.internal.cc.CcFileImpl.doVersionControl(CcFileImpl.java:269)
at com.ibm.rational.ccrc.cli.command.MkElemCommand.execute(Unknown Source)
at com.ibm.rational.ccrc.cli.command.Command.run(Unknown Source)
at com.ibm.rational.ccrc.cli.command.ClearWan.main(Unknown Source)

(команды)

cmd> rcleartool rmelem -f {file path}

(некоторые результаты)

Request failed in method CcRpc::destroy with status 1001
(file=\nucor\server\stp\ccrpc\ccrpc.cxx, line=1751)'  
CRVAP0239E: CRVSV0078E RPC: 
CRVSV0841E 'CRVSV0613E Destroy failed: ''error detected by 
ClearCase subsystemClearCase CM Server: 
Error: No permission to perform operation "remove element".
ClearCase CM Server: Error: Must be one of: element owner, VOB owner, member of ClearCase group

1 Ответ

1 голос
/ 29 ноября 2010

Обычно это:

  • потому что текущий сеанс DOS для этой rcleartool команды не имеет права CLEARCASE_PRIMARY_GROUP исправлено больше
  • или из-за некоторых проблем с правами доступа в родительском каталоге, где происходит добавление в систему управления версиями (mkelem).

Я бы серьезно проверил первую возможность, так как она соответствует требованиям Первичная группа для создания элемента и встречается в других командах cleartool, таких как multitool .

Примечание о mkelem:

Команда mkelem имеет различные требования к основной группе в Windows и UNIX / Linux.

  • UNIX / Linux:
    Чтобы создать элемент в VOB, ваша основная группа должна соответствовать группе в списке групп VOB.
  • WINDOWS:
    Пока вы «являетесь членом» группы в списке групп VOB и родительский каталог, в котором будет создан элемент, принадлежит группе, членом которой вы являетесь, вы сможете создавать элементы в VOB.

Если, однако, вы являетесь участником более чем одной из групп VOB, для CLEARCASE_PRIMARY_GROUP необходимо установить одну из них.
См. technote 1135509 для получения дополнительной информации о переменной CLEARCASE_PRIMARY_GROUP.

user972301 относится в комментариях к " Требования к основной группе для создания элемента "

Я получаю ту же ошибку с cleartool, но под Linux, когда пытаюсь сделать mkelem в виде снимка дочернего потока разработки, родительский элемент которого находится на другом PVOB, чем тот, с которым я обычно работаю с

Нужно изменить групповое владение своего локального компьютера, чтобы оно соответствовало

PVOB.
...