IBM Support

Not a vob object error during describe of the integration stream

Troubleshooting


Problem

This technote explains why attempts to describe an IBM® Rational® ClearCase® UCM integration stream results in the error, cleartool: Error: Not a vob object:, and provides steps to resolve the issue.

Symptom

Attempts to run cleartool describe on a UCM integration stream results in the following error:

%>cleartool describe -long stream:abcproj_integration@\PVOB
stream "abcproj_integration"


  created 11-Jul-06.17:28:33 by user.group@HOST
  owner: user
  group: group
  project: Cars@\PVOB (integration stream)
  cleartool: Error: Not a vob object:
 "00890643.ad711db.80cb.00:01:83:82:b5:79".


The describe command fails at the section where it attempts to output information about the default deliver stream.


A cleartool dump of the integration stream reveals in the Process variables section the OID of the UCM_DELIVER_TGT (which is the same OID in the error).

%>cleartool dump stream:abcproj_integration@\pvob
<...>
Process variables:
name=UCM_DELIVER_TGT
value=oid:00890643.ad711db.80cb.00:01:83:82:b5:79@vobuuid:91ec667b.b85611da.8689.00:01:83:4d:2c:58

<...>

Cause


The essence of the problem relates to the UCM_DELIVER_TGT being set (as seen in the dump output above) but ClearCase does not think that the target is a valid VOB object.

Two Possible Causes:

  1. The "default deliver stream" was set to a stream which subsequently was removed.
    Streams are difficult to remove, once they have been worked in, so this is somewhat unlikely.
  2. The "default deliver stream" was set to a stream in a different UCM project VOB, which is unavailable to the user experiencing the error. For example, there may be a partially replicated MultiSite environment.

Resolving The Problem



You need to clear the UCM_DELIVER_TGT flag and have ClearCase reset it so the VOB object is recognized.

Run cleartool chstream -ntarget stream:<stream name>@<pvob> to clear the default deliver stream setting to resolve the problem.

Example:

%>cleartool chstream -ntarget stream:abcproj_integration@\pvob 
Changed stream "
stream:abcproj_integration@\pvob"

%>cleartool describe -long stream:abcproj_integration@\PVOB
stream "abcproj_integration"


  created 11-Jul-06.17:28:33 by user.group@HOST
  owner: user
  group: group
  project: Cars@\PVOB (integration stream)
  default deliver stream:
  development streams:
    user1_Cars@\PVOB
    user2_Cars@\PVOB
  contains activities:
    deliver.user1_Cars.20060711.173400@\PVOB
    deliver.user1_Cars.20060921.111435@\PVOB
  foundation baselines:
    UCM_Comp1_INITIAL@\PVOB (UCM_Comp1@\PVOB) (modifiable)
    Sub1_INITIAL@\PVOB (Sub1@\PVOB) (non-modifiable)
    Sub2_INITIAL@\PVOB (Sub2@\PVOB) (non-modifiable)
    UCM_3_INITIAL@\PVOB (UCM_3@\PVOB) (modifiable)
  recommended baselines:
    Cars_11-Jul-06.8719@\PVOB (UCM_Comp1@\PVOB)
    Sub1_INITIAL@\PVOB (Sub1@\PVOB)
    Sub2_INITIAL@\PVOB (Sub2@\PVOB)
  views:
    bc4e0eb4.4211442e.a6f1.6e:58:c9:ed:89:3c
    Cars_int
    Cars_int_ccweb
  policies:
    POLICY_DELIVER_REQUIRE_REBASE disabled
    POLICY_DELIVER_NCO_DEVSTR disabled
    POLICY_INTRAPROJECT_DELIVER_FOUNDATION_CHANGES disabled
    POLICY_INTRAPROJECT_DELIVER_ALLOW_MISSING_TGTCOMPS disabled
    POLICY_INTERPROJECT_DELIVER disabled
    POLICY_INTERPROJECT_DELIVER_FOUNDATION_CHANGES disabled
    POLICY_INTERPROJECT_DELIVER_REQUIRE_TGTCOMP_VISIBILITY disabled
    POLICY_INTERPROJECT_DELIVER_ALLOW_NONMOD_TGTCOMPS disabled
    POLICY_CHSTREAM_UNRESTRICTED disabled
  policies (effective):
    POLICY_DELIVER_REQUIRE_REBASE disabled
    POLICY_DELIVER_NCO_DEVSTR disabled
    POLICY_INTRAPROJECT_DELIVER_FOUNDATION_CHANGES disabled
    POLICY_INTRAPROJECT_DELIVER_ALLOW_MISSING_TGTCOMPS disabled
    POLICY_INTERPROJECT_DELIVER disabled
    POLICY_INTERPROJECT_DELIVER_FOUNDATION_CHANGES disabled
    POLICY_INTERPROJECT_DELIVER_REQUIRE_TGTCOMP_VISIBILITY disabled
    POLICY_INTERPROJECT_DELIVER_ALLOW_NONMOD_TGTCOMPS disabled
    POLICY_CHSTREAM_UNRESTRICTED disabled
  baseline naming template: basename
  Hyperlinks:
    UseBaseline@120@\PVOB -> baseline:UCM_Comp1_INITIAL@\PVOB
    UseBaseline@121@\PVOB -> baseline:Sub1_INITIAL@\PVOB
    UseBaseline@122@\PVOB -> baseline:Sub2_INITIAL@\PVOB
    UseBaseline@187@\PVOB -> baseline:UCM_3_INITIAL@\PVOB
  Guarding: brtype:Cars_Integration@\PVOB

Once the UCM_DELIVER_TGT is reset, the describe of the stream will work as expected.

[{"Product":{"code":"SSSH27","label":"Rational ClearCase"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"UCM: Stream","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"2003.06.00;7.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
16 June 2018

UID

swg21255297