apache / apache/cloudstack

Management Server does not recognize a session as removed in some scenarios

Offen
#11,169 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
affects:4.19 affects:4.20 Severity:Minor type:bug
Vorherrschende Sprache
Java
Sterne
3.1k
Forks
1.4k
Ø Merge
6 T. 19 Std.
Gemergte PRs (30 T.)
32

Beschreibung

### Problem Description

In some scenarios, the Management Server does not recognize that a console session has been released. As a consequence of that, the `removed` column of the `cloud.console_session` table remains indefinitely marked as `NULL`.

### Versions

ACS versions 4.19 and 4.20

### The steps to reproduce the bug

- https://github.com/apache/cloudstack/pull/11016#pullrequestreview-2993780512 and https://github.com/apache/cloudstack/pull/11016#issuecomment-3052399701 describe two different situations in which this bug occur.

### What to do about it?

Normalize these scenarios, ensuring that the `removed` attribute of console sessions is corretly set to the datetime in which the sessions are released.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginnen Sie mit dem Lesen der beiden im Review und Kommentar zu pull request #11016 beschriebenen Szenarien und verfolgen Sie anschließend, wie der Management Server die Freigabeereignisse von console-session aufzeichnet. Überprüfen Sie das Verhalten anhand der Tabelle cloud.console_session und betrachten Sie die Arbeit als abgeschlossen, wenn jedes gemeldete Szenario removed auf den Freigabezeitpunkt setzt, anstatt es NULL zu belassen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
backend
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.