# Bug OP-18718 - "form_configuration-status=422" Unable to Change Custom fields in Work Packages without Enterprise Plan

Project: OpenProject
Status: closed
URL: https://community.openproject.org/work_packages/OP-18718

## Open points

_No work packages_

## Details

| Attribute | Value |
| --- | --- |
| Date |  |
| Priority | Medium |
| Module | Administration, Administration / Custom fields |
| Target versions | 17.0.3 |
| Observed in versions | 17.0.0 |
| Sprint | 17.0.3 |
| Backlog bucket |  |
| Bug found in version (deprecated) | 17.0.x |
| Found in mobile app version |  |
| Follow-up feedback e-mail |  |
| Requires doc change | No |
| Accessibility | No |
| Pull preview |  |
| List |  |
| Labels |  |

## People

| Attribute | Value |
| --- | --- |
| Assignee |  |
| Accountable |  |
| Product manager |  |
| Developers | Attila Dombi |
| Designer |  |
| Ordered by |  |
| Signed off by |  |
| Interest by |  |

## Planning

| Attribute | Value |
| --- | --- |
| Relevance |  |

## Costs

| Attribute | Value |
| --- | --- |
| Votes |  |
| Work |  |
| Labor costs |  |

## Description

### Before filing a report

  - **OpenProject version:** 17.0.2 (Community Edition; No Enterprise Plan)

  - **Installation type:** Self-hosted, docker

  - **Database:** PostgreSQL (self hosted, not from the Docker container)

  - I have verified that I am running the latest available Community Edition at the time of reporting.

  - I have searched existing OpenProject Community bug reports and documentation for similar issues related.

### Steps to reproduce

1.  Login as a user with the permissions to change forms (under the Administration path, not in a local project)

2.  Go to any type of form

3.  pull any available custom field in any available slot

4.  press save

5.  reload the site

6.  everything goes back to bevor (rollback)

### What is the buggy behavior?

*you can't add any custom fields to workpackage types whatsoever.*

### What is the expected behavior?

*A custom field should be in the selected form and place*

### Important note

*Please be aware, that i can only check that without a Enterprise Plan, because i dont have one.*

### **Logs**

