Операция перебазирования Clear Case не удалась

Когда я пытаюсь «перебазировать» свой поток в явном случае, я получаю 2 варианта: «Возобновить перебазирование» и «Отменить перебазирование».
Но оба они выдают мне ошибки. Кажется, предыдущая перебазировка не удалась и оставила поток в поврежденном состоянии.

Как это решить?

Я попытался остановить и запустить ClearCase, но безуспешно.

РЕДАКТИРОВАТЬ: ошибка:

IDispatch error #14083  
Execution of a hook failed during the action Complete.  It was the ACTION_COMMIT hook   attached to the UCMUtilityActivity "CR00155721".  
The reason for the failure was:  
Trouble communicating with VOB database: "\Alerts_Proj".  
Check database log on VOB host "123yyyyy.com".  
Could not perform requested operation: a UCM/ClearQuest data  
inconsistency may exist:  
ClearQuest "UCMUtilityActivity" record "CR00155721" is linked to a UCM object  
that can not be found.  
Unable to complete the rebase activity in ClearQuest.  
Unable to undo set of integration activity.  
Unable to complete integration.

person Victor    schedule 11.07.2011    source источник
comment
Не могли бы вы подробнее рассказать об ошибках, которые вы получаете?   -  person Kevin D.    schedule 12.07.2011


Ответы (2)


Одним из решений может быть деактивация триггера, но это может быть установлено ссылкой ClearCase-ClearQuest и невозможно без полного разрыва этой связи.

Итак, вы можете начать с изучения этого технической заметки IBM вместе с Администратор ClearCase:

Эта ошибка возникает из-за того, что VOB проекта UCM и связанные с ним действия были удалены, ClearQuest все еще ищет эту информацию и нуждается в ней для устранения дефекта.

Эта проблема возникает из-за того, что элементы ClearCase удаляются до того, как ClearQuest выйдет из строя и создаст проект.

Решение

Чтобы решить эту проблему, выполните следующие действия, чтобы исправить действие, чтобы его можно было удалить:

  • Перейдите в каталог утилит ClearCase:
    c:\program files\rational\clearcase\etc\utils
  • Выполните следующую команду из командной строки:
    Примечание. Эту команду нельзя выполнить в графическом интерфейсе.
squid_patch <DBNAME> -activity  ucm_vob_object ""

Примечание. Будет отображено консультативное сообщение, но оно изменит поле в ClearQuest.

  • Удалите запись ClearQuest.
    Удалите проект UCM с помощью следующей команды:
squid_patch <DBNAME> -project  ucm_vob_object ""
person VonC    schedule 12.07.2011

К вашему сведению, я также видел, как это происходит, когда происходит сбой «CQIntSvr11.exe». Кажется, это происходит, когда вам нужно использовать приложение на одном компьютере с разными пользователями (например, с учетной записью администратора и разработчика).

Если вы завершите процесс с помощью диспетчера задач, а затем повторите операцию, IDispatch 14083 должен остановиться, и тогда вы снова сможете использовать свой поток.

person Spence    schedule 10.11.2013