Merge pull request 'backend: fix types in boot/{master, worker}.ts' (#128) from fix/backend-boot-types into main

Reviewed-on: FoundKeyGang/FoundKey#128
This commit is contained in:
Norm 2022-09-08 21:29:01 +00:00
commit 714ce60980
2 changed files with 9 additions and 8 deletions

View file

@ -32,7 +32,7 @@ function greet(): void {
console.log(themeColor(' | |_|___ ___| |_ ___ _ _ '));
console.log(themeColor(' | | | | |_ -|_ -| \'_| -_| | |'));
console.log(themeColor(' |_|_|_|_|___|___|_,_|___|_ |'));
console.log(' ' + chalk.gray(v) + themeColor(' |___|\n'.substr(v.length)));
console.log(' ' + chalk.gray(v) + themeColor(' |___|\n'.slice(v.length)));
//#endregion
console.log(' Misskey is an open-source decentralized microblogging platform.');
@ -61,7 +61,7 @@ export async function masterMain(): Promise<void> {
config = loadConfigBoot();
await connectDb();
} catch (e) {
bootLogger.error('Fatal error occurred during initialization', null, true);
bootLogger.error('Fatal error occurred during initialization', {}, true);
process.exit(1);
}
@ -87,7 +87,7 @@ function showEnvironment(): void {
if (env !== 'production') {
logger.warn('The environment is not in production mode.');
logger.warn('DO NOT USE FOR PRODUCTION PURPOSE!', null, true);
logger.warn('DO NOT USE FOR PRODUCTION PURPOSE!', {}, true);
}
}
@ -110,8 +110,9 @@ function loadConfigBoot(): Config {
try {
config = loadConfig();
} catch (exception) {
if (exception.code === 'ENOENT') {
configLogger.error('Configuration file not found', null, true);
const e = exception as Partial<NodeJS.ErrnoException> | Error;
if ('code' in e && e.code === 'ENOENT') {
configLogger.error('Configuration file not found', {}, true);
process.exit(1);
} else if (e instanceof Error) {
configLogger.error(e.message);
@ -135,8 +136,8 @@ async function connectDb(): Promise<void> {
const v = await db.query('SHOW server_version').then(x => x[0].server_version);
dbLogger.succ(`Connected: v${v}`);
} catch (e) {
dbLogger.error('Cannot connect', null, true);
dbLogger.error(e);
dbLogger.error('Cannot connect', {}, true);
dbLogger.error(e as Error | string);
process.exit(1);
}
}

View file

@ -15,6 +15,6 @@ export async function workerMain(): Promise<void> {
if (cluster.isWorker) {
// Send a 'ready' message to parent process
process.send!('ready');
process.send?.('ready');
}
}