dbcli / dbcli/mssql-cli

Switching db with `use` does not update db name in prompt

Offen
#483 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
1.4k
Forks
191
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I experience similar issue to #408
1. Connect to host
```
$ mssql-cli -U -P -S
master >
```
2. Switching to different DB
```
master> use test_db;
Time: 0.252s
Commands completed successfully.
master>
```
3. Promp indicates "previous" db but context uses "new" db (`\lt` for instance returns tables from `test_db`);

If I start mssql-cli with `-d` flag it seems fine:
```
$ mssql-cli -U -P -S -d test_db
test_db>
```
However `use` command still does not change prompt name

Version 1.0.0

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Reproduziere das Problem, indem du dich mit mssql-cli verbindest, `use test_db;` ausführst und die Eingabeaufforderung sowie die Ausgabe von `\lt` überprüfst. Beginne damit, die Verarbeitung des `use`-Befehls und der Eingabeaufforderung nachzuverfolgen; fertig ist die Aufgabe, wenn sich die Eingabeaufforderung von `master>` zu `test_db>` ändert, während `\lt` weiterhin Tabellen aus der ausgewählten Datenbank anzeigt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python, sql
Bereich
cli, databases
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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