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
Oliver Günther
9993792dbf
Merge remote-tracking branch 'origin/release/17.4' into release/17.5
2026-06-02 16:22:18 +02:00
Oliver Günther
2a6412d5ae
Merge remote-tracking branch 'origin/release/17.3' into release/17.4
2026-06-02 16:22:05 +02:00
Oliver Günther
bef69b6aaf
Parse query params as a separate options hash, not kwargs
2026-06-02 16:21:14 +02:00
Tomas Hykel
baf9f7f2c9
fix: Stability fixes for the identifier conversion procedure
2026-05-29 13:09:26 +02:00
OpenProject Actions CI
633a454cba
Merge branch 'release/17.4' into release/17.5
2026-05-28 12:26:58 +00:00
Markus Kahl
d3a4d2ee74
fix: delay adding role to make migration not crash due to schema errors ( #23426 )
...
* fix: delay adding role to make migration not crash due to schema errors
* update spec to execute part of migration now done in background
2026-05-28 14:26:01 +02:00
Andrej
adf88507dd
Merge pull request #23389 from opf/bug/75391-enabled-rate-limiting-on-jira-instance-breaks-projects-selector
...
[#75391 ] Enabled rate limiting on Jira instance breaks projects selector.
2026-05-27 13:55:10 +02:00
Pavel Balashou
51a9f862dd
[ #75391 ] Enabled rate limiting on Jira instance breaks projects selector.
...
https://community.openproject.org/wp/75391
- Adds error message for 429 http error.
- Does not suppress Import::JiraClient::ApiError with status 429.
- Specifically expect 400 in project_browsable? check.
2026-05-27 13:35:47 +02:00
Pavel Balashou
f9a1b980c2
Merge pull request #23356 from opf/bug/75355-jira-migrator-does-not-scope-issues-between-import-runs
...
[#75355 ] Jira Migrator does not scope issues between import runs.
2026-05-26 18:25:53 +02:00
Pavel Balashou
5442ce1f00
[ #75355 ] Fix rubocop style complains.
2026-05-26 15:46:54 +02:00
Pavel Balashou
404de96cb1
[ #75355 ] Jira Migrator does not scope issues between import runs.
...
https://community.openproject.org/wp/75355
2026-05-26 13:59:13 +02:00
Andrej
85b2ba0c79
Update app/workers/import/jira_fetch_and_import_projects_job.rb
...
Co-authored-by: Pavel Balashou <ba1ashpash@gmail.com >
2026-05-26 12:34:28 +02:00
as-op
01b51ea36f
[ #75248 ] Jira Migrator stops the import for non-existing user in user mention
...
https://community.openproject.org/wp/75248
2026-05-21 11:36:38 +02:00
Tomas Hykel
67570bf01a
Automatically revert unsuccessful conversion to semantic mode
2026-05-20 21:30:18 +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
265700a13e
Merge branch 'dev' into feature/74807-jira-migrator-supports-due-date-estimated-hours-and-remaining-hours
2026-05-19 14:26:11 +02:00
Pavel Balashou
81da3e6295
[ #74807 ] Jira Migrator supports due date, estimated hours and remaining hours.
...
https://community.openproject.org/wp/74807
2026-05-19 09:32:35 +02:00
Tomas Hykel
6241f67681
perf: Remove concurrency cap from ConvertProjectToSemanticIdsJob
2026-05-14 16:20:37 +02:00
Alexander Brandon Coles
f8e3ea3019
Merge remote-tracking branch 'opf/dev' into HEAD
...
# Conflicts:
# frontend/src/assets/sass/backlogs/_master_backlog.sass
# modules/backlogs/config/locales/crowdin/es.yml
# modules/backlogs/config/locales/crowdin/uk.yml
# modules/storages/config/locales/crowdin/zh-CN.yml
# modules/wikis/config/locales/crowdin/es.yml
# modules/wikis/config/locales/crowdin/uk.yml
# modules/wikis/config/locales/crowdin/zh-CN.yml
2026-05-11 17:31:22 +02:00
as-op
ed2881f594
[ #74746 ] Avoid additional journal background jobs to be started by Jira import job
...
https://community.openproject.org/wp/74746
2026-05-07 14:59:44 +02:00
ulferts
5794e02881
Merge remote-tracking branch 'origin/dev' into merge-release/17.4-20260429102040
2026-04-29 15:24:29 +02:00
Andrej
f42c781846
Merge pull request #22947 from opf/bug/74343-make-it-obvious-that-jira-migrator-is-in-beta-status
...
[#74343 ] Make it obvious that Jira Migrator is in Beta status.
2026-04-29 12:05:01 +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
OpenProject Actions CI
8c02bed77d
Merge branch 'release/17.4' into dev
2026-04-29 04:40:04 +00:00
as-op
e3d664be92
Jira projects API returns projects for which the user does not have (deeper) view rights, check this and ignore those
2026-04-28 08:13:25 +02:00
as-op
4dd3760681
do not import unknown string array custom fields
2026-04-27 16:43:47 +02:00
as-op
cf57231524
beware of keywords in JQL
2026-04-27 16:15:15 +02:00
OpenProject Actions CI
b0bb456e1c
Merge branch 'release/17.4' into dev
2026-04-23 16:26:04 +00:00
as-op
3368ae22ab
also guard against invalid UTF-8 in input
2026-04-23 12:56:26 +02:00
Klaus Zanders
f404f7c354
Properly destroy items linked to the user when they are destroyed
2026-04-23 10:38:12 +02:00
Andrej
3f439192b1
Merge branch 'dev' into feature/73147-support-custom-fields-migration
2026-04-22 08:35:47 +02:00
as-op
6a1fc6c1d3
fix merge commit
2026-04-22 08:15:47 +02:00
Tomas Hykel
600499f4e1
[ #71645 ] Revert instance to classic identifiers
2026-04-21 21:09:22 +02:00
Tomas Hykel
56f130d9f2
[ #71645 ] Convert instance to semantic identifiers
2026-04-21 19:34:37 +02:00
as-op
d5c49adcfb
Merge branch 'dev' into feature/73147-support-custom-fields-migration
...
# Conflicts:
# app/workers/import/jira_import_projects_job.rb
2026-04-21 15:31:41 +02:00
Pavel Balashou
a4e39efae0
Yield a tempfile to a given block in JiraClient#download_attachment.
...
Now callers do not need to care about removing the tempfile.
2026-04-21 13:49:32 +02:00
Pavel Balashou
181efda9c6
Ensure tempfile is always removed.
...
Co-authored-by: Andrej Sandorf <77627197+as-op@users.noreply.github.com >
2026-04-21 13:25:15 +02:00
Pavel Balashou
53e33770c2
Use ssrf filtering in Jira Import.
2026-04-21 10:29:45 +02:00
as-op
b1aa3debdd
obey rubocop
2026-04-20 17:16:58 +02:00
as-op
3a16ad279c
don't add project suffix for single field context usage
2026-04-20 17:09:09 +02:00
as-op
c30e3d7806
fix multicheckbox single option => boolean cf migration
2026-04-20 16:55:13 +02:00
as-op
e0734a09f7
prevent duplicate custom fields in type attribute groups during migration
2026-04-20 16:11:35 +02:00
as-op
9ec0487e76
obey rubocop
2026-04-20 14:56:45 +02:00
as-op
68e3da07d7
import "checkboxes" as multi-select list cf if there is more than one value, otherwise a boolean cf
2026-04-20 14:54:00 +02:00
as-op
e61f011f95
import "cascadeselect" as multi-select list cf without enterprise token
2026-04-20 14:09:38 +02:00
as-op
81a725becd
filter out unsupported fields in migration
2026-04-20 13:28:37 +02:00
as-op
c1507f4084
import "radiobuttons" as single-select list cf
2026-04-20 12:42:30 +02:00
as-op
9b3854d873
import "checkboxes" as multi-select list cf if there is more than one value, otherwise a boolean cf
2026-04-20 12:08:15 +02:00
as-op
5a68fdaeaf
refactor in module subfolders
2026-04-20 11:04:38 +02:00