Verification done at each level

When you run the verify command you must specify the level at which you want to do the verification. There are 10 levels of verification and different verification is performed at each level of the verify command.

Verification perform at level 1

The following verifications are performed:
Verifier Component Description
repositoryRootVerifier com.ibm.team.repository Verifies the root of the repository.
itemContextVerifier com.ibm.team.repository Verifies the item context that uses SQL query and QueryAPI.
duplicateIndexRowVerifier com.ibm.team.repository Verifies the missing indexes and finds out duplicate records.
contributorDetailsAssociatedVerifier com.ibm.team.repository Checks the existence of contributor items.
uncomputedChangesetDependencyVerifier com.ibm.team.repository Verifies whether there are more than 1000 uncomputed changeset dependencies present in database, it fails and prompts user to run the -computeChangesetDependencies repotools command.
versionsWithIdenticalTimestampVerifier com.ibm.team.repository.service.vvc Checks versions with identical timestamps in the version table for 0.6 Configuration Aware.
multipleVersionsAsCurrentVerifier com.ibm.team.repository.service.vvc Performs various verifications for 0.6 Configuration Aware. It basically verifies the data relationship existing in and around the versionTable.
multipleVersionsAsCurrentVerifier com.ibm.team.repository.service.cm Performs various verifications for 0.6 Configuration Aware. It basically verifies the data relationship existing in and around the versionTable.
versionsWithInvalidPrevConfigIdVerifier com.ibm.team.repository.service.cm Checks the version table for invalid previous configuration values.
versionsWithIdenticalTimestamp com.ibm.team.repository.service.cm Check versions with identical timestamps.
processDefinitionMigrationVerifier com.ibm.team.process Verifies all ProcessDefinitionMigration.
projectAreaMigrationVerifier com.ibm.team.process Verifies all ProjectAreaMigration.
teamAreaMigrationVerifier com.ibm.team.process Verifies all TeamAreaMigration.
reportVerifier com.ibm.team.reports Verifies reports, folders, and queries

Verification perform at level 2

In addition to all verifiers in level 1, the following verifications are performed:
Verifier Component Description
serverVersionRecordsVerifier com.ibm.team.repository Verifies that the system does not have 0 server version records.
changeSetsVerifier com.ibm.team.repository.service.cm Verifies the changesets.
versionsWithIdenticalTimestampVerifier com.ibm.team.repository.service.cm Check versions with identical timestamps.

Verification perform at level 3

Same verifications are performed as level 2.

Verification perform at level 4

In addition to all verifiers in level 3, the following verification is performed:
Verifier Component Description
queryableTablesVerifier com.ibm.team.repository.service.cm This verifier checks whether entries for item collection are available in the secondary child tables. It scans all the ConfigurationAwareItems in Querytable tables but returns immediately as soon as it finds the issues with the first item. In the worst case, the method will end up scanning all the query tables.

Verification perform at level 5

Same verifications are performed as level 4.

Verification perform at level 6

Same verifications are performed as level 5.

Verification perform at level 7

Same verifications are performed as level 6.

Verification perform at level 8

In addition to all verifiers in level 7, the following verifications are performed:
Verifier Component Description
contentStorageTableVerifier com.ibm.team.repository.systemtables Verifies items in ContentStorageTable.
itemQueryableTablesVerifier com.ibm.team.repository.systemtables Checks the repository tables for all managed items in the queryable table for the items that are not current.
itemStatesTableVerifier com.ibm.team.repository.systemtables Checks the repository tables for the following errors:
  • State id in queryable table matches state id in item currents.
  • Item and state exist in item states for all item currents.

Verification perform at level 9

In addition to all verifiers in level 8, the following verifications are performed:
Verifier Component Description
unreferencedVersionsVerifier com.ibm.team.repository.service.vvc Performs various verifications for 0.6 Configuration Aware. It basically verifies the data relationship existing in and around the versionTable.

Verification perform at level 10

Same verifications are performed as level 9.