Skip to content
Snippets Groups Projects

fix(engine): by default, dump only databases to which user have access

Merged Artyom Kartasov requested to merge dump-available-databases into master
4 files
+ 10
7
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -117,7 +117,7 @@ type dumper interface {
SetConnectionOptions(context.Context, *Connection) error
// GetDatabaseListQuery provides the query to get the list of databases for dumping.
GetDatabaseListQuery() string
GetDatabaseListQuery(username string) string
}
// Connection provides connection options.
@@ -379,7 +379,7 @@ func (d *DumpJob) getDBList(ctx context.Context) (map[string]DumpDefinition, err
return nil, fmt.Errorf("failed to connect to DB: %w", err)
}
rows, err := querier.Query(ctx, d.dumper.GetDatabaseListQuery())
rows, err := querier.Query(ctx, d.dumper.GetDatabaseListQuery(d.config.db.Username))
if err != nil {
return nil, fmt.Errorf("failed to perform query listing databases: %w", err)
}
Loading