EVSVR Repair DBReferences can fail when processing remote network shared partitions

Article:TECH155700  |  Created: 2011-03-16  |  Updated: 2011-12-20  |  Article URL http://www.symantec.com/docs/TECH155700
Article Type
Technical Solution

Product(s)

Environment

Problem



EVSVR Repair DBReferences can fail when processing remote network shared partitions


Error



EVSVR  log shows

File: \\vault02data\vsptn01\vvs02_ptn01\2010\12-01\0\000\0000DB116ED33ABC46BAFF96955AD751~34~B1973CF9~00~1.DVSSP, Unreferenced

SIS Part record not recreated, Reason: Error Archived Date UTC, Error: The parameter is incorrect.  [0x80070057]
 

Dtrace of EVSVR shows:

2918       14:11:20.011       [6260]  (evsvr)  <6912> EV:M     CCIFSFile::GetArchivedDateUTC (Entry) FilePath: \\vault02data\vsptn01\vvs02_ptn01\2010\12-01\0\000\0000DB116ED33ABC46BAFF96955AD751~34~B1973CF9~00~1.DVSSP
2919       14:11:20.011       [6260]  (evsvr)  <6912> EV:H      CCIFSFile::GetArchivedDateUTC _com_error exception. hr=The parameter is incorrect.  [0x80070057]
2920       14:11:20.011       [6260]  (evsvr)  <6912> EV:M     CCIFSFile::GetArchivedDateUTC (Exit). hr=The parameter is incorrect.  [0x80070057]
2921       14:11:20.011       [6260]  (evsvr)  <6912> EV:L       CLogFile::Write - [          File: \\vault02data\vsptn01\vvs02_ptn01\2010\12-01\0\000\0000DB116ED33ABC46BAFF96955AD751~34~B1973CF9~00~1.DVSSP, Unreferenced |           SIS Part record not recreated, Reason: Error Archived Date UTC, Error: The parameter is incorrect.  [0x80070057] ]


Cause



 

 

2011-03-08 14:11:18        Partition: VS02 Ptn1, DeviceType: CIFS
2011-03-08 14:11:18                   EntryId:
1F01A6D7F73F3E74685302D62EE0C2B721q10000REVEVMAIL01, Identity: 0
2011-03-08 14:11:18                   Local path: \\vault02data\vsptn01\vvs02_ptn01 Remote path: \\vault02data\vsptn01\vvs02_ptn01

When the CCIFSFile::GetArchivedDateUTC method parses the path it uses the Windows CPath class SkipRoot method and expects this to skip the drive letter or UNC server/share so that it is left with a pointer to the beginning of the Year folder.
  

 

 

In the Repair DBReferences ‘Recreate missing SISPart records in the Fingerprint database’ step when a SISpart record does not exist for a DVSSP file EVSVR examines the path of the file to obtain the original archived date so that this value can be set in the recreated record.

The archived date is obtained by the EVSVR CCIFSFile class GetArchivedDateUTC method.  This method assumes that the remote folder path is of the form ‘\\Server\Share\Year\Month-Day\90MinInterval\15SecInterval\.  If the partition type is Network share on a remote system the folder path may not conform to this assumption.

The EVSVR log file shows the partition paths as:


Solution



Workaround:

1. Change the share from \\vault02data\vsptn01\vvs02_ptn01\2010... to \\vault02data\vvs02_ptn01\2010 ...

2. Change the value in EnterpriseVaultDirectory database - PartitionEntry table - PartitionRootPath and RemotePartitionRootPath columns to reflect the change of the share name



This issue is addressed as part of the following release:

Enterprise Vault 10.0
http://www.symantec.com/docs/DOC4441

Enterprise Vault 9.0.3


Supplemental Materials

SourceETrack
Value2318430
Description

EVSVR Repair DBReferences can fail when processing remote network shared partitions


SourceETrack
Value2318433
Description

EVSVR Repair DBReferences can fail when processing remote network shared partitions


SourceETrack
Value2318436
Description

EVSVR Repair DBReferences can fail when processing remote network shared partitions



Article URL http://www.symantec.com/docs/TECH155700


Terms of use for this information are found in Legal Notices