20 Commits

Author SHA1 Message Date
Pavel Balashou 36c0c8ae5e [JIM-112] Capital letters in user email or login break import with error.
https://community.openproject.org/wp/JIM-112
2026-06-11 11:34:54 +02:00
Andrej fca9d9cf3f Merge pull request #23379 from opf/bug/75381-jira-migrator-give-not-helpful-error-message-if-user-email-is-blank
[#75381] Jira Migrator give not helpful error message if user email is blank
2026-05-27 11:55:22 +02:00
Pavel Balashou 365db7e703 [#75381] Jira Migrator give not helpful error message if user email is blank
https://community.openproject.org/wp/75381

- Add user/group information to the error message in case of creation failure.
2026-05-27 10:55:22 +02:00
as-op 86d65f1a96 split the VALID_NAME_REGEX for better reuse
fixes code review issue https://github.com/opf/openproject/pull/23306#discussion_r3302834272
2026-05-26 12:29:48 +02:00
as-op 43291c56ea [#75238] Jira Migrator cannot import a user with non-alphanumeric characters in their name
https://community.openproject.org/wp/75238
2026-05-21 16:36:37 +02:00
Pavel Balashou db189f0aaf [#72427] Jira Migrator imports project-based semantic work item identifiers
https://community.openproject.org/wp/72427
2026-05-20 13:44:28 +02:00
Pavel Balashou b3d369ef14 [#74579] Remove unsued Import::JiraUser.groups. 2026-04-30 12:10:48 +02:00
Pavel Balashou 3f17e1c0db [#74323] Replace user number with relevant information during project(s) migration
https://community.openproject.org/wp/74323

- Remove Jira Migrator feature flag.
2026-04-23 14:48:43 +02:00
Pavel Balashou 78833fa836 [#73707] User does not meet password requirements during Jira Import.
https://community.openproject.org/wp/73707
2026-04-08 14:20:19 +02:00
Pavel Balashou 58cfb67c54 Fix Rubocop and add some jira related specs. 2026-03-09 16:10:52 +01:00
as-op 9b062098f2 adjust the specs and status badge to include the new import run states 2026-03-09 16:10:25 +01:00
Pavel Balashou 10299f9943 Fix some jira import bugs. Add finalization modal.
- Modify jira_open_project_references unique constrant
  It must include jira_id, because multiple jira configuration can refer same op entities.
- Add finalization modal
- Add finalization job
  The job activates all imported users. Checks that user_limit has not been exceeded with specific contact.
  Destroys jira_* objects.
- Destroy jira object on revert as well.
- Use EmptyContract when creating Attachements, WorkPackages, Members
- Import only users fetched in the current jira_import. It was a bug.
2026-03-09 16:10:17 +01:00
as-op 5cea564d3a restore previously valid transition 2026-03-03 15:23:44 +01:00
Andrej 333439f55a Merge branch 'release/17.2' into jira-migration 2026-03-03 14:26:44 +01:00
Pavel Balashou c8ed63c834 Change jira user import flow.
- Import only relevant for selected projects users.
- Add target: _blank for link in showed in jira import review mode.
- use Jira's /applicationrole endpoint to get number of Jira users.
2026-03-03 11:45:01 +01:00
as-op 62675edf80 refactor display name handling to improve firstname and lastname extraction 2026-03-03 09:14:40 +01:00
as-op 0be692ed11 when the Jira user display name has no spaces (single word), both OP user firstname and lastname will now be set to that word. 2026-03-02 13:27:30 +01:00
Pavel Balashou f3b9f1c540 Fix Rubocop complaints volume 2. 2026-02-25 15:59:13 +01:00
Pavel Balashou 089e3f46f7 Address Rubocop complaints volume 1. 2026-02-25 11:05:33 +01:00
Pavel Balashou b8c8de11c8 Move everything jira related under Import. Rename OpenProjectJiraReference to JiraOpenProjectReference. 2026-02-25 10:35:55 +01:00