Package com.atlassian.jira.upgrade
Class UntranslatedKeyFixer
java.lang.Object
com.atlassian.jira.upgrade.UntranslatedKeyFixer
In Jira 8.2.0 we introduced a bug by not respecting the contract between plugins and jira core on the
PluginEnabledEvent
.
We found the following tables could have broken data, i.e. keys instead of their translations according to the default instance language.
This task fixes following tables:
- customfield
- issuetype
- fieldconfigscheme
- fieldconfiguration
- fieldlayoutitem
- projectrole
- searchrequest
- audit_log, audit_changed_value - custom fields name and description updates are registered in the audit log
- jiraworkflows
- plugin specific tables (active objects)
-
Constructor Summary
ConstructorsConstructorDescriptionUntranslatedKeyFixer
(QueryDslAccessor queryDslAccessor, ApplicationProperties applicationProperties, I18nHelper.BeanFactory i18nFactory, UpgradeVersionHistoryReader upgradeVersionHistoryReader, AuditingManager auditingManager, JqlQueryParser jqlQueryParser, com.atlassian.event.api.EventPublisher eventPublisher) -
Method Summary
-
Constructor Details
-
UntranslatedKeyFixer
public UntranslatedKeyFixer(QueryDslAccessor queryDslAccessor, ApplicationProperties applicationProperties, I18nHelper.BeanFactory i18nFactory, UpgradeVersionHistoryReader upgradeVersionHistoryReader, AuditingManager auditingManager, JqlQueryParser jqlQueryParser, com.atlassian.event.api.EventPublisher eventPublisher)
-
-
Method Details
-
runOnce
public void runOnce()
-