Skip to content

Commit d0d36a9

Browse files
committed
fix: add oidc-config setting via setup.js rather than migrations
1 parent fd49644 commit d0d36a9

File tree

2 files changed

+27
-55
lines changed

2 files changed

+27
-55
lines changed

backend/migrations/20230226135501_add_oidc_config_segging.js

Lines changed: 0 additions & 40 deletions
This file was deleted.

backend/setup.js

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ const setupDefaultUser = () => {
131131
* @returns {Promise}
132132
*/
133133
const setupDefaultSettings = () => {
134-
return settingModel
134+
return Promise.all([settingModel
135135
.query()
136136
.select(settingModel.raw('COUNT(`id`) as `count`'))
137137
.where({id: 'default-site'})
@@ -148,25 +148,37 @@ const setupDefaultSettings = () => {
148148
meta: {},
149149
})
150150
.then(() => {
151-
logger.info('Default settings added');
152-
});
153-
settingModel
154-
.query()
155-
.insert({
156-
id: 'oidc-config',
157-
name: 'Open ID Connect',
158-
description: 'Sign in to Nginx Proxy Manager with an external Identity Provider',
159-
value: 'metadata',
160-
meta: {},
161-
})
162-
.then(() => {
163-
logger.info('Default settings added');
151+
logger.info('Added default-site setting');
164152
});
165153
}
166154
if (debug_mode) {
167155
logger.debug('Default setting setup not required');
168156
}
169-
});
157+
}),
158+
settingModel
159+
.query()
160+
.select(settingModel.raw('COUNT(`id`) as `count`'))
161+
.where({id: 'oidc-config'})
162+
.first()
163+
.then((row) => {
164+
if (!row.count) {
165+
settingModel
166+
.query()
167+
.insert({
168+
id: 'oidc-config',
169+
name: 'Open ID Connect',
170+
description: 'Sign in to Nginx Proxy Manager with an external Identity Provider',
171+
value: 'metadata',
172+
meta: {},
173+
})
174+
.then(() => {
175+
logger.info('Added oidc-config setting');
176+
});
177+
}
178+
if (debug_mode) {
179+
logger.debug('Default setting setup not required');
180+
}
181+
})]);
170182
};
171183

172184
/**

0 commit comments

Comments
 (0)