46 Commits

Author SHA1 Message Date
as-op ea65c5b133 [#75436] Jira Migrator Project Selector: UI state is wrong when server response is slow for some request
https://community.openproject.org/wp/75436
2026-06-01 11:17:22 +02:00
Pavel Balashou 5cb7ea3919 [#75353] Use xlarge dialog size for Jira Migrator backup warning. 2026-05-28 11:35:47 +02:00
as-op 9ebfe63474 [#72840] Jira Migrator: misalignement between the status badge and the import name
https://community.openproject.org/wp/72840
2026-05-27 14:18:40 +02:00
as-op a3225b7205 [#75380] Jira Migrator shows 0 issues info if server does not include the data in serverInfo endpoint
https://community.openproject.org/wp/75380
2026-05-27 11:46:47 +02:00
Pavel Balashou 4883f339d2 [#75353] Remove extra space in Jira Migrator backup warning dialog
https://community.openproject.org/wp/75353
2026-05-26 12:21:56 +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
as-op a58eaee40f [#74570] Fetch data refresh button is still actionable after user moved on to import configuration step
https://community.openproject.org/wp/74570
2026-05-11 10:50:41 +02:00
Pavel Balashou e9c4860c8f [#74343] Make it obvious that Jira Migrator is in Beta status.
https://community.openproject.org/wp/74343

- rephrase a lot of text
- make sure backtrace is included in case of errors in all jira migrator related jobs.
- change InfoListBox component to support subheader and any icon
- remove link to users in review mode due to its uselessness
- sort jira configs by created_at (new configurations first)
2026-04-29 10:21:44 +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
as-op fd359e676a Rename "Jira Import" to "Jira Migrator" and update related descriptions; adjust project and work package URL helpers for single ID cases 2026-03-31 12:55:58 +02: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 3899aa0925 [#72913] Danger dialog before starting import
https://community.openproject.org/work_packages/72913
2026-03-09 12:20:39 +01:00
as-op 87657901fd adjust to removed/renamed import run states 2026-03-03 15:08:02 +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
Pavel Balashou b8c8de11c8 Move everything jira related under Import. Rename OpenProjectJiraReference to JiraOpenProjectReference. 2026-02-25 10:35:55 +01:00
Pavel Balashou 4bf29c4b28 Introduce job-iteration.
Rewrite some jobs to be interruptable using job-iteration lib.
2026-02-23 15:58:37 +01:00
as-op 6e992880f9 add IDs to danger dialogs to avoid duplicated loading 2026-02-23 14:11:47 +01:00
as-op a07ac42c9f show a confirmation dialog before finalizing 2026-02-18 12:28:16 +01:00
as-op 16d34fa098 small changes to sync with the mockup design in figma 2026-02-12 16:19:03 +01:00
as-op 08ff192151 link imported projects/work packages in review state 2026-02-10 16:56:06 +01:00
Pavel Balashou 2e57030482 Use state_machine to manage jira_import state. 2026-02-10 12:25:38 +01:00
as-op b8acf1e39d adjust progress design to changes in figma 2026-02-09 16:39:23 +01:00
as-op faa588aa6f fix select projects modal submit 2026-02-09 16:38:38 +01:00
as-op 2762a72ca2 switch selection of projects from frontend js to backend with pagination support 2026-02-09 16:03:35 +01:00
as-op 9756aaad2f do not allow removing an import run for now until the op<=>jira reference table can exists without a run 2026-02-05 16:30:42 +01:00
as-op 6d161df36a Update import scope labels and add missing elements in localization 2026-02-05 09:01:36 +01:00
as-op d5c0abe2c3 remove inlined style node 2026-02-04 09:20:02 +01:00
as-op 2a18cafa82 rename jira project select controller 2026-02-03 17:20:09 +01:00
as-op 48b91838ee do not check/uncheck not visible project checkboxes 2026-02-03 17:13:18 +01:00
as-op 5c908257e3 add remove-import-run button 2026-02-03 14:58:39 +01:00
as-op 37c6f02c9f jira token: do not use a blank input, but a disabled input 2026-02-03 14:37:16 +01:00
as-op 8d7a495af2 add server version info 2026-02-03 09:14:46 +01:00
as-op fa3dcf3f87 add support and server version info 2026-02-03 09:12:40 +01:00
as-op 186bea6e36 fix url path bug; optimize turbo stream flows 2026-02-03 08:47:44 +01:00
as-op 05c91c7b76 move string into I18n 2026-02-02 17:05:26 +01:00
as-op 8f19f026d3 jira import select project modal, add filter/check all/uncheck all 2026-02-02 16:51:23 +01:00
as-op f0feb6a394 jira_import: show a column of name of projects 2026-02-02 14:16:34 +01:00
as-op 2b7c8ce0bd don't send a saved token to the jira configuration form 2026-02-02 11:59:15 +01:00
as-op 8503a484a1 use openproject<->jira reference table for import preview state 2026-01-29 16:06:54 +01:00
as-op d7a0dd4a6a [#71134] Add "Test connection" functionality to Jira form
https://community.openproject.org/work_packages/71134
2026-01-29 14:56:08 +01:00
as-op c0ec254818 larger project selection form 2026-01-29 11:45:01 +01:00
as-op 9f20ce6baa refactor large wizard view into components 2026-01-28 14:51:23 +01:00
as-op cd2656da29 refactor large wizard view into components 2026-01-28 14:36:20 +01:00
as-op cf13f4fa96 include a status badge/label/pill at the top of the wizard 2026-01-28 13:10:55 +01:00
as-op c129022e26 obey rubocop; refactor jira instance & run controllers 2026-01-28 12:31:17 +01:00