Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Bug]: Redis multi-DB connection — sidebar DB selection not passed to plugin (queries always run on DB 0)

Chiusa
#752 1 commento 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@vivekyarra ci sta già lavorando.

Dal 10/10/2026.

  • #960 di @vivekyarra — aperta

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
52/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
redis, typescript
Ambito
database

Direzione di ricerca

Start by tracing how the selected sidebar database is passed from the Tabularis desktop app to the Redis plugin when executing a query; the report says the plugin works when directly given database:"3", but the multi-DB connection runs against DB 0. Reproduce with DB 0 empty and DB 3 populated, then verify the selected database reaches the plugin and the query returns DB 3 keys.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug
Describe the bug

When a Redis connection uses multiple logical databases (database: ["0",…,"15"]), Tabularis lists DB 0–15 in the sidebar but queries always run on DB 0 — even when DB 3 or 9 is selected. Result grid stays empty if DB 0 has no keys.

Supersedes #749, #750, #751 (closed — CLI/API cannot apply bug label for external contributors).

To Reproduce
  1. Create Redis connection with database: ["0","1",…,"15"], driver redis-rust.
  2. Use Redis where DB 0 is empty but DB 3 has keys.
  3. Select DB 3 in sidebar.
  4. Run: SELECT key, type FROM "redis_keys" LIMIT 20
  5. Grid is empty.

Workaround: pinned connection with "database": "3" works. Plugin JSON-RPC with database:"3" returns rows.

OS Version

macOS (Darwin 25.4.0)

Tabularis Version

Tabularis desktop (redis-rust plugin 0.2.0)

Relevant Log Output
Plugin execute_query with database:3 returns keys; Tabularis multi-DB connection returns 0 rows.
Lingua principale
TypeScript
Stelle
5.1k
Fork
335
Merge medio
1g 7h
PR unite (30g)
248

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di TabularisDB/tabularis

Tutte le issue di TabularisDB/tabularis

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.