Skip to content

fix: cast boardUsers to string#8066

Open
grnd-alt wants to merge 2 commits into
mainfrom
fix/cast-boardUsers-keys-to-string
Open

fix: cast boardUsers to string#8066
grnd-alt wants to merge 2 commits into
mainfrom
fix/cast-boardUsers-keys-to-string

Conversation

@grnd-alt

Copy link
Copy Markdown
Member

No description provided.

Signed-off-by: grnd-alt <git@belakkaf.net>
@grnd-alt grnd-alt requested a review from luka-nextcloud as a code owner June 15, 2026 10:19
@grnd-alt

Copy link
Copy Markdown
Member Author

/backport to stable34

@grnd-alt

Copy link
Copy Markdown
Member Author

/backport to stable33

@grnd-alt

Copy link
Copy Markdown
Member Author

/backport to stable32

@grnd-alt

Copy link
Copy Markdown
Member Author

/backport to stable31

@grnd-alt

Copy link
Copy Markdown
Member Author

/backport to stable33

$card = $this->cardMapper->find($cardId);
$boardId = $this->cardMapper->findBoardId($cardId);
$boardUsers = array_keys($this->permissionService->findUsers($boardId, true));
$boardUsers = array_map(fn (string|int $userId) => (string)$userId, array_keys($this->permissionService->findUsers($boardId, true)));

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

php converts array keys, that are inserted as strings, to int if possible, so the later in_array fails if the user_id passed is a string but boardUsers contains ints for numeric userIds

@github-actions

Copy link
Copy Markdown
Contributor

🐢 Performance warning.
It looks like the query count of the integration tests increased with this PR.
Database query count is now 96645 was 93102 (+3.8%)
Please check your code again. If you added a new test this can be expected and the base value in tests/integration/base-query-count.txt can be increased.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant