@@ -144,57 +144,57 @@ private bool ValidateVersion(string dbName, DbVersionInfo actual, DbVersionInfo
144144 // Perfect match
145145 if ( actual . Version == expected . Version && actual . Structure == expected . Structure && actual . Content == expected . Content )
146146 {
147- _logger . Database ( $ "Database version matched for '{ dbName } '") ;
147+ _logger ? . Database ( $ "Database version matched for '{ dbName } '") ;
148148 return true ;
149149 }
150150
151151 // Content mismatch but compatible (warning level)
152152 if ( actual . Version == expected . Version && actual . Structure == expected . Structure && actual . Content != expected . Content )
153153 {
154- _logger . Warning ( "--------------------------------------------------------------" ) ;
155- _logger . Warning ( "-- WARNING: CONTENT VERSION MISMATCH --" ) ;
156- _logger . Warning ( "--------------------------------------------------------------" ) ;
157- _logger . Warning ( $ "Your database '{ dbName } ' requires updating.") ;
158- _logger . Warning ( $ "You have: Rev{ actual . Version } .{ actual . Structure } .{ actual . Content } , " +
154+ _logger ? . Warning ( "--------------------------------------------------------------" ) ;
155+ _logger ? . Warning ( "-- WARNING: CONTENT VERSION MISMATCH --" ) ;
156+ _logger ? . Warning ( "--------------------------------------------------------------" ) ;
157+ _logger ? . Warning ( $ "Your database '{ dbName } ' requires updating.") ;
158+ _logger ? . Warning ( $ "You have: Rev{ actual . Version } .{ actual . Structure } .{ actual . Content } , " +
159159 $ "however the core expects Rev{ expected . Version } .{ expected . Structure } .{ expected . Content } ") ;
160- _logger . Warning ( "The server will run, but you may be missing some database fixes" ) ;
160+ _logger ? . Warning ( "The server will run, but you may be missing some database fixes" ) ;
161161 return true ;
162162 }
163163
164164 // Version or structure mismatch (fatal)
165- _logger . Critical ( "--------------------------------------------------------------" ) ;
166- _logger . Critical ( "-- CRITICAL ERROR: DATABASE VERSION MISMATCH --" ) ;
167- _logger . Critical ( "--------------------------------------------------------------" ) ;
168- _logger . Critical ( $ "Your database '{ dbName } ' requires updating.") ;
169- _logger . Critical ( $ "You have: Rev{ actual . Version } .{ actual . Structure } .{ actual . Content } , " +
165+ _logger ? . Critical ( "--------------------------------------------------------------" ) ;
166+ _logger ? . Critical ( "-- CRITICAL ERROR: DATABASE VERSION MISMATCH --" ) ;
167+ _logger ? . Critical ( "--------------------------------------------------------------" ) ;
168+ _logger ? . Critical ( $ "Your database '{ dbName } ' requires updating.") ;
169+ _logger ? . Critical ( $ "You have: Rev{ actual . Version } .{ actual . Structure } .{ actual . Content } , " +
170170 $ "but the core requires Rev{ expected . Version } .{ expected . Structure } .{ expected . Content } ") ;
171- _logger . Critical ( "The server is unable to run until the required updates are applied." ) ;
172- _logger . Critical ( "--------------------------------------------------------------" ) ;
173- _logger . Critical ( $ "Please apply all updates after Rev{ expected . Version } .{ expected . Structure } .{ expected . Content } ") ;
174- _logger . Critical ( "These updates are located in the sql/updates folder." ) ;
175- _logger . Critical ( "--------------------------------------------------------------" ) ;
171+ _logger ? . Critical ( "The server is unable to run until the required updates are applied." ) ;
172+ _logger ? . Critical ( "--------------------------------------------------------------" ) ;
173+ _logger ? . Critical ( $ "Please apply all updates after Rev{ expected . Version } .{ expected . Structure } .{ expected . Content } ") ;
174+ _logger ? . Critical ( "These updates are located in the sql/updates folder." ) ;
175+ _logger ? . Critical ( "--------------------------------------------------------------" ) ;
176176 return false ;
177177 }
178178
179179 // Logs when the database version check fails.
180180 private void LogDatabaseCheckFailure ( string dbName , string reason )
181181 {
182- _logger . Failed ( "--------------------------------------------------------------" ) ;
183- _logger . Failed ( "-- DATABASE VERSION CHECK FAILURE --" ) ;
184- _logger . Failed ( "--------------------------------------------------------------" ) ;
185- _logger . Failed ( $ "Failed to check version for database '{ dbName } ': { reason } ") ;
186- _logger . Failed ( "--------------------------------------------------------------" ) ;
182+ _logger ? . Failed ( "--------------------------------------------------------------" ) ;
183+ _logger ? . Failed ( "-- DATABASE VERSION CHECK FAILURE --" ) ;
184+ _logger ? . Failed ( "--------------------------------------------------------------" ) ;
185+ _logger ? . Failed ( $ "Failed to check version for database '{ dbName } ': { reason } ") ;
186+ _logger ? . Failed ( "--------------------------------------------------------------" ) ;
187187 }
188188
189189 // Logs when the db_version table is missing.
190190 private void LogMissingVersionTable ( string dbName , DbVersionInfo expected )
191191 {
192- _logger . Alert ( "--------------------------------------------------------------" ) ;
193- _logger . Alert ( "-- MISSING VERSION TABLE --" ) ;
194- _logger . Alert ( "--------------------------------------------------------------" ) ;
195- _logger . Alert ( $ "The table 'db_version' is missing in database '{ dbName } '") ;
196- _logger . Alert ( "This database is likely not properly set up or is too old." ) ;
197- _logger . Alert ( $ "The core requires database schema Rev{ expected . Version } .{ expected . Structure } .{ expected . Content } ") ;
198- _logger . Alert ( "--------------------------------------------------------------" ) ;
192+ _logger ? . Alert ( "--------------------------------------------------------------" ) ;
193+ _logger ? . Alert ( "-- MISSING VERSION TABLE --" ) ;
194+ _logger ? . Alert ( "--------------------------------------------------------------" ) ;
195+ _logger ? . Alert ( $ "The table 'db_version' is missing in database '{ dbName } '") ;
196+ _logger ? . Alert ( "This database is likely not properly set up or is too old." ) ;
197+ _logger ? . Alert ( $ "The core requires database schema Rev{ expected . Version } .{ expected . Structure } .{ expected . Content } ") ;
198+ _logger ? . Alert ( "--------------------------------------------------------------" ) ;
199199 }
200200}
0 commit comments