Aktualisiere DevExpress und verbessere Fehlerbehandlung
Die Verweise auf DevExpress-Bibliotheken in `DocumentViewer.vbproj`, `LookupControl.vbproj` und `Common.vbproj` wurden von Version 21.2 auf 25.2 aktualisiert, einschließlich der Anpassung der DLL-Pfade und der Hinzufügung des Attributs `<SpecificVersion>False</SpecificVersion>`. Die Assembly-Versionen in `AssemblyInfo.vb` für `DocumentViewer`, `LookupControl` und `Loader` wurden entsprechend aktualisiert. In `Loader.vb` wurden neue Ausnahmebehandlungen für `UnauthorizedAccessException` und bestimmte `IOException`-Fehlercodes hinzugefügt, um spezifische Warnungen und Fehlerprotokollierungen zu ermöglichen. In `frmLanguage_Select.vb` wurden die Imports für `DigitalData.Modules.EDMI.API` hinzugefügt und die Datenbanklogik auf `DatabaseWithFallback` umgestellt. Die Benutzeridentifikation wurde von `USERNAME` auf `GUID` geändert, und es wurden zusätzliche Methodenaufrufe für die Sprachänderung hinzugefügt.
This commit is contained in:
@@ -145,8 +145,21 @@ Namespace DocumentResultList
|
||||
Return oMemoryStream.ToArray()
|
||||
End Using
|
||||
End Using
|
||||
Catch ex As UnauthorizedAccessException
|
||||
Logger.Warn("Access denied for file [{0}]. Check permissions or network credentials.", pFullPath)
|
||||
Logger.Error(ex)
|
||||
Return Nothing
|
||||
Catch ex As IOException When (ex.HResult = -2147024843 OrElse
|
||||
ex.HResult = -2147023570 OrElse
|
||||
ex.HResult = -2147024829)
|
||||
' -2147024843 = 0x80070035 Netzwerkpfad nicht gefunden
|
||||
' -2147023570 = 0x8007052E Falscher Benutzername oder Kennwort (Error 1326)
|
||||
' -2147024829 = 0x80070043 Netzwerkname nicht gefunden
|
||||
Logger.Warn("Network access failed for file [{0}]. HResult: 0x{1:X8} – Possible causes: wrong credentials, unavailable share or disconnected network drive.", pFullPath, ex.HResult)
|
||||
Logger.Error(ex)
|
||||
Return Nothing
|
||||
Catch ex As Exception
|
||||
Logger.Warn("Loading file [{0}] failed.", pFullPath)
|
||||
Logger.Warn("Loading file [{0}] failed. Exception: {1}", pFullPath, ex.GetType().Name)
|
||||
Logger.Error(ex)
|
||||
Return Nothing
|
||||
End Try
|
||||
|
||||
Reference in New Issue
Block a user