Overview
The Office 365 Ingest Module fail with this error:

Failure unable to open database file:
QUADROtech.FlightDeck.PostProcess.SerializedException:
unable to open database file
at QUADROtech.FlightDeck.PostProcess.GenericWorkerTask`3.Execute(CancellationToken cancellationToken, Int32 workerId)
at QUADROtech.FlightDeck.PostProcess.GenericTaskProcessor`1.ProcessWorkItem(TWorkItem item)

You can also find an error in the particular Office365 Worker log file:

2017-07-12 13:40:33Z|DEBUG|P:5204|T:7|IngestProcessor|Getting root folder identifier for [maznt01@lab.quadrotech-it.com (Archive)]  original file name:[100] 2017-07-12 13:40:33Z|INFO|P:5204|T:1|Program|Running 2017-07-12 13:40:35Z|DEBUG|P:5204|T:7|IngestProcessor|Root folder identifier for [maznt01@lab.quadrotech-it.com (Archive)]: [AAMkADk2YzM5OGJkLWYyNTQtNGYwNy1iYjMyLTEzNzMxNzAyMmZhZAAuAAAAAAB1riO+wrfvQ4LN67iZzSZXAQD2iJ3lch8ITrev00dTbPGhAAAAkH0BAAA=] 2017-07-12 13:40:35Z|INFO|P:5204|T:7|FileSystemParserTraverser|Processed file [\\L2-MAZNFD-01\Uploads$\-47_maznt01_636354705041695831.pst]. 2017-07-12 13:40:35Z|ERROR|P:5204|T:7|IngestWorker|Problem with ingestion EXCEPTION: System.Data.SQLite.SQLiteException (0x80004005): unable to open database file    at System.Data.SQLite.SQLite3.Open(String strFilename, String vfsName, SQLiteConnectionFlags connectionFlags, SQLiteOpenFlagsEnum openFlags, Int32 maxPoolSize, Boolean usePool)    at System.Data.SQLite.SQLiteConnection.Open()    at NPoco.Database.OpenSharedConnectionImp(Boolean isInternal)    at NPoco.Database.BeginTransaction(IsolationLevel isolationLevel)    at QUADROtech.FlightDeck.PostProcess.PstMetadataLibrary.PstDatabase.CheckVersions()    at QUADROtech.FlightDeck.PostProcess.PstLibrary.FileSystemParserTraverser.Initialize()    at QUADROtech.FlightDeck.Office365.Ingest.Library.IngestProcessor.Execute()    at QUADROtech.FlightDeck.Office365.Ingest.Library.IngestWorker.Start() 2017-07-12 13:40:35Z|INFO|P:5204|T:7|IngestWorker|Ingest worker finished 2017-07-12 13:40:36Z|INFO|P:5204|T:1|Program|Worker thread crashed. Notifying main service. 2017-07-12 13:40:36Z|INFO|P:5204|T:1|Program|Office365 Ingest Worker v5.3.0.28957 finished
Solution:
The error means that after extraction the folder “–PstFileEntryId” that contains pst items and content database is missing in Upload directory.
There are two scenarios:

  1. Uploaded pst file with original size exist in upload location than the pst file needs to be reprocessed from Extraction Module in console.
  2. The pst file is empty (0KB) then:
    1. Check the Cleanup folder and you might find there the “–PstFileEntryId_username_*_content.zip” and “–PstFileEntryId_username_*_db.zip”. Now you need to Create the new folder in Upload directory with “–PstFileEntryId” name and copy the content of the the “–PstFileEntryId_username_*_content.zip” and “–PstFileEntryId_username_*_db.zip” to the newly created folder “–PstFileEntryId”. Than you need to reprocess and migrate the ingestion module.
    2. If you can’t find those zip folder in the Cleanup folder than you should go to Backup folder and look for the file backup if the affected post file. In this case you need to copy the “backup_– PstFileEntryId_username_*.pst” from Backup directory to the Uploads directory and remove”backup_” from the file name, than you need to reprocess and migrate the flow from Extraction module.

 

Print Friendly, PDF & Email