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