From e664ef449e390f10e2f65d969b5816521983fc69 Mon Sep 17 00:00:00 2001 From: Jonathan Jenne Date: Wed, 4 Jul 2018 12:45:40 +0200 Subject: [PATCH] jj: additional logging for file indexing --- Global_Indexer/ClassWindream.vb | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Global_Indexer/ClassWindream.vb b/Global_Indexer/ClassWindream.vb index 0a031ed..1901cfd 100644 --- a/Global_Indexer/ClassWindream.vb +++ b/Global_Indexer/ClassWindream.vb @@ -851,19 +851,32 @@ Public Class ClassWindream ' ein windream-Objekt der Datei anlegen WMObject = aktWMObject 'oSession.GetWMObjectByPath(WINDREAMLib.WMEntity.WMEntityDocument, WD_File) Try + If LogErrorsOnly = False Then ClassLogger.Add(" ...Datei wird gesperrt", False) ' die Datei sperren WMObject.lock() Catch ex As Exception + If LogErrorsOnly = False Then ClassLogger.Add(" ...Datei ist bereits gesperrt", False) ' nichts tun (Datei ist bereits gesperrt) End Try + If IsNothing(WMObject) Then + If LogErrorsOnly = False Then ClassLogger.Add(" ...Windream Object ist nothing, Indexierung wird abgebrochen", False) + Return False + End If + + If IsNothing(WMObject.aObjectType) Then + If LogErrorsOnly = False Then ClassLogger.Add(" ...Kein Objekttyp gesetzt, Indexierung wird abgebrochen", False) + Return False + End If + + If LogErrorsOnly = False Then ClassLogger.Add($" ...Objekttyp wird gesetzt: " & _WDObjekttyp, False) ' wenn der Datei noch kein Dokumenttyp zugewiesen wurde If WMObject.aObjectType.aName = "Standard" Then ' ihr den entsprechenden Dokumenttyp zuweisen WMObject.aObjectType = oSession.GetWMObjectByName(WINDREAMLib.WMEntity.WMEntityObjectType, _WDObjekttyp) ' WMObject.aObjectType = Me.selectedProfile.Dokumenttyp - If LogErrorsOnly = False Then ClassLogger.Add(" ...Objekttyp wird gesetzt", False) + If LogErrorsOnly = False Then ClassLogger.Add(" ...Objekttyp wurde gesetzt", False) Else If LogErrorsOnly = False Then ClassLogger.Add(" ...Objekttyp war bereits gesetzt", False) End If