File tree Expand file tree Collapse file tree 3 files changed +24
-8
lines changed
Expand file tree Collapse file tree 3 files changed +24
-8
lines changed Original file line number Diff line number Diff line change @@ -105,12 +105,22 @@ let init = async () => {
105105 masterSalt = process . env . CHALLENGE_MASTER_SALT ;
106106 }
107107
108- let dbModuleVersion = await db . getModuleVersion ( ) ;
109- if ( dbModuleVersion < moduleVer ) {
110- util . log ( "New training modules version, updating module completion for all users." )
111- recreateBadgesOnModulesUpdate ( ) ;
112- db . updateModuleVersion ( moduleVer ) ;
113- }
108+ try {
109+ let dbModuleVersion = await db . getModuleVersion ( ) ;
110+ if ( dbModuleVersion < moduleVer ) {
111+ util . log ( "New training modules version, updating module completion for all users." )
112+ recreateBadgesOnModulesUpdate ( ) ;
113+ db . updateModuleVersion ( moduleVer ) ;
114+ if ( dbModuleVersion < moduleVer ) {
115+ util . log ( "New training modules version, updating module completion for all users." )
116+ recreateBadgesOnModulesUpdate ( ) ;
117+ db . updateModuleVersion ( moduleVer ) ;
118+ }
119+ }
120+ } catch ( error ) {
121+ console . log ( `Error handling module version ${ error . message } ` ) ;
122+ }
123+
114124}
115125
116126init ( ) ;
Original file line number Diff line number Diff line change @@ -161,7 +161,9 @@ getPromise = (dbFunc, params) => {
161161 return promise ;
162162} ;
163163
164- init = async ( ) => {
164+
165+
166+ let init = async ( ) => {
165167 var con = getConn ( ) ;
166168 var sql = "" ;
167169 var dbSetup = "" ;
@@ -251,6 +253,9 @@ init = async () => {
251253 }
252254} ;
253255
256+ let initSync = async ( ) => {
257+ await init ( )
258+ }
254259
255260//Creates a user in the database
256261insertUser = function ( user , errCb , doneCb ) {
@@ -655,6 +660,7 @@ module.exports = {
655660 fetchUsers,
656661 fetchUsersWithId,
657662 init,
663+ initSync,
658664 insertBadge,
659665 insertChallengeEntry,
660666 insertUser,
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ const uid = require('uid-safe');
2626const validator = require ( 'validator' ) ;
2727
2828const db = require ( path . join ( __dirname , 'db' ) ) ;
29- db . init ( ) ;
29+ db . initSync ( ) ;
3030
3131const auth = require ( path . join ( __dirname , 'auth' ) ) ;
3232const util = require ( path . join ( __dirname , 'util' ) ) ;
You can’t perform that action at this time.
0 commit comments