cockroachdb / cockroachdb/cockroach
server/application_api: TestAdminAPINonTableStats does not work with secondary tenants
- 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
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