@@ -414,7 +414,7 @@ Execute SQL files
414414 /*Reset schedule to defaults if requested*/
415415 if ( resetSchedule && fileName . StartsWith ( "04_" , StringComparison . Ordinal ) )
416416 {
417- sqlContent = "TRUNCATE TABLE config. collection_schedule;\n GO\n " + sqlContent ;
417+ sqlContent = "TRUNCATE TABLE [PerformanceMonitor].[ config].[ collection_schedule] ;\n GO\n " + sqlContent ;
418418 progress ? . Report ( new InstallationProgress
419419 {
420420 Message = "Resetting schedule to recommended defaults..." ,
@@ -1053,17 +1053,22 @@ public static List<UpgradeInfo> GetApplicableUpgrades(
10531053 return upgrades ;
10541054 }
10551055
1056- /*Parse current version - if invalid, skip upgrades*/
1057- if ( ! Version . TryParse ( currentVersion , out var current ) )
1056+ /*Parse current version - if invalid, skip upgrades
1057+ Normalize to 3-part (Major.Minor.Build) to avoid Revision mismatch:
1058+ folder names use 3-part "1.3.0" but DB stores 4-part "1.3.0.0"
1059+ Version(1,3,0).Revision=-1 which breaks >= comparison with Version(1,3,0,0)*/
1060+ if ( ! Version . TryParse ( currentVersion , out var currentRaw ) )
10581061 {
10591062 return upgrades ;
10601063 }
1064+ var current = new Version ( currentRaw . Major , currentRaw . Minor , currentRaw . Build ) ;
10611065
10621066 /*Parse target version - if invalid, skip upgrades*/
1063- if ( ! Version . TryParse ( targetVersion , out var target ) )
1067+ if ( ! Version . TryParse ( targetVersion , out var targetRaw ) )
10641068 {
10651069 return upgrades ;
10661070 }
1071+ var target = new Version ( targetRaw . Major , targetRaw . Minor , targetRaw . Build ) ;
10671072
10681073 /*
10691074 Find all upgrade folders matching pattern: {from}-to-{to}
0 commit comments