docs/installation-and-operations/jira-migration/pre-migration-checklist/README.md
Actions to take in Jira, in OpenProject and in your migration planning before you start an import run, to reduce the number of surprises and manual clean-up steps afterward.
PROJECT-123) keep working via OpenProject's semantic aliasing, but anything relying on the underlying numeric ID will need to be reconfigured after migration. Make a list now so you know exactly what to go fix afterward, rather than finding out when something breaks.Review this against how your teams actually use Jira. If anything here would be a blocker, get in touch with us before migrating.
Not migrated at all, for any issue:
Not migrated, specific to custom fields:
Not migrated, beyond individual issues:
For anything on this list your teams actually rely on, decide now how you'll handle it — export it separately, accept the loss, or plan to recreate it manually after migration (see the Post-Migration checklist for what that looks like). Don't discover this after the fact.
ulimit -n). Default Docker Compose installs are set to 1024, which is too low and caused attachment errors partway through large imports. See issue: JIM-181.\A[A-Z][A-Z0-9_]*\z). Jira's default rules already enforce this, but a custom jira.projectkey.pattern can override it. OpenProject currently does not support other formats: JIM-190."To-Do" vs "To Do", "Doing" vs "In Progress") are treated as distinct and will each become their own OpenProject status/type/priority._ - @ . + or spaces and remove all other characters. OpenProject logins only accept that set. A username with anything else will cause the import to fail. Rename any offending usernames in Jira to only use these characters before migrating. Confirmed bug (comma specifically): JIM-177.[email protected]) rather than merging the two people together, but that means one of them ends up with a login that doesn't match what they actually use in Jira. If you don’t want this, clean up duplicate accounts in Jira beforehand so each person has one clearly correct, unique email — or at least know in advance which users will get an auto-generated address so you can communicate it to them.{info}/{warning}/{note}/{tip} callout boxes, {toc}, and {expand}/{section}/{column} layouts all leave their raw tag text behind unconverted rather than being dropped or styled. If specific issues use these heavily, replacing them with plain text/headings in Jira beforehand avoids leftover clutter in OpenProject. Same applies to bare issue-key links ([PROJECT-123]) and attachment links ([^file.pdf]) — these come across as plain, non-clickable text, so rewriting them as full URLs in Jira first is the only way to keep them working as links.If you're not migrating everything in a single run, decide this deliberately rather than defaulting to "one project at a time" — it affects more than just convenience.