fix: config updates not applying for job and storage template service (#14074)

This commit is contained in:
Zack Pollard
2024-11-11 12:50:09 +00:00
committed by GitHub
parent f1c9b763cf
commit d4ca7d0075
4 changed files with 17 additions and 9 deletions

View File

@@ -75,8 +75,7 @@ export class StorageTemplateService extends BaseService {
}
@OnEvent({ name: 'config.init' })
@OnEvent({ name: 'config.update', server: true })
onConfigInitOrUpdate({ newConfig }: ArgOf<'config.init'>) {
onConfigInit({ newConfig }: ArgOf<'config.init'>) {
const template = newConfig.storageTemplate.template;
if (!this._template || template !== this.template.raw) {
this.logger.debug(`Compiling new storage template: ${template}`);
@@ -84,6 +83,11 @@ export class StorageTemplateService extends BaseService {
}
}
@OnEvent({ name: 'config.update', server: true })
onConfigUpdate({ newConfig }: ArgOf<'config.update'>) {
this.onConfigInit({ newConfig });
}
@OnEvent({ name: 'config.validate' })
onConfigValidate({ newConfig }: ArgOf<'config.validate'>) {
try {