Package com.atlassian.jira.upgrade.tasks
Class UpgradeTask_Build71001
java.lang.Object
com.atlassian.jira.upgrade.AbstractUpgradeTask
com.atlassian.jira.upgrade.AbstractDelayableUpgradeTask
com.atlassian.jira.upgrade.tasks.UpgradeTask_Build71001
- All Implemented Interfaces:
UpgradeTask,com.atlassian.upgrade.spi.UpgradeTask
Deletes the version association for any issues that have a reference to a non-existent project version.
- Since:
- v7.0.1
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.jira.upgrade.UpgradeTask
UpgradeTask.ScheduleOption, UpgradeTask.Status -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoUpgrade(boolean setupMode) Perform an upgrade task that will delete any association from the 'NodeAssociation' table that is between an issue and a non-existent version.intA short (<50 chars) description of the upgrade actionbooleanFlag to claim whether this upgrade task needs an explicit downgrade task to reverse the data changes in Jira-Server.Methods inherited from class com.atlassian.jira.upgrade.AbstractDelayableUpgradeTask
getScheduleOptionMethods inherited from class com.atlassian.jira.upgrade.AbstractUpgradeTask
addError, addErrors, addErrors, convertToSchemaTableName, dependsUpon, getApplicationProperties, getDatabaseConnection, getDatabaseType, getDatabaseUtil, getDelegator, getEntityEngine, getErrors, getI18nBean, getOfBizDelegator, getReindexRequestService, getSchemaName, isMSSQL, isMYSQL, isORACLE, isPostgreSQL, runUpgrade
-
Constructor Details
-
UpgradeTask_Build71001
-
-
Method Details
-
getBuildNumber
public int getBuildNumber()- Returns:
- The build number that this upgrade is applicable to
-
isDowngradeTaskRequired
public boolean isDowngradeTaskRequired()Description copied from interface:UpgradeTaskFlag to claim whether this upgrade task needs an explicit downgrade task to reverse the data changes in Jira-Server. Jira-Cloud always needs corresponding downgrade task.If a downgrade is a simple no-op then return false, and JIRA will ignore these changes during a downgrade.
If you need to actually undo the changes made here then declare true and add a Downgrade Task to the bug fix branch.
- Returns:
- true if an actual Downgrade Task must run to revert these changes, false if downgrade is a no-op.
-
getShortDescription
Description copied from interface:UpgradeTaskA short (<50 chars) description of the upgrade action -
doUpgrade
Perform an upgrade task that will delete any association from the 'NodeAssociation' table that is between an issue and a non-existent version. This is necessary because of a bug--reported in JRA-22351--where versions were removed from the database before the issue's version associations had a chance to be deleted. This caused JQL searches like 'fixVersion is EMPTY' to be incorrect.- Parameters:
setupMode- Indicating this upgrade task is running during set up.- Throws:
Exception
-