Support multiple allowlisted databases in project research tools

This commit is contained in:
Nico committed 2026-10-24 12:33:41 +02:00
1 parent 9408af5356
commit 9c9d9d70d6
20 files changed
+740 -53

No files matched your search

+17
View File
@@ -113,6 +113,23 @@ In `project.toml` die Null-Commit- und `CONFIGURE_ME`-Platzhalter ersetzen. Die
vollständige Vorlage mit Relations-, Enrichment- und Werkzeugregeln beibehalten;
die Projektdatei nicht auf DB-Adresse und Sourcepfad zusammenkürzen.
Für mehrere Datenbanken derselben MariaDB-Instanz kann in `project.toml` ein
zusätzlicher Abschnitt ergänzt werden:
```toml
[database.additional_databases]
cata_hotfixes = ["*"]
cata_locale = ["*"]
```
`[database].database` bleibt beispielsweise `cata_world`, `user` kann
`buganalysis` sein. Für den DB-Benutzer müssen entsprechende SELECT-Grants
vorliegen. `["*"]` erlaubt ausdrücklich alle sichtbaren Tabellen der jeweiligen
DB. Alternativ konkrete Tabellennamen auflisten. Nicht konfigurierte Datenbanken
bleiben gesperrt. Einzeldatenbank-Konfigurationen bleiben gültig.
Vollständige Mehrdatenbank-Vorlage:
[project.vcore-multidb.example.toml](config/project.vcore-multidb.example.toml).
Bei Verwendung der gelieferten Gemini-/DB-Vorlagen enthält `worker.env`:
```text