<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>306</buildNumber><marked><SHA1>366a512b5fa83c69bcbcee51852f9dcd42976abc</SHA1><branch><SHA1>366a512b5fa83c69bcbcee51852f9dcd42976abc</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>366a512b5fa83c69bcbcee51852f9dcd42976abc</SHA1><branch><SHA1>366a512b5fa83c69bcbcee51852f9dcd42976abc</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>366a512b5fa83c69bcbcee51852f9dcd42976abc</SHA1><branch><SHA1>366a512b5fa83c69bcbcee51852f9dcd42976abc</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/mcMMO-Dev/mcMMO.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#306</displayName><duration>49603</duration><estimatedDuration>46420</estimatedDuration><fullDisplayName>mcMMO #306</fullDisplayName><id>306</id><inProgress>false</inProgress><keepLog>false</keepLog><number>306</number><queueId>119</queueId><result>FAILURE</result><timestamp>1778527126663</timestamp><url>https://popicraft.net/jenkins/view/all/job/mcMMO/306/</url><builtOn>Builder</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/gmail/nossr50/config/skills/alchemy/PotionConfig.java</affectedPath><affectedPath>src/main/java/com/gmail/nossr50/datatypes/database/UpgradeType.java</affectedPath><affectedPath>Changelog.txt</affectedPath><affectedPath>src/test/java/com/gmail/nossr50/config/skills/alchemy/PotionConfigTest.java</affectedPath><commitId>366a512b5fa83c69bcbcee51852f9dcd42976abc</commitId><timestamp>1778526855000</timestamp><author><absoluteUrl>https://popicraft.net/jenkins/user/nossr50</absoluteUrl><fullName>nossr50</fullName></author><authorEmail>nossr50@gmail.com</authorEmail><comment>Fix incorrect Tricky Trials potion durations via UpgradeManager migration

Warriorrrr's commit (fb6aebcaa) corrected the default potions.yml shipped
with the plugin (splash: 2500-&gt;3600, lingering: 3000-&gt;900), but existing
server installs still had the old incorrect values.

This adds a one-time UpgradeManager migration (FIX_TRICKY_TRIALS_SPLASH_POTION_DURATIONS)
that auto-patches existing potions.yml on first server startup after updating.
The migration only corrects exact-match bad values; user-customized durations
are intentionally left untouched. Absent potion keys are silently skipped.

- Add UpgradeType.FIX_TRICKY_TRIALS_SPLASH_POTION_DURATIONS
- Implement PotionConfig.fixTrickyTrialsPotionDurations() + patchTrickyTrialsDurations()
- Gate migration in PotionConfig.loadPotions() via shouldUpgrade()
- Add 13 unit tests covering all migration paths in PotionConfigTest
</comment><date>2026-05-11 12:14:15 -0700</date><id>366a512b5fa83c69bcbcee51852f9dcd42976abc</id><msg>Fix incorrect Tricky Trials potion durations via UpgradeManager migration</msg><path><editType>edit</editType><file>Changelog.txt</file></path><path><editType>edit</editType><file>src/main/java/com/gmail/nossr50/datatypes/database/UpgradeType.java</file></path><path><editType>edit</editType><file>src/main/java/com/gmail/nossr50/config/skills/alchemy/PotionConfig.java</file></path><path><editType>edit</editType><file>src/test/java/com/gmail/nossr50/config/skills/alchemy/PotionConfigTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://popicraft.net/jenkins/user/nossr50</absoluteUrl><fullName>nossr50</fullName></culprit><culprit><absoluteUrl>https://popicraft.net/jenkins/user/github</absoluteUrl><fullName>github</fullName></culprit></freeStyleBuild>