1
0
mirror of https://github.com/immich-app/immich.git synced 2025-08-08 23:07:06 +02:00

fix(server): filter parameters by database and role (#19392)

This commit is contained in:
Mert
2025-06-23 14:10:00 +03:00
committed by GitHub
parent ecc58a8971
commit 03966146fe

View File

@ -2,7 +2,11 @@ import { Kysely, sql } from 'kysely';
export async function up(qb: Kysely<any>): Promise<void> {
type Conf = { db: string; guc: string[] };
const res = await sql<Conf>`select current_database() db, to_json(setconfig) guc from pg_db_role_setting`.execute(qb);
const res = await sql<Conf>`
select current_database() db, to_json(setconfig) guc
from pg_db_role_setting
where setdatabase = (select oid from pg_database where datname = current_database())
and setrole = 0;`.execute(qb);
if (res.rows.length === 0) {
return;
}