mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-09 04:57:04 +03:00
ctch client connection errors
This commit is contained in:
@@ -43,7 +43,7 @@ export class Postgres implements IDatabase {
|
|||||||
try {
|
try {
|
||||||
client.release(true);
|
client.release(true);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
Logger.error(`prepare (postgres): ${err}`);
|
Logger.error(`pool (postgres): ${err}`);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -56,7 +56,7 @@ export class Postgres implements IDatabase {
|
|||||||
try {
|
try {
|
||||||
client.release(true);
|
client.release(true);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
Logger.error(`prepare (postgres): ${err}`);
|
Logger.error(`poolRead (postgres): ${err}`);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -97,6 +97,16 @@ export class Postgres implements IDatabase {
|
|||||||
let client: PoolClient;
|
let client: PoolClient;
|
||||||
try {
|
try {
|
||||||
client = await this.getClient(type);
|
client = await this.getClient(type);
|
||||||
|
client.on("error", (err) => {
|
||||||
|
Logger.error(err.stack);
|
||||||
|
|
||||||
|
try {
|
||||||
|
client.release(true);
|
||||||
|
} catch (err) {
|
||||||
|
Logger.error(`client (postgres): ${err}`);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
const queryResult = await client.query({ text: query, values: params });
|
const queryResult = await client.query({ text: query, values: params });
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
|
|||||||
Reference in New Issue
Block a user