Tomas Hykel
7e3fbfbb65
Revert "increase to 10 chars for good measure"
...
This reverts commit 941230671c .
2026-05-28 13:23:51 +02:00
Tomas Hykel
941230671c
increase to 10 chars for good measure
2026-05-28 13:21:05 +02:00
Tomas Hykel
a8005ff6d4
just use project-{random_suffix}
2026-05-28 13:20:03 +02:00
Tomas Hykel
ccc3a004d6
fix(db): Conversion stuck and not resumable for users after validation error during conversion job (WP #75170 )
2026-05-28 12:52:24 +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
as-op
9396a01234
fix test
2026-05-26 12:54:20 +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
Tomas Hykel
1ce03faa03
feat: Improve progress reporting during identifier conversion
2026-05-20 20:27:43 +02:00
Pavel Balashou
76e0426927
Merge pull request #23094 from opf/feature/72427-jira-migrator-imports-project-based-semantic-work-item-identifiers
...
[#72427 ] Jira Migrator imports project-based semantic work item ident…
2026-05-20 17:14:44 +02:00
Jens Ulferts
0ceaa2617c
Merge pull request #23181 from opf/code-maintenance/74768-remove-calculated_value_project_attribute-feature-flag
...
[#74768 ] Remove calculated_value_project_attribute feature flag
2026-05-20 16:09:46 +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
Ivan Kuchin
b648341030
[ #74768 ] Remove calculated_value_project_attribute feature flag
...
https://community.openproject.org/wp/74768
2026-05-19 17:42:42 +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
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
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
53e33770c2
Use ssrf filtering in Jira Import.
2026-04-21 10:29:45 +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
e61f011f95
import "cascadeselect" as multi-select list cf without enterprise token
2026-04-20 14:09:38 +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
as-op
75dda5d430
import cascadingselect as hierarchy
2026-04-16 16:10:09 +02:00
as-op
c02a9d3386
import labels as list
2026-04-16 14:40:04 +02:00
as-op
d22644d9a4
add support for user selects
2026-04-16 13:07:01 +02:00
as-op
a2701abc49
obey rubocop in specs
2026-04-16 12:19:45 +02:00
as-op
9717b1adf0
add tests and fix rubocop issues
2026-04-16 11:55:34 +02:00
Kabiru Mwenja
6c46bb575b
fix(reminders): check remindable access before creating notification ( #22651 )
...
Ensure the scheduled reminder job verifies the creator still has
access to the remindable before creating a notification, consistent
with the visibility checks applied elsewhere.
2026-04-02 17:46:25 +03:00
Pavel Balashou
7433851ab2
[ #72809 ] Provide more details when project with identifier exists in OpenProject
...
https://community.openproject.org/work_packages/72809
- Extract the error message to I18n.
- Change the message to have only one option to resolve the issue(Change identifier in Jira).
- In case it is a historic identifier then provide this value in the message.
2026-04-02 13:05:44 +02:00
Pavel Balashou
e0b982b5af
[ #72939 ] Jira import: status that doesn't exist on OP doesn't get assigned to the work package
...
https://community.openproject.org/work_packages/72939
2026-03-23 12:43:48 +01:00
Klaus Zanders
7a3a78ceae
Merge branch 'dev' into user-working-times
2026-03-18 11:16:01 +01:00
Pavel Balashou
d30e8d22cb
Use existing png image in specs.
2026-03-16 16:55:33 +01:00
Pavel Balashou
828d9d0dfe
[ #72809 ] Provide more details when project with identifier exists in OpenProject
...
https://community.openproject.org/work_packages/72809
2026-03-16 15:03:26 +01:00
Klaus Zanders
0902b6de44
Add specs for the deletion of our new models
2026-03-06 13:36:04 +01:00
Klaus Zanders
a415b615e9
Fix deletion specs
2026-03-03 16:39:16 +01:00
Christophe Bliard
8b8f8f0c35
Make "Project copy" copy all work packages as-is
...
When doing a project copy, copy as-is and accept that the state can be
faulty.
Before, it was disabling parts of the validations while keeping some
other parts, which made the experience confusing: the
SetAttributesService would be ok, but then saving the work package would
fail, and later the work package would be saved again without validation
in the `UpdateAncestorsService`.
Actually it was working previously only due to side-effects of
`UpdateAncestorsService` which does save and also due to changes
introduced in 0700299 which refactored the part that detect `save`
returned `false`, leading to believe that `save` always returned `true`.
Now the validation are done solely by the `SetAttributesService`, and
when saving the work package validations are ignored.
2026-01-08 11:59:52 +01:00
as-op
446d5aee37
[ #70004 ] Special letters like Umlaute in file links to project initiation requests
...
https://community.openproject.org/work_packages/70004
2026-01-05 15:54:42 +01:00
Tobias Dillmann
68dda34004
[ #69399 ] Make specs green
2025-12-12 09:59:51 +01:00
Dombi Attila
53b0c14191
Skip validating custom fields when creating a project from a template.
2025-11-19 20:14:10 +02:00
dombesz
9ce8b74298
Merge pull request #20957 from opf/bug/68705-when-project-is-copied-work-packages-with-empty-mandatory-custom-fields-are-not-copied
...
[#68705 ] When project is copied, work packages with empty mandatory custom fields are not copied
2025-11-12 12:45:26 +01:00
Dombi Attila
a25c70822a
[ #68705 ] When project is copied, work packages with empty mandatory custom fields are not copied
...
https://community.openproject.org/work_packages/68705
2025-11-11 21:54:59 +02:00
Dombi Attila
3f2dea589b
Address CR comments.
2025-11-07 12:13:07 +02:00
Dombi Attila
47af87af4b
Move the calculated custom field calculations to a background job.
2025-11-06 09:09:47 +02:00
Jens Ulferts
679efda32a
Merge pull request #20483 from opf/bug/58342-creating-a-project-via-template-sends-out-mail-notifications-to-all-template-users
...
Bug/58342 creating a project via template sends out mail notifications to all template users
2025-10-10 13:45:53 +02:00