Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] dev from opf:dev #507

Merged
merged 18 commits into from
Mar 25, 2025
Merged

[pull] dev from opf:dev #507

merged 18 commits into from
Mar 25, 2025

Conversation

pull[bot]
Copy link

@pull pull bot commented Mar 25, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.1)

Can you help keep this open source service alive? 💖 Please sponsor : )

myabc and others added 18 commits March 20, 2025 13:36
Supports `aria-label` and `aria-labelledby`.

Also switches to using `XPath` DSL - this now generates the following
XPath query:

    .//*[(./self::ul or ./self::ol)]
https://community.openproject.org/wp/62487

There are two important steps when creating a child through the API:
- Update the ancestors attributes based on the child attributes
- Update the scheduling of work packages that are related to the child

The order is important as the parent will switch to automatic mode if it
has no predecessors and gains its first child. The switch to automatic
mode must occur before rescheduling.

Previous code was buggy because the rescheduling happened first: the
parent was still in manual mode and so its dates were not updated.

Also fixed some other unit tests which were invalid (doing assertions on
the wrong objects.)
…misaligned-when-populated-with-data

[62249] Many WP fields are visually misaligned when populated with data
Previously we would have "fallen out" of the
JWT strategy, even though the token was clearly intended
to be handled by this strategy. For my configuration this
led to the final error message being generated by the Basic auth
strategy, leading to a wrong error message.
…should-update-parents-dates

[62487] Fix rescheduling when creating a child through API
Service accounts are intended to be special users
that are not explicitly manageable through the users UI
(just like "System" and the like), but are intended for
identification of "services", not real people.

The initial scope of this will be to allow authentication
of SCIM clients, that will be able to provision users into
and out of OpenProject. However, the general idea is to
allow using service accounts for generic application-to-application
communication as well. Given proper permissions and scopes (i.e. api_v3),
it would also be possible to use a service account for requests
against our normal APIv3.
…n-relations-tab

[#61885] Sort relations in relations tab by created_at
JWT: Allow authentication through client credentials
* Introduces the AMPF series of tests
* Adapts to the new API
* Incorporates feedback
@pull pull bot added the ⤵️ pull label Mar 25, 2025
@pull pull bot merged commit dc9eda5 into kp-forks:dev Mar 25, 2025
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.

10 participants