Skip to content

Reorg über Desktop-Clients löscht die TenantDatabaseVersion aus der API-Response #502

@AM-Sartissohn

Description

@AM-Sartissohn

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions