CoreDMS 8.4 (2020-03-09)

SERVER

Neu

  • AnalysisStatus-Snapshot per REST-API (selbe Daten wie in WPF-GUI) @ /API/status/analysis
  • TreeMap-REST-API @ /API/folders/treemap
  • Scan-Protokoll von Mounted-Locations als Metadaten am entsprechenden Folder-Element
  • Logausgaben für Probleme mit Hashgroup-Reanalyse
  • Config-Parameter: MaxAnalysisParallelism und MaxHashingParallelism
  • CreatedUtc und HashTreePath an HashgroupInfo
  • Option „DbWarmupParallelism“ zum Konfigurieren des Db-WarmUps vor Planner-Aktivität
  • Environment-Variable „CoreDMSSQLiteSyncModeOverride“: Wert „Off“ um explizite Flushs zu unterdrücken

Änderungen

  • .NET Core 3.1.1
  • detaillierteres Logging von DB-Locks

Bugfixes

  • fixed: Hashgroup-Reanalyse auf Element in Mounted-Location triggert nur Rehash, aber dann keine Reanalyse [#309]
  • fixed: Uploadversuch in verbotene Ordner (ACL/managed) führt zu verwaisten und unanalysierten Hashgruppen [#308]
  • fixed: Analysis Tracelog-Files bleiben stehen bei Hardmatch-Upload [#303]
  • fixed: Zugriff auf nichtexistente (oder per ACL/Expiry nicht zugängliche) ElementID wirft 500 (NRE) statt 400 (Validation-Error) [#305]
  • fixed: Umbenannte UserLogins können später nicht wiederverwendet werden [#304]

SDK

Neu

  • CreatedUtc und HashTreePath an HashgroupInfo
  • public static int? NullIfZeroOrNegative(this int input) (DotNetFabrik.Public.FrameworkExtensions.SystemTypesExtensions)
  • public static bool IsSameValue(this ITypedValue tv, ITypedValue other)
  • public static List<MetadataEntry> RemoveUnchangedEntries(this List<MetadataEntry> newEntries, IEnumerable<MetadataEntry> oldEntries)
  • strong-typed ScanFlagsParser (auch erreichbar via CoreParsers.ScanFlags bzw. CoreParsers.All)
  • IFolderOperations.GetTreeMapAsync
  • IStatusOperations.GetAnalysisStatusAsync()

Änderungen

  • breaking: HashReason enum ist nun im Namespace DotNetFabrik.CoreDMS.Types.Status (vorher DotNetFabrik.CoreDMS.Refinement)
  • .NET Core 3.1.1