cockroachdb / cockroachdb/cockroach

server/application_api: TestAdminAPINonTableStats does not work with secondary tenants

Offen
#110,012 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
A-multitenancy A-testing C-bug T-db-server
Vorherrschende Sprache
Go
Sterne
32.5k
Forks
4.1k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

Found while investigating #110001.

**Describe the problem**

When `TestAdminAPINonTableStats` is modified to point to a secondary tenant, it starts failing:

```
storage_inspection_test.go:63: status: 500 Internal Server Error, content-type: application/json, body: {
"error": "An internal server error has occurred. Please check your CockroachDB logs for more details.",
"code": 13,
"message": "An internal server error has occurred. Please check your CockroachDB logs for more details.",
"details": [
]
}, error:
```

**To Reproduce**

Start from #110008 and reset the `DefaultTestTenant` parameter.

**Expected behavior**

When pointed to a secondary tenant the test should work. (It's possible to create non-table data in a secondary tenant by using a scratch range)

Epic CRDB-38970
Jira issue: CRDB-31219

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Führe das Setup aus #110008 mit zurückgesetztem DefaultTestTenant aus, untersuche dann storage_inspection_test.go ungefähr bei Zeile 63 und folge TestAdminAPINonTableStats. Bestätige, dass der Test erfolgreich ist, wenn er auf einen sekundären Tenant ausgerichtet wird, einschließlich Nicht-Tabellendaten, die über einen Scratch-Range erstellt wurden, und dass keine 500-Antwort zurückgegeben wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
go
Bereich
api, databases, distributed-systems
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

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