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()
-