*[2026-01-22T16:27:55.105486 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "saml_providers_path" that is not defined. It will never return true. D, [2026-01-22T16:27:55.107248 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/ldap_auth_sources", action: "index"}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.108993 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/ldap_groups/synchronized_groups", action: :index}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.113304 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/admin/scim_clients", action: "index"}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.127799 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/two_factor_authentication/two_factor_settings", action: :show}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.131530 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/recaptcha/admin", action: :show}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.132127 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/admin/settings/authentication_settings", action: :show}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.138719 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/announcements", action: "edit"}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.144645 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/custom_styles", action: :show}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.147128 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/colors", action: "index"}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.153984 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/enterprise_tokens", action: :index}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.161618 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/admin/costs_settings", action: :show}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.161878 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [0dca4bf8-37d5-4e11-b0f0-1085b091ff53] Notification Count (4.8ms) SELECT COUNT("notifications"."id") FROM "notifications" WHERE "notifications"."recipient_id" = $1 AND "notifications"."resource_type" = $2 AND "notifications"."resource_id" IN (SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) AND (notifications.read_ian IN ('f')) AND "notifications"."read_ian" IS NOT NULL [["recipient_id", 6], ["resource_type", "WorkPackage"]] D, [2026-01-22T16:27:55.165053 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/admin/costs_settings", action: :show}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.168204 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/admin/cost_types", action: :index}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.172159 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/admin/settings/time_entry_activities", action: :index}" that is not defined. It will never return true. I, [2026-01-22T16:27:55.172449 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] INFO -- : [0dca4bf8-37d5-4e11-b0f0-1085b091ff53] method=GET path=/api/v3/notifications duration=97.73 db=11.47 view=86.26 status=200 params={"pageSize" => "0", "filters" => "[{\"readIAN\":{\"operator\":\"=\",\"values\":[\"f\"]}}]"} host=alpha.ktsb-engineering-portal.int request_id=0dca4bf8-37d5-4e11-b0f0-1085b091ff53 endpoint_name=API::V3::Notifications::NotificationsAPI user=6 D, [2026-01-22T16:27:55.175329 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/admin/costs_settings", action: :show}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.197456 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/backlogs_settings", action: :show}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.198879 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/documents/admin/settings/document_types", action: :index}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.202457 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/documents/admin/settings/document_types", action: :index}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.207265 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/documents/admin/settings/document_collaboration_settings", action: :show}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.209122 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/documents/admin/settings/document_types", action: :index}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.214296 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/storages/admin/storages", action: :index}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.217515 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/storages/admin/storages", action: :index}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.219283 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/admin/settings/attachments_settings", action: :show}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.220853 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/admin/settings/document_categories", action: :index}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.222559 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/storages/admin/storages", action: :index}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.224502 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/admin", action: "plugins"}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.278444 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Project Exists? (3.0ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.285319 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Project Load (2.3ms) SELECT "projects".* FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."active" = TRUE) AND "projects"."active" = $1 AND (projects.id IN (SELECT em.project_id FROM enabled_modules em WHERE em.name=$2)) [["active", true], [nil, "activity"]] D, [2026-01-22T16:27:55.297657 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Project Exists? (1.6ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.302696 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Project Load (2.2ms) SELECT "projects".* FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."active" = TRUE) AND "projects"."active" = $1 AND (projects.id IN (SELECT em.project_id FROM enabled_modules em WHERE em.name=$2)) [["active", true], [nil, "work_package_tracking"]] D, [2026-01-22T16:27:55.305708 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Project Exists? (1.6ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('calendar_view') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.307759 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Project Exists? (1.5ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('team_planner_view') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.309764 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Project Exists? (1.4ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('board_view') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.311818 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Project Exists? (1.5ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('meetings') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.314146 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Project Exists? (1.6ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('news') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.316809 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Project Load (1.7ms) SELECT "projects".* FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."active" = TRUE) AND "projects"."active" = $1 AND (projects.id IN (SELECT em.project_id FROM enabled_modules em WHERE em.name=$2)) [["active", true], [nil, "news"]] D, [2026-01-22T16:27:55.320508 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] CACHE Project Exists? (0.1ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.341711 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Setting Maximum (0.8ms) SELECT MAX("settings"."updated_at") FROM "settings" D, [2026-01-22T16:27:55.349244 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] User Load (2.2ms) SELECT "users"."id", "users"."login", "users"."firstname", "users"."lastname", "users"."mail", "users"."admin", "users"."status", "users"."last_login_on", "users"."language", "users"."ldap_auth_source_id", "users"."created_at", "users"."updated_at", "users"."type", "users"."first_login", "users"."force_password_change", "users"."failed_login_count", "users"."last_failed_login_on", "users"."consented_at", "users"."webauthn_id" FROM "users" WHERE "users"."type" IN ($1, $2, $3, $4, $5) AND "users"."status" != $6 AND "users"."id" = $7 LIMIT $8 [["type", "User"], ["type", "DeletedUser"], ["type", "ServiceAccount"], ["type", "AnonymousUser"], ["type", "SystemUser"], ["status", 5], ["id", 6], ["LIMIT", 1]] D, [2026-01-22T16:27:55.357776 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Project Exists? (1.6ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.360451 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] CACHE CustomStyle Load (0.2ms) SELECT "custom_styles".* FROM "custom_styles" ORDER BY created_at DESC LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.361496 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] CACHE CustomStyle Load (0.0ms) SELECT "custom_styles".* FROM "custom_styles" ORDER BY created_at DESC LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.361908 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] CACHE CustomStyle Load (0.1ms) SELECT "custom_styles".* FROM "custom_styles" ORDER BY created_at DESC LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.362424 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] CACHE CustomStyle Load (0.1ms) SELECT "custom_styles".* FROM "custom_styles" ORDER BY created_at DESC LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.373600 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackage Pluck (2.8ms) SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) AND "work_packages"."id" IN ($1, $2, $3, $4, $5) [["id", 4], ["id", 37], ["id", 2], ["id", 8], ["id", 29]] D, [2026-01-22T16:27:55.389509 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackage Exists? (1.7ms) SELECT 1 AS one FROM "work_packages" WHERE "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.399658 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackage Pluck (2.3ms) SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) AND "work_packages"."id" IN ($1, $2, $3, $4, $5) [["id", 29], ["id", 4], ["id", 37], ["id", 2], ["id", 8]] D, [2026-01-22T16:27:55.403733 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] CACHE WorkPackage Pluck (0.1ms) SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) AND "work_packages"."id" IN ($1, $2, $3, $4, $5) [["id", 29], ["id", 4], ["id", 37], ["id", 2], ["id", 8]] D, [2026-01-22T16:27:55.413734 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Project Exists? (4.0ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.459958 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] CACHE CustomStyle Load (0.1ms) SELECT "custom_styles".* FROM "custom_styles" ORDER BY created_at DESC LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.461645 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] CACHE CustomStyle Load (0.1ms) SELECT "custom_styles".* FROM "custom_styles" ORDER BY created_at DESC LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.471947 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Project Exists? (1.3ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.478135 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] CACHE Project Exists? (0.1ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.488682 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackageCustomField Load (8.2ms) SELECT "custom_fields".* FROM "custom_fields" WHERE "custom_fields"."type" = $1 AND "custom_fields"."id" IN (SELECT "custom_fields"."id" FROM "custom_fields" LEFT OUTER JOIN "custom_fields_projects" ON "custom_fields_projects"."custom_field_id" = "custom_fields"."id" LEFT OUTER JOIN "projects" ON "projects"."id" = "custom_fields_projects"."project_id" LEFT OUTER JOIN "custom_fields_types" ON "custom_fields_types"."custom_field_id" = "custom_fields"."id" LEFT OUTER JOIN "types" ON "types"."id" = "custom_fields_types"."type_id" WHERE "custom_fields"."type" = $2 AND ("projects"."id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."active" = TRUE)) AND "types"."id" IN (SELECT "types"."id" FROM "types" LEFT OUTER JOIN "projects_types" ON "projects_types"."type_id" = "types"."id" LEFT OUTER JOIN "projects" ON "projects"."id" = "projects_types"."project_id" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."active" = TRUE)) ORDER BY position ASC) OR "custom_fields"."is_for_all" = $3)) [["type", "WorkPackageCustomField"], ["type", "WorkPackageCustomField"], ["is_for_all", true]] D, [2026-01-22T16:27:55.494244 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] EnterpriseToken Load (0.9ms) SELECT "enterprise_tokens".* FROM "enterprise_tokens" WHERE ((valid_from IS NULL OR valid_from <= $1) AND (valid_until IS NULL OR valid_until >= $2)) ORDER BY created_at DESC [[nil, "2026-01-22"], [nil, "2026-01-22"]] D, [2026-01-22T16:27:55.502716 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] SQL (7.0ms) SELECT "types"."id" AS t0_r0, "types"."name" AS t0_r1, "types"."position" AS t0_r2, "types"."is_in_roadmap" AS t0_r3, "types"."is_milestone" AS t0_r4, "types"."is_default" AS t0_r5, "types"."color_id" AS t0_r6, "types"."created_at" AS t0_r7, "types"."updated_at" AS t0_r8, "types"."is_standard" AS t0_r9, "types"."attribute_groups" AS t0_r10, "types"."description" AS t0_r11, "types"."patterns" AS t0_r12, "types"."pdf_export_templates_config" AS t0_r13, "projects"."id" AS t1_r0, "projects"."name" AS t1_r1, "projects"."description" AS t1_r2, "projects"."public" AS t1_r3, "projects"."parent_id" AS t1_r4, "projects"."created_at" AS t1_r5, "projects"."updated_at" AS t1_r6, "projects"."identifier" AS t1_r7, "projects"."lft" AS t1_r8, "projects"."rgt" AS t1_r9, "projects"."active" AS t1_r10, "projects"."templated" AS t1_r11, "projects"."status_code" AS t1_r12, "projects"."status_explanation" AS t1_r13, "projects"."settings" AS t1_r14, "projects"."workspace_type" AS t1_r15, "projects"."template_id" AS t1_r16 FROM "types" LEFT OUTER JOIN "projects_types" ON "projects_types"."type_id" = "types"."id" LEFT OUTER JOIN "projects" ON "projects"."id" = "projects_types"."project_id" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) ORDER BY position ASC D, [2026-01-22T16:27:55.538365 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] CACHE WorkPackage Pluck (0.1ms) SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) AND "work_packages"."id" IN ($1, $2, $3, $4, $5) [["id", 29], ["id", 4], ["id", 37], ["id", 2], ["id", 8]] D, [2026-01-22T16:27:55.540356 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] CACHE WorkPackage Pluck (0.0ms) SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) AND "work_packages"."id" IN ($1, $2, $3, $4, $5) [["id", 29], ["id", 4], ["id", 37], ["id", 2], ["id", 8]] D, [2026-01-22T16:27:55.554537 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] CACHE WorkPackage Pluck (0.1ms) SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) AND "work_packages"."id" IN ($1, $2, $3, $4, $5) [["id", 29], ["id", 4], ["id", 37], ["id", 2], ["id", 8]] D, [2026-01-22T16:27:55.555751 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] CACHE WorkPackage Pluck (0.0ms) SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) AND "work_packages"."id" IN ($1, $2, $3, $4, $5) [["id", 29], ["id", 4], ["id", 37], ["id", 2], ["id", 8]] D, [2026-01-22T16:27:55.572217 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackage Pluck (3.3ms) SELECT "work_packages"."id" FROM "work_packages" LEFT OUTER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" WHERE ((work_packages.id IN ('29','4','37','2','8'))) AND "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) ORDER BY work_packages.id LIMIT $1 OFFSET $2 [["LIMIT", 5], ["OFFSET", 0]] D, [2026-01-22T16:27:55.579180 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackage Count (4.5ms) SELECT COUNT(DISTINCT "work_packages"."id") FROM "work_packages" LEFT OUTER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" WHERE ((work_packages.id IN ('29','4','37','2','8'))) AND "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) D, [2026-01-22T16:27:55.634812 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "my_page_path" that is not defined. It will never return true. D, [2026-01-22T16:27:55.644690 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "{controller: "/my", action: "account"}" that is not defined. It will never return true. D, [2026-01-22T16:27:55.651409 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "" that is not defined. It will never return true. D, [2026-01-22T16:27:55.651907 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] Used permission "signout_path" that is not defined. It will never return true. I, [2026-01-22T16:27:55.689658 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] INFO -- : [f922da71-d3ad-4fdd-8889-2de8cbb1b778] method=PATCH path=/types/1/form_configuration format=turbo_stream controller=WorkPackageTypes::FormConfigurationTabController action=update status=422 allocations=134455 duration=1996.14 view=1423.33 db=132.36 user=6 D, [2026-01-22T16:27:55.752744 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [14c5754c-24c8-4b0f-8040-eda23a477c94] Setting Maximum (6.2ms) SELECT MAX("settings"."updated_at") FROM "settings" D, [2026-01-22T16:27:55.759564 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackage Load (46.7ms) SELECT DISTINCT work_packages.*, "spent_time_hours"."hours", "derived_dates"."derived_start_date", "derived_dates"."derived_due_date", cost_entries_sum, time_entries_sum FROM "work_packages" LEFT OUTER JOIN (WITH "visible_time_entries" AS (SELECT "time_entries"."id", "time_entries"."entity_type", "time_entries"."entity_id", "time_entries"."hours" FROM "time_entries" WHERE "time_entries"."ongoing" = $1 AND ("time_entries"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) OR "time_entries"."entity_type" = 'WorkPackage' AND "time_entries"."entity_id" IN (SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN ($2, $3, $4, $5, $6) AND "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) AND "time_entries"."user_id" = 6)) SELECT SUM(visible_time_entries.hours) AS hours, "work_packages"."id" FROM "work_packages" LEFT OUTER JOIN "work_package_hierarchies" ON "work_packages"."id" = "work_package_hierarchies"."ancestor_id" LEFT OUTER JOIN "work_packages" "descendants" ON "work_package_hierarchies"."descendant_id" = "descendants"."id" AND ("descendants"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) OR "descendants"."id" IN (SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN ($7, $8, $9, $10, $11) AND "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE))) LEFT OUTER JOIN "visible_time_entries" ON "visible_time_entries"."entity_type" = 'WorkPackage' AND "visible_time_entries"."entity_id" = "descendants"."id" WHERE "work_packages"."id" IN ($12, $13, $14, $15, $16) GROUP BY "work_packages"."id") spent_time_hours ON "work_packages"."id" = "spent_time_hours"."id" LEFT OUTER JOIN (SELECT LEAST(MIN(descendants_work_packages.start_date), MIN(descendants_work_packages.due_date)) AS derived_start_date, GREATEST(MAX(descendants_work_packages.start_date), MAX(descendants_work_packages.due_date)) AS derived_due_date, "work_packages"."id" FROM "work_packages" LEFT JOIN work_package_hierarchies wp_hierarchies ON wp_hierarchies.ancestor_id = work_packages.id AND wp_hierarchies.generations > 0 LEFT JOIN work_packages descendants_work_packages ON wp_hierarchies.descendant_id = descendants_work_packages.id WHERE "work_packages"."id" IN ($17, $18, $19, $20, $21) GROUP BY "work_packages"."id") derived_dates ON "work_packages"."id" = "derived_dates"."id" LEFT OUTER JOIN (SELECT SUM(COALESCE(cost_entries.overridden_costs, cost_entries.costs)) AS cost_entries_sum, "work_packages"."id" FROM "work_packages" LEFT OUTER JOIN "work_package_hierarchies" ON "work_packages"."id" = "work_package_hierarchies"."ancestor_id" LEFT OUTER JOIN "work_packages" "descendants" ON "work_package_hierarchies"."descendant_id" = "descendants"."id" AND ("descendants"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) OR "descendants"."id" IN (SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN ($22, $23, $24, $25, $26) AND "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE))) LEFT OUTER JOIN "cost_entries" ON "cost_entries"."entity_type" = 'WorkPackage' AND "cost_entries"."entity_id" = "descendants"."id" AND ("cost_entries"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) OR "cost_entries"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) AND "cost_entries"."user_id" = 6) AND "cost_entries"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) WHERE "work_packages"."id" IN ($27, $28, $29, $30, $31) GROUP BY "work_packages"."id") cost_entries ON cost_entries."id" = "work_packages"."id" LEFT OUTER JOIN (SELECT SUM(COALESCE(time_entries.overridden_costs, time_entries.costs)) AS time_entries_sum, "work_packages"."id" FROM "work_packages" LEFT OUTER JOIN "work_package_hierarchies" ON "work_packages"."id" = "work_package_hierarchies"."ancestor_id" LEFT OUTER JOIN "work_packages" "descendants" ON "work_package_hierarchies"."descendant_id" = "descendants"."id" AND ("descendants"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) OR "descendants"."id" IN (SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN ($32, $33, $34, $35, $36) AND "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE))) LEFT OUTER JOIN "time_entries" ON "time_entries"."entity_type" = 'WorkPackage' AND "time_entries"."entity_id" = "descendants"."id" AND ("time_entries"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) OR "time_entries"."entity_type" = 'WorkPackage' AND "time_entries"."entity_id" IN (SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) AND "time_entries"."user_id" = 6) AND ("time_entries"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) OR "time_entries"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) AND "time_entries"."user_id" = 6) WHERE "work_packages"."id" IN ($37, $38, $39, $40, $41) GROUP BY "work_packages"."id") time_entries ON time_entries."id" = "work_packages"."id" WHERE "work_packages"."id" IN ($42, $43, $44, $45, $46) [["ongoing", false], ["id", 2], ["id", 4], ["id", 8], ["id", 29], ["id", 37], ["id", 2], ["id", 4], ["id", 8], ["id", 29], ["id", 37], ["id", 2], ["id", 4], ["id", 8], ["id", 29], ["id", 37], ["id", 2], ["id", 4], ["id", 8], ["id", 29], ["id", 37], ["id", 2], ["id", 4], ["id", 8], ["id", 29], ["id", 37], ["id", 2], ["id", 4], ["id", 8], ["id", 29], ["id", 37], ["id", 2], ["id", 4], ["id", 8], ["id", 29], ["id", 37], ["id", 2], ["id", 4], ["id", 8], ["id", 29], ["id", 37], ["id", 2], ["id", 4], ["id", 8], ["id", 29], ["id", 37]] D, [2026-01-22T16:27:55.764014 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [14c5754c-24c8-4b0f-8040-eda23a477c94] User Load (7.6ms) SELECT "users"."id", "users"."login", "users"."firstname", "users"."lastname", "users"."mail", "users"."admin", "users"."status", "users"."last_login_on", "users"."language", "users"."ldap_auth_source_id", "users"."created_at", "users"."updated_at", "users"."type", "users"."first_login", "users"."force_password_change", "users"."failed_login_count", "users"."last_failed_login_on", "users"."consented_at", "users"."webauthn_id" FROM "users" WHERE "users"."type" IN ($1, $2, $3, $4, $5) AND "users"."status" != $6 AND "users"."id" = $7 LIMIT $8 [["type", "User"], ["type", "DeletedUser"], ["type", "ServiceAccount"], ["type", "AnonymousUser"], ["type", "SystemUser"], ["status", 5], ["id", 6], ["LIMIT", 1]] D, [2026-01-22T16:27:55.827514 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackage Load (1.8ms) SELECT "work_packages".* FROM "work_packages" WHERE "work_packages"."id" IN ($1, $2, $3) [["id", 3], ["id", 2], ["id", 28]] D, [2026-01-22T16:27:55.845838 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] IssuePriority Load (1.2ms) SELECT "enumerations".* FROM "enumerations" WHERE "enumerations"."type" IN ($1, $2) AND "enumerations"."id" = $3 ORDER BY enumerations.position ASC [["type", "IssuePriority"], ["type", "Priority::InexistentPriority"], ["id", 8]] D, [2026-01-22T16:27:55.870553 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Type Load (1.2ms) SELECT "types".* FROM "types" WHERE "types"."id" IN ($1, $2) ORDER BY position ASC [["id", 3], ["id", 1]] D, [2026-01-22T16:27:55.885299 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Watcher Load (5.2ms) SELECT "watchers".* FROM "watchers" WHERE "watchers"."watchable_type" = $1 AND "watchers"."watchable_id" IN ($2, $3, $4, $5, $6) [["watchable_type", "WorkPackage"], ["watchable_id", 2], ["watchable_id", 4], ["watchable_id", 8], ["watchable_id", 29], ["watchable_id", 37]] D, [2026-01-22T16:27:55.894931 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [14c5754c-24c8-4b0f-8040-eda23a477c94] TimeEntry Count (59.1ms) SELECT COUNT(DISTINCT "time_entries"."id") FROM "time_entries" LEFT OUTER JOIN "users" ON "users"."status" != $1 AND "users"."id" = "time_entries"."user_id" AND "users"."type" IN ($2, $3, $4, $5, $6) LEFT OUTER JOIN "enumerations" ON "enumerations"."id" = "time_entries"."activity_id" AND "enumerations"."type" = $7 LEFT OUTER JOIN "projects" ON "projects"."id" = "time_entries"."project_id" LEFT OUTER JOIN "enabled_modules" ON "enabled_modules"."project_id" = "projects"."id" LEFT OUTER JOIN "custom_values" ON "custom_values"."customized_type" = $8 AND "custom_values"."customized_id" = "time_entries"."id" LEFT OUTER JOIN "custom_fields" "custom_fields_custom_values" ON "custom_fields_custom_values"."id" = "custom_values"."custom_field_id" WHERE "time_entries"."entity_type" = $9 AND "time_entries"."entity_id" IN (SELECT "work_packages"."id" FROM "work_packages" WHERE ("work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) OR "work_packages"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)))) AND "time_entries"."user_id" = $10 AND "time_entries"."ongoing" = $11 AND (time_entries.ongoing IN ('t')) [["status", 5], ["type", "User"], ["type", "DeletedUser"], ["type", "ServiceAccount"], ["type", "AnonymousUser"], ["type", "SystemUser"], ["type", "TimeEntryActivity"], ["customized_type", "TimeEntry"], ["entity_type", "WorkPackage"], ["user_id", 6], ["ongoing", true]] D, [2026-01-22T16:27:55.905786 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [14c5754c-24c8-4b0f-8040-eda23a477c94] Project Exists? (1.6ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:55.912781 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Attachment Load (8.2ms) SELECT "attachments"."id", "attachments"."container_id", "attachments"."container_type", "attachments"."filename", "attachments"."disk_filename", "attachments"."filesize", "attachments"."content_type", "attachments"."digest", "attachments"."downloads", "attachments"."author_id", "attachments"."created_at", "attachments"."description", "attachments"."file", "attachments"."updated_at", "attachments"."status" FROM "attachments" WHERE "attachments"."container_type" = $1 AND "attachments"."container_id" IN ($2, $3, $4, $5, $6) ORDER BY attachments.file [["container_type", "WorkPackage"], ["container_id", 2], ["container_id", 4], ["container_id", 8], ["container_id", 29], ["container_id", 37]] D, [2026-01-22T16:27:55.919352 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] DEBUG -- : [14c5754c-24c8-4b0f-8040-eda23a477c94] SQL (5.7ms) SELECT DISTINCT "time_entries"."id" AS alias_0, "time_entries"."id" FROM "time_entries" LEFT OUTER JOIN "users" ON "users"."status" != $1 AND "users"."id" = "time_entries"."user_id" AND "users"."type" IN ($2, $3, $4, $5, $6) LEFT OUTER JOIN "enumerations" ON "enumerations"."id" = "time_entries"."activity_id" AND "enumerations"."type" = $7 LEFT OUTER JOIN "projects" ON "projects"."id" = "time_entries"."project_id" LEFT OUTER JOIN "enabled_modules" ON "enabled_modules"."project_id" = "projects"."id" LEFT OUTER JOIN "custom_values" ON "custom_values"."customized_type" = $8 AND "custom_values"."customized_id" = "time_entries"."id" LEFT OUTER JOIN "custom_fields" "custom_fields_custom_values" ON "custom_fields_custom_values"."id" = "custom_values"."custom_field_id" WHERE "time_entries"."entity_type" = $9 AND "time_entries"."entity_id" IN (SELECT "work_packages"."id" FROM "work_packages" WHERE ("work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" WHERE "work_packages"."id" IN (SELECT "work_packages"."id" FROM "work_packages" INNER JOIN "projects" ON "projects"."id" = "work_packages"."project_id" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) OR "work_packages"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('costs') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)))) AND "time_entries"."user_id" = $10 AND "time_entries"."ongoing" = $11 AND (time_entries.ongoing IN ('t')) ORDER BY "time_entries"."id" DESC LIMIT $12 OFFSET $13 [["status", 5], ["type", "User"], ["type", "DeletedUser"], ["type", "ServiceAccount"], ["type", "AnonymousUser"], ["type", "SystemUser"], ["type", "TimeEntryActivity"], ["customized_type", "TimeEntry"], ["entity_type", "WorkPackage"], ["user_id", 6], ["ongoing", true], ["LIMIT", 20], ["OFFSET", 0]] I, [2026-01-22T16:27:55.922509 <mention class="mention" data-id="384" data-type="work_package" data-text="#384">#384</mention>] INFO -- : [14c5754c-24c8-4b0f-8040-eda23a477c94] method=GET path=/api/v3/time_entries duration=731.68 db=738.23 view=-6.55 status=200 params={"filters" => "[{\"ongoing\":{\"operator\":\"=\",\"values\":[\"t\"]}}]"} host=alpha.ktsb-engineering-portal.int request_id=14c5754c-24c8-4b0f-8040-eda23a477c94 endpoint_name=API::V3::TimeEntries::TimeEntriesAPI user=6 D, [2026-01-22T16:27:55.928190 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Bim::Bcf::Issue Load (3.5ms) SELECT "bcf_issues".* FROM "bcf_issues" WHERE "bcf_issues"."work_package_id" IN ($1, $2, $3, $4, $5) [["work_package_id", 2], ["work_package_id", 4], ["work_package_id", 8], ["work_package_id", 29], ["work_package_id", 37]] D, [2026-01-22T16:27:55.936140 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Status Load (1.3ms) SELECT "statuses".* FROM "statuses" WHERE "statuses"."id" IN ($1, $2, $3) ORDER BY "statuses"."position" ASC [["id", 7], ["id", 1], ["id", 2]] D, [2026-01-22T16:27:55.958700 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackageCustomField Load (3.5ms) SELECT DISTINCT array_agg(projects.id) available_project_ids, array_agg(types.id) available_type_ids, custom_fields.* FROM "custom_fields" LEFT OUTER JOIN "custom_fields_projects" ON "custom_fields_projects"."custom_field_id" = "custom_fields"."id" LEFT OUTER JOIN "projects" ON "projects"."id" = "custom_fields_projects"."project_id" LEFT OUTER JOIN "custom_fields_types" ON "custom_fields_types"."custom_field_id" = "custom_fields"."id" LEFT OUTER JOIN "types" ON "types"."id" = "custom_fields_types"."type_id" WHERE "custom_fields"."type" = $1 AND "types"."id" IN ($2, $3) AND ("projects"."id" IN ($4, $5, $6) OR "custom_fields"."is_for_all" = $7) GROUP BY "custom_fields"."id" [["type", "WorkPackageCustomField"], ["id", 3], ["id", 1], ["id", 1], ["id", 2], ["id", 3], ["is_for_all", true]] D, [2026-01-22T16:27:55.961545 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackage Load (1.2ms) SELECT "work_packages"."id", "work_packages"."subject", "work_packages"."project_id", "work_packages"."parent_id" FROM "work_packages" WHERE "work_packages"."parent_id" IN ($1, $2, $3, $4, $5) [["parent_id", 2], ["parent_id", 4], ["parent_id", 8], ["parent_id", 29], ["parent_id", 37]] D, [2026-01-22T16:27:55.985760 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] SQL (2.5ms) SELECT "work_package_hierarchies"."ancestor_id" AS t0_r0, "work_package_hierarchies"."descendant_id" AS t0_r1, "work_package_hierarchies"."generations" AS t0_r2, "ancestor"."id" AS t1_r0, "ancestor"."type_id" AS t1_r1, "ancestor"."project_id" AS t1_r2, "ancestor"."subject" AS t1_r3, "ancestor"."description" AS t1_r4, "ancestor"."due_date" AS t1_r5, "ancestor"."category_id" AS t1_r6, "ancestor"."status_id" AS t1_r7, "ancestor"."assigned_to_id" AS t1_r8, "ancestor"."priority_id" AS t1_r9, "ancestor"."version_id" AS t1_r10, "ancestor"."author_id" AS t1_r11, "ancestor"."lock_version" AS t1_r12, "ancestor"."done_ratio" AS t1_r13, "ancestor"."estimated_hours" AS t1_r14, "ancestor"."created_at" AS t1_r15, "ancestor"."updated_at" AS t1_r16, "ancestor"."start_date" AS t1_r17, "ancestor"."responsible_id" AS t1_r18, "ancestor"."derived_estimated_hours" AS t1_r19, "ancestor"."schedule_manually" AS t1_r20, "ancestor"."parent_id" AS t1_r21, "ancestor"."duration" AS t1_r22, "ancestor"."ignore_non_working_days" AS t1_r23, "ancestor"."derived_remaining_hours" AS t1_r24, "ancestor"."derived_done_ratio" AS t1_r25, "ancestor"."position" AS t1_r26, "ancestor"."story_points" AS t1_r27, "ancestor"."remaining_hours" AS t1_r28, "ancestor"."budget_id" AS t1_r29, "ancestor"."project_phase_definition_id" AS t1_r30 FROM "work_package_hierarchies" LEFT OUTER JOIN "work_packages" "ancestor" ON "ancestor"."id" = "work_package_hierarchies"."ancestor_id" WHERE "work_package_hierarchies"."descendant_id" IN ($1, $2, $3, $4, $5) AND "ancestor"."project_id" IN (SELECT "projects"."id" FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE)) AND (generations > 0) ORDER BY "work_package_hierarchies"."generations" DESC [["descendant_id", 2], ["descendant_id", 4], ["descendant_id", 8], ["descendant_id", 29], ["descendant_id", 37]] D, [2026-01-22T16:27:55.996551 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Project Load (1.4ms) SELECT "projects".* FROM "projects" WHERE "projects"."id" IN ($1, $2, $3) [["id", 1], ["id", 2], ["id", 3]] D, [2026-01-22T16:27:56.012767 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] EnabledModule Load (1.4ms) SELECT "enabled_modules".* FROM "enabled_modules" WHERE "enabled_modules"."project_id" IN ($1, $2, $3) [["project_id", 1], ["project_id", 2], ["project_id", 3]] D, [2026-01-22T16:27:56.051080 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Project::Phase Load (9.3ms) SELECT "project_phases".* FROM "project_phases" WHERE "project_phases"."project_id" IN ($1, $2, $3) [["project_id", 1], ["project_id", 2], ["project_id", 3]] D, [2026-01-22T16:27:56.070887 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Project::PhaseDefinition Load (1.2ms) SELECT "project_phase_definitions".* FROM "project_phase_definitions" WHERE "project_phase_definitions"."id" IN ($1, $2, $3, $4, $5) ORDER BY "project_phase_definitions"."position" ASC [["id", 8], ["id", 9], ["id", 10], ["id", 11], ["id", 12]] D, [2026-01-22T16:27:56.088668 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Principal Load (3.2ms) SELECT "users"."id", "users"."login", "users"."firstname", "users"."lastname", "users"."mail", "users"."admin", "users"."status", "users"."last_login_on", "users"."language", "users"."ldap_auth_source_id", "users"."created_at", "users"."updated_at", "users"."type", "users"."first_login", "users"."force_password_change", "users"."failed_login_count", "users"."last_failed_login_on", "users"."consented_at", "users"."webauthn_id" FROM "users" WHERE "users"."status" != $1 AND "users"."id" = $2 [["status", 5], ["id", 4]] D, [2026-01-22T16:27:56.147695 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackage Pluck (25.5ms) SELECT "work_packages"."id", MD5(CONCAT(statuses.id, statuses.updated_at, users.id, users.updated_at, responsibles_work_packages.id, responsibles_work_packages.updated_at, assigned_tos_work_packages.id, assigned_tos_work_packages.updated_at, versions.id, versions.updated_at, enumerations.id, enumerations.updated_at, categories.id, categories.updated_at, types.id, types.updated_at, budgets.id, budgets.updated_at, bcf_issues.id, bcf_issues.updated_at)) FROM "work_packages" LEFT OUTER JOIN "statuses" ON "statuses"."id" = "work_packages"."status_id" LEFT OUTER JOIN "users" ON "users"."status" != $1 AND "users"."id" = "work_packages"."author_id" AND "users"."type" IN ($2, $3, $4, $5, $6) LEFT OUTER JOIN "users" "responsibles_work_packages" ON "responsibles_work_packages"."status" != $7 AND "responsibles_work_packages"."id" = "work_packages"."responsible_id" LEFT OUTER JOIN "users" "assigned_tos_work_packages" ON "assigned_tos_work_packages"."status" != $8 AND "assigned_tos_work_packages"."id" = "work_packages"."assigned_to_id" LEFT OUTER JOIN "versions" ON "versions"."id" = "work_packages"."version_id" LEFT OUTER JOIN "enumerations" ON "enumerations"."id" = "work_packages"."priority_id" AND "enumerations"."type" IN ($9, $10) LEFT OUTER JOIN "categories" ON "categories"."id" = "work_packages"."category_id" LEFT OUTER JOIN "types" ON "types"."id" = "work_packages"."type_id" LEFT OUTER JOIN "budgets" ON "budgets"."id" = "work_packages"."budget_id" LEFT OUTER JOIN "bcf_issues" ON "bcf_issues"."work_package_id" = "work_packages"."id" WHERE "work_packages"."id" IN ($11, $12, $13, $14, $15) [["status", 5], ["type", "User"], ["type", "DeletedUser"], ["type", "ServiceAccount"], ["type", "AnonymousUser"], ["type", "SystemUser"], ["status", 5], ["status", 5], ["type", "IssuePriority"], ["type", "Priority::InexistentPriority"], ["id", 2], ["id", 4], ["id", 8], ["id", 29], ["id", 37]] D, [2026-01-22T16:27:56.157870 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] CustomValue Load (3.5ms) SELECT "custom_values".* FROM "custom_values" WHERE "custom_values"."customized_type" = $1 AND "custom_values"."customized_id" IN ($2, $3, $4, $5, $6) [["customized_type", "WorkPackage"], ["customized_id", 2], ["customized_id", 4], ["customized_id", 8], ["customized_id", 29], ["customized_id", 37]] D, [2026-01-22T16:27:56.190791 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Role Load (3.5ms) SELECT "roles".* FROM "roles" WHERE "roles"."builtin" NOT IN ($1, $2, $3, $4, $5, $6, $7, $8) ORDER BY position [["builtin", 1], ["builtin", 2], ["builtin", 3], ["builtin", 4], ["builtin", 5], ["builtin", 6], ["builtin", 7], ["builtin", 8]] D, [2026-01-22T16:27:56.222505 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] RolePermission Load (4.6ms) SELECT "role_permissions".* FROM "role_permissions" WHERE "role_permissions"."role_id" IN ($1, $2, $3, $4) [["role_id", 9], ["role_id", 10], ["role_id", 11], ["role_id", 12]] D, [2026-01-22T16:27:56.291553 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] SQL (18.1ms) SELECT "custom_actions"."id" AS t0_r0, "custom_actions"."name" AS t0_r1, "custom_actions"."actions" AS t0_r2, "custom_actions"."description" AS t0_r3, "custom_actions"."position" AS t0_r4, "statuses"."id" AS t1_r0, "statuses"."name" AS t1_r1, "statuses"."is_closed" AS t1_r2, "statuses"."is_default" AS t1_r3, "statuses"."position" AS t1_r4, "statuses"."default_done_ratio" AS t1_r5, "statuses"."created_at" AS t1_r6, "statuses"."updated_at" AS t1_r7, "statuses"."color_id" AS t1_r8, "statuses"."is_readonly" AS t1_r9, "statuses"."excluded_from_totals" AS t1_r10, "roles"."id" AS t2_r0, "roles"."name" AS t2_r1, "roles"."position" AS t2_r2, "roles"."builtin" AS t2_r3, "roles"."type" AS t2_r4, "roles"."created_at" AS t2_r5, "roles"."updated_at" AS t2_r6, "types"."id" AS t3_r0, "types"."name" AS t3_r1, "types"."position" AS t3_r2, "types"."is_in_roadmap" AS t3_r3, "types"."is_milestone" AS t3_r4, "types"."is_default" AS t3_r5, "types"."color_id" AS t3_r6, "types"."created_at" AS t3_r7, "types"."updated_at" AS t3_r8, "types"."is_standard" AS t3_r9, "types"."attribute_groups" AS t3_r10, "types"."description" AS t3_r11, "types"."patterns" AS t3_r12, "types"."pdf_export_templates_config" AS t3_r13, "projects"."id" AS t4_r0, "projects"."name" AS t4_r1, "projects"."description" AS t4_r2, "projects"."public" AS t4_r3, "projects"."parent_id" AS t4_r4, "projects"."created_at" AS t4_r5, "projects"."updated_at" AS t4_r6, "projects"."identifier" AS t4_r7, "projects"."lft" AS t4_r8, "projects"."rgt" AS t4_r9, "projects"."active" AS t4_r10, "projects"."templated" AS t4_r11, "projects"."status_code" AS t4_r12, "projects"."status_explanation" AS t4_r13, "projects"."settings" AS t4_r14, "projects"."workspace_type" AS t4_r15, "projects"."template_id" AS t4_r16 FROM "custom_actions" LEFT OUTER JOIN "custom_actions_statuses" ON "custom_actions_statuses"."custom_action_id" = "custom_actions"."id" LEFT OUTER JOIN "statuses" ON "statuses"."id" = "custom_actions_statuses"."status_id" LEFT OUTER JOIN "custom_actions_roles" ON "custom_actions_roles"."custom_action_id" = "custom_actions"."id" LEFT OUTER JOIN "roles" ON "roles"."id" = "custom_actions_roles"."role_id" LEFT OUTER JOIN "custom_actions_types" ON "custom_actions_types"."custom_action_id" = "custom_actions"."id" LEFT OUTER JOIN "types" ON "types"."id" = "custom_actions_types"."type_id" LEFT OUTER JOIN "custom_actions_projects" ON "custom_actions_projects"."custom_action_id" = "custom_actions"."id" LEFT OUTER JOIN "projects" ON "projects"."id" = "custom_actions_projects"."project_id" WHERE ("custom_actions_statuses"."status_id" IN ($1, $2, $3) OR "custom_actions_statuses"."status_id" IS NULL) AND ("custom_actions_roles"."role_id" IN ($4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) OR "custom_actions_roles"."role_id" IS NULL) AND ("custom_actions_types"."type_id" IN ($16, $17) OR "custom_actions_types"."type_id" IS NULL) AND ("custom_actions_projects"."project_id" IN ($18, $19, $20) OR "custom_actions_projects"."project_id" IS NULL) [["status_id", 7], ["status_id", 1], ["status_id", 2], ["role_id", 9], ["role_id", 10], ["role_id", 11], ["role_id", 12], ["role_id", 9], ["role_id", 10], ["role_id", 11], ["role_id", 12], ["role_id", 9], ["role_id", 10], ["role_id", 11], ["role_id", 12], ["type_id", 3], ["type_id", 1], ["project_id", 1], ["project_id", 2], ["project_id", 3]] D, [2026-01-22T16:27:56.296134 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] CACHE Project Exists? (0.1ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:56.297977 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] CACHE Project Exists? (0.1ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:56.304617 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] CACHE Project Exists? (0.2ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('work_package_tracking') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:56.379762 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Project Exists? (1.1ms) SELECT 1 AS one FROM "projects" WHERE "projects"."id" IN (SELECT "projects"."id" FROM "projects" INNER JOIN "enabled_modules" ON "projects"."id" = "enabled_modules"."project_id" AND "enabled_modules"."name" IN ('meetings') AND "projects"."active" = TRUE WHERE "projects"."active" = TRUE) LIMIT $1 ["LIMIT", 1](https://community.openproject.org/projects/OP/wiki/limit-1?title=%22LIMIT%22%2C+1) D, [2026-01-22T16:27:56.497271 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Role Load (13.3ms) SELECT "roles".* FROM "roles" INNER JOIN "member_roles" ON "member_roles"."role_id" = "roles"."id" INNER JOIN "members" ON "members"."id" = "member_roles"."member_id" WHERE "members"."project_id" = $1 AND "members"."user_id" = $2 [["project_id", 1], ["user_id", 6]] D, [2026-01-22T16:27:56.535544 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackageCustomField Pluck (2.0ms) SELECT "custom_fields"."id" FROM "custom_fields" INNER JOIN "custom_fields_types" ON "custom_fields"."id" = "custom_fields_types"."custom_field_id" WHERE "custom_fields"."type" = $1 AND "custom_fields_types"."type_id" = $2 [["type", "WorkPackageCustomField"], ["type_id", 3]] D, [2026-01-22T16:27:56.538069 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackageCustomField Pluck (0.9ms) SELECT max(updated_at), count(id) FROM "custom_fields" WHERE "custom_fields"."type" = $1 ["type", "WorkPackageCustomField"](https://community.openproject.org/projects/OP/wiki/type-workpackagecustomfield?title=%22type%22%2C+%22WorkPackageCustomField%22) D, [2026-01-22T16:27:56.546255 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] CACHE Role Load (0.0ms) SELECT "roles".* FROM "roles" INNER JOIN "member_roles" ON "member_roles"."role_id" = "roles"."id" INNER JOIN "members" ON "members"."id" = "member_roles"."member_id" WHERE "members"."project_id" = $1 AND "members"."user_id" = $2 [["project_id", 1], ["user_id", 6]] D, [2026-01-22T16:27:56.551075 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] WorkPackageCustomField Pluck (1.0ms) SELECT "custom_fields"."id" FROM "custom_fields" INNER JOIN "custom_fields_types" ON "custom_fields"."id" = "custom_fields_types"."custom_field_id" WHERE "custom_fields"."type" = $1 AND "custom_fields_types"."type_id" = $2 [["type", "WorkPackageCustomField"], ["type_id", 1]] D, [2026-01-22T16:27:56.561556 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Role Load (0.9ms) SELECT "roles".* FROM "roles" INNER JOIN "member_roles" ON "member_roles"."role_id" = "roles"."id" INNER JOIN "members" ON "members"."id" = "member_roles"."member_id" WHERE "members"."project_id" = $1 AND "members"."user_id" = $2 [["project_id", 2], ["user_id", 6]] D, [2026-01-22T16:27:56.572661 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] DEBUG -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] Role Load (1.2ms) SELECT "roles".* FROM "roles" INNER JOIN "member_roles" ON "member_roles"."role_id" = "roles"."id" INNER JOIN "members" ON "members"."id" = "member_roles"."member_id" WHERE "members"."project_id" = $1 AND "members"."user_id" = $2 [["project_id", 3], ["user_id", 6]] I, [2026-01-22T16:27:56.580725 <mention class="mention" data-id="371" data-type="work_package" data-text="#371">#371</mention>] INFO -- : [d38f9a3e-c50d-41db-9105-e84e548cc2ff] method=GET path=/api/v3/work_packages duration=1246.71 db=196.77 view=1049.94 status=200 params={"filters" => "[{\"id\":{\"operator\":\"=\",\"values\":[\"4\",\"37\",\"2\",\"8\",\"29\"]}}]", "offset" => "1", "pageSize" => "5", "valid_subset" => "true"} host=alpha.ktsb-engineering-portal.int request_id=d38f9a3e-c50d-41db-9105-e84e548cc2ff endpoint_name=API::V3::WorkPackages::WorkPackagesAPI user=6*

### Screenshots and other files

*hard to give some of a moving thingy*

### Environment information

### **OpenProject installation type**

  - ☑ Docker Container
    
      - OS: Linux (self-hosted)

### **OpenProject version**

  - **17.0.2 (Community Edition)**

### **Browser**

  - ☑ Chrome

  - ☑ Firefox

  - ☑ Edge

  - ☐ Other

### **Operating System**

  - ☐ Linux

  - ☑ Windows

  - ☐ macOS

  - ☐ Other

### **Language**

  - Browser language: German

  - OpenProject user language: German
