Details
- Current version number: 25.4.0
- Previous version number (optional):
- [ x] Test status checked in Mobile Manager
- Function or route (request): GET.../Users/Current
- Error (response): 200 "OK"
Steps to replicate the behavior:
Zum Hintergrund: Wir lesen in unseren API-Anwendungen die aktuelle Mandantendatenbank des angemeldeten Benutzers über GET.../Users/Current aus. Um dabei den Fall abzufangen, dass ein Mandant ausgewählt ist, der gar nicht oder nicht mehr existiert, kontrollieren wir zusätzlich, ob nicht nur ein TenantDatabaseName zurückgegeben wird, sondern auch eine TenantDatabaseVersion.
Das Problem ist jetzt, dass nur ein Reorg über den SL.Server auch dafür sorgt, dass mit GET.../Users/Current ein Wert in der Property TenantDatabaseVersion zurückgegeben wird. Wenn der Reorg über die Desktop-Clients erfolgt, bspw. automatisch nach dem Anlegen eines Extrafelds in den Lieferanten oder nach einem Update, liefert GET.../Users/Current als TenantDatabaseVersion einen Leerstring zurück, bis die Mandantendatenbank noch einmal über den SL.Server reorganisiert wird.
Es wäre wünschenswert, wenn die TenantDatabaseVersion bei einer existierenden Datenbank immer zurückgegeben wird bzw. sich die Reorgs über SL.Server und Desktop Clients zu den gleichen Ergebnissen führen.
Details
Steps to replicate the behavior:
Zum Hintergrund: Wir lesen in unseren API-Anwendungen die aktuelle Mandantendatenbank des angemeldeten Benutzers über GET.../Users/Current aus. Um dabei den Fall abzufangen, dass ein Mandant ausgewählt ist, der gar nicht oder nicht mehr existiert, kontrollieren wir zusätzlich, ob nicht nur ein TenantDatabaseName zurückgegeben wird, sondern auch eine TenantDatabaseVersion.
Das Problem ist jetzt, dass nur ein Reorg über den SL.Server auch dafür sorgt, dass mit GET.../Users/Current ein Wert in der Property TenantDatabaseVersion zurückgegeben wird. Wenn der Reorg über die Desktop-Clients erfolgt, bspw. automatisch nach dem Anlegen eines Extrafelds in den Lieferanten oder nach einem Update, liefert GET.../Users/Current als TenantDatabaseVersion einen Leerstring zurück, bis die Mandantendatenbank noch einmal über den SL.Server reorganisiert wird.
Es wäre wünschenswert, wenn die TenantDatabaseVersion bei einer existierenden Datenbank immer zurückgegeben wird bzw. sich die Reorgs über SL.Server und Desktop Clients zu den gleichen Ergebnissen führen.