Enterprise Coordinator log Error: ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
2 years ago
Originally Published: 2012-05-03
Article Number
000050473
Applies To
DLP Enterprise Coordinator

Issue
Error: ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
An example error log from the messages.log file on the Enterprise Coordinator (C:\Program Files (x86)\RSA\Discovery\EnterpriseCoordinator\messages.log):
5/3/2012 4:51 PM Error: ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
    at ICSharpCode.SharpZipLib.Zip.ZipFile.ReadEntries()
   at ICSharpCode.SharpZipLib.Zip.ZipFile..ctor(String name)
   at LongArm.v6.Enterprise.Interfaces.ResultFileUtilities.GetResultFileAttributes(String resultFilePath, ResultFiles& resultType, Boolean& isAgent, Int32& groupId, Version& schemaVersion)
   at LongArm.v6.Enterprise.Interfaces.ResultsReadyEventArgs..ctor(String resultsFilePath, Boolean readContent)
   at LongArm.v6.Enterprise.Interfaces.ResultsReadyEventArgs..ctor(String resultsFilePath)
   at LongArm.v8.EnterpriseCoordinator.EnterpriseCoordinator.ThreadBuildResultPipelineQ()
Cause
Corrupt zip file in one of the following folders:
C:\Program Files (x86)\RSA\Discovery\EnterpriseCoordinator\SyncTempResult
C:\Program Files (x86)\RSA\Discovery\EnterpriseCoordinator\ResultFileDrop
C:\Program Files (x86)\RSA\Discovery\EnterpriseCoordinator\ResultFileError

Resolution
Shut down RSA DLP Datacenter Enterprise Coordinator service, delete corrupted zip file and restart the service.
If possible, identify just the corrupted files and delete those from the ResultFileDrop, ResultFileError and SyncTempResult folders. If this is not possible, then empty the entire contents of the folders.