kobergj
af0ea4f104
Merge pull request #12257 from kobergj/feat/OCISDEV-781-wopi-lock-read-only
...
fix(collaboration): [OCISDEV-781] return 200 OK for WOPI Lock in read-only and view-only modes
2026-04-24 13:59:21 +02:00
Julian Koberg
8e8041ac8b
fix(collaboration): [OCISDEV-781] return 200 OK for WOPI Lock in read-only modes
...
OnlyOffice sends a WOPI Lock request on document open regardless of whether
the user has write access. The Lock handler was calling SetLock with a
read-only CS3 token, which returned a permission error propagated as HTTP 500
to OnlyOffice, causing an error dialog on load.
Return 200 OK immediately for READ_ONLY and VIEW_ONLY view modes without
acquiring a CS3 lock.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Signed-off-by: Julian Koberg <julian.koberg@kiteworks.com >
2026-04-24 13:15:33 +02:00
Roman Perekhod
dacca91f5c
Merge pull request #12128 from owncloud/fix/OCISDEV-460
...
[full-ci] [OCISDEV-460] fix: move the home space create cache to the proxy
2026-04-23 22:51:38 +02:00
Roman Perekhod
57a09b14f1
feat: move the space create cache
2026-04-23 20:13:35 +02:00
Roman Perekhod
bd91f8819a
Merge pull request #12256 from owncloud/bump/image-v0.39.0
...
build(deps): bump golang.org/x/image v0.38.0 to v0.39.0
2026-04-23 13:39:45 +02:00
Roman Perekhod
58a388acd7
build(deps): bump golang.org/x/image v0.38.0 to v0.39.0
...
Signed-off-by: Roman Perekhod <2403905@gmail.com >
2026-04-23 12:01:53 +02:00
Michal Klos
eaaf8533f4
chore: bump packages, consolidated dependabot ( #12240 )
...
* chore(deps): bump @testing-library/jest-dom in /services/idp
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom ) from 6.6.4 to 6.9.1.
- [Release notes](https://github.com/testing-library/jest-dom/releases )
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.6.4...v6.9.1 )
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
dependency-version: 6.9.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1
Bumps [filippo.io/edwards25519](https://github.com/FiloSottile/edwards25519 ) from 1.1.0 to 1.1.1.
- [Commits](https://github.com/FiloSottile/edwards25519/compare/v1.1.0...v1.1.1 )
---
updated-dependencies:
- dependency-name: filippo.io/edwards25519
dependency-version: 1.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Merge branch 'master' into dependabot/go_modules/github.com/russellhaering/goxmldsig-1.6.0
* build(deps): bump alpine from 3.23.3 to 3.23.4
Bumps alpine from 3.23.3 to 3.23.4.
---
updated-dependencies:
- dependency-name: alpine
dependency-version: 3.23.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* build(deps): bump arm64v8/alpine from 3.23.3 to 3.23.4 in /ocis/docker
Bumps arm64v8/alpine from 3.23.3 to 3.23.4.
---
updated-dependencies:
- dependency-name: arm64v8/alpine
dependency-version: 3.23.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* build(deps): bump actions/cache from 5.0.4 to 5.0.5
Bumps [actions/cache](https://github.com/actions/cache ) from 5.0.4 to 5.0.5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](668228422a...27d5ce7f10 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* build(deps): bump github.com/go-acme/lego/v4 from 4.25.2 to 4.34.0
Bumps [github.com/go-acme/lego/v4](https://github.com/go-acme/lego ) from 4.25.2 to 4.34.0.
- [Release notes](https://github.com/go-acme/lego/releases )
- [Changelog](https://github.com/go-acme/lego/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-acme/lego/compare/v4.25.2...v4.34.0 )
---
updated-dependencies:
- dependency-name: github.com/go-acme/lego/v4
dependency-version: 4.34.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* build(deps): bump github.com/go-git/go-git/v5 from 5.17.1 to 5.18.0
Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git ) from 5.17.1 to 5.18.0.
- [Release notes](https://github.com/go-git/go-git/releases )
- [Commits](https://github.com/go-git/go-git/compare/v5.17.1...v5.18.0 )
---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
dependency-version: 5.18.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore: regenerate pnpm-lock.yaml
* fix(ci): replace nc-based fakeoffice with Python HTTP server
BusyBox nc -k restarts between connections leaving a gap where the
collaboration service gets ECONNRESET at startup, so healthz never
binds and the 300s wait times out. Python HTTPServer is gap-free.
---------
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-21 15:59:21 +00:00
kobergj
0b76ae28a0
Merge pull request #12232 from kobergj/feat/OCISDEV-794-ldap-group-additional-objectclasses
...
feat(graph): [OCISDEV-794] allow multiple objectClasses on group creation
2026-04-21 15:29:37 +02:00
Julian Koberg
b76032d099
feat(graph): [OCISDEV-794] allow multiple objectClasses on group creation
...
Add GroupAdditionalObjectClasses config field (env vars
OCIS_LDAP_GROUP_ADDITIONAL_OBJECTCLASSES /
GRAPH_LDAP_GROUP_ADDITIONAL_OBJECTCLASSES) that appends extra
objectClasses when creating groups in LDAP, alongside the existing
primary GroupObjectClass. Applied to both groupToLDAPAttrValues and
CreateLDAPGroupByDN.
Signed-off-by: Julian Koberg <julian.koberg@kiteworks.com >
2026-04-21 13:57:47 +02:00
Michal Klos
147d428068
fix: ci, flaky av test ( #12226 )
2026-04-21 13:11:01 +02:00
owncloud-translations-bot[bot]
409c192ee2
chore: update translations from transifex ( #12237 )
...
Co-authored-by: owncloud-translations-bot[bot] <274778013+owncloud-translations-bot[bot]@users.noreply.github.com>
2026-04-21 06:29:54 +00:00
Thomas Müller
60df62ef0b
fix(ci): grant contents:read permission for translation-sync caller ( #12233 )
2026-04-20 16:20:59 +02:00
Michal Klos
a9ed227e40
feat: [OCISDEV-783] release pipeline ( #12194 )
...
* feat: Add basic GH Actions file
* feat: [OCISDEV-783] release pipeline
* feat: [OCISDEV-783] release pipeline
* feat: [OCISDEV-783] release pipeline, DeepDiver's review comments
* feat: [OCISDEV-783] release pipeline, DeepDiver's review comments
* feat: [OCISDEV-783] release pipeline, assert release
* feat: [OCISDEV-783] release pipeline, audit release
* feat: [OCISDEV-783] release pipeline, bianaries
* feat: [OCISDEV-783] release pipeline, bianaries
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, dev.1
* feat: [OCISDEV-783] release pipeline, trivy scan
* feat: [OCISDEV-783] release pipeline, gh actions
* trigger CI
* feat: [OCISDEV-783] release pipeline, align versions
* feat: [OCISDEV-783] release pipeline, scan message
* feat: [OCISDEV-783] release pipeline, ack alpine scan
* feat: [OCISDEV-783] release pipeline, align versions
* feat: [OCISDEV-783] release pipeline, review
* feat: [OCISDEV-783] release pipeline, review
* feat: [OCISDEV-783] release pipeline, trivy scan
---------
Co-authored-by: Lukas Schwarz <lukas.schwarz@kiteworks.com >
2026-04-20 09:59:09 +02:00
Paul Faure
1d9b6dd053
feat(idm): add --service-user flag to resetpassword command ( #12118 )
...
* feat(idm): add --service-user flag to resetpassword command
The DN was hardcoded to ou=users, making it impossible to reset
passwords for service accounts (libregraph, idp, reva) which live
under ou=sysusers. The new --service-user flag selects the correct OU.
Fixes : #12106
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Paul Faure <paul@faure.ca >
* docs: update changelog with PR number
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Paul Faure <paul@faure.ca >
* refactor(idm): use --user-type flag instead of --service-user bool
Replace the --service-user boolean flag with a --user-type string flag
that accepts 'user' (default) or 'service'. This is more extensible
if additional user types are added in the future.
Addresses review feedback from mklos-kw.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Paul Faure <paul@faure.ca >
---------
Signed-off-by: Paul Faure <paul@faure.ca >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-17 14:45:42 +02:00
Paul Faure
cc9b170e4b
enhancement(search): retry extraction with abort on persistent failure ( #12111 )
...
During IndexSpace bulk reindexing, file extraction is now retried up to
5 times with a 1-second delay between attempts. If 5 consecutive files
fail (indicating the extraction service is down), the walk is aborted.
This replaces the previous 30-minute exponential backoff approach per
review feedback from jvillafanez: keep retries quick and short, return
an error to the admin rather than sleeping for extended periods.
No interface changes — retry logic is internal to the service.
Signed-off-by: Paul Faure <paul@faure.ca >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-17 10:40:04 +00:00
Paul Faure
a17760898c
feat(search): add ocis search optimize CLI command ( #12136 )
...
Add a CLI-only optimize command that compacts the Bleve search index by
merging segments. The command opens the index directly via a new engine
factory (NewEngineFromConfig), without requiring the running gRPC service.
Key changes per review feedback from jvillafanez:
- CLI-only: no gRPC endpoint, no proto changes — admin triggers it
directly when disruption is acceptable
- Engine factory: extracted engine creation from the gRPC handler into
NewEngineFromConfig, reusable by both the service and CLI commands
- Optimize() merged into Engine interface: no separate Optimizer
interface, non-supporting engines can return an error
Signed-off-by: Paul Faure <paul@faure.ca >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Martin <github@diemattels.at >
2026-04-17 09:16:03 +00:00
Deyan Zhekov
196664c0f0
feat: [OCISDEV-779] reduce CI duration, PHP-version ( #12217 )
...
* feat: [OCISDEV-779] reduce CI duration, php-version
* feat: [OCISDEV-779] fix flaky test in apiSharingNgShares
* feat: [OCISDEV-779] fix flaky preview comparison
* feat: [OCISDEV-779] fix flaky preview comparison
* feat: [OCISDEV-779] replace manual PHP installation with shivammathur/setup-php action
* feat: [OCISDEV-779] fix Pre-checks and generate step
* feat: [OCISDEV-779] fix flaky preview comparison
* feat: [OCISDEV-779] fix failing test
---------
Co-authored-by: Michal Klos <michal.klos@kiteworks.com >
2026-04-16 20:53:40 +02:00
owncloud-translations-bot[bot]
c80adddce1
chore: update translations from transifex ( #12208 )
...
Co-authored-by: owncloud-translations-bot[bot] <274778013+owncloud-translations-bot[bot]@users.noreply.github.com>
2026-04-16 08:50:25 +00:00
Prajwol Amatya
29485c8ac7
Merge pull request #12210 from owncloud/add-retry-on-5xx-error
...
[tests-only][full-ci] retry on 5xx error while installing php
2026-04-16 10:09:24 +05:45
Prajwol Amatya
722fb8e23a
add retry on 5xx error
...
Signed-off-by: Prajwol Amatya <prajwolamatya11@gmail.com >
2026-04-16 09:11:19 +05:45
Michal Klos
4704c8feb4
fix: ci, govulncheck stderr ( #12219 )
...
* fix: ci, govulncheck stderr
* fix: ci, litmus flakines
2026-04-15 21:26:24 +02:00
Martin
55e9ac5170
ci: add reviewers to GH translation-sync Action ( #12218 )
2026-04-15 15:18:42 +02:00
Prajwol Amatya
683d263ee5
Merge pull request #12216 from owncloud/bump-commit-id
...
[full-ci] bump web commit id
2026-04-15 13:49:30 +05:45
Prajwol Amatya
6a1045bb4d
bump commit id
...
Signed-off-by: Prajwol Amatya <prajwolamatya11@gmail.com >
2026-04-15 13:05:42 +05:45
Thomas Müller
08be86c33f
Merge pull request #12213 from owncloud/remove-matrix-notifications
...
ci: remove matrix build status notifications
2026-04-13 13:11:28 +02:00
Thomas Müller
e25d456741
ci: remove matrix build status notifications
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-13 12:45:54 +02:00
owncloud-translations-bot[bot]
184510ac49
chore: update translations from transifex ( #12206 )
...
Co-authored-by: owncloud-translations-bot[bot] <274778013+owncloud-translations-bot[bot]@users.noreply.github.com>
Co-authored-by: Martin <github@diemattels.at >
2026-04-11 08:56:38 +00:00
dependabot[bot]
0a006bfd3d
build(deps-dev): bump postcss-loader in /services/idp ( #12156 )
...
Bumps [postcss-loader](https://github.com/webpack/postcss-loader ) from 8.2.0 to 8.2.1.
- [Release notes](https://github.com/webpack/postcss-loader/releases )
- [Changelog](https://github.com/webpack/postcss-loader/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/postcss-loader/compare/v8.2.0...v8.2.1 )
---
updated-dependencies:
- dependency-name: postcss-loader
dependency-version: 8.2.1
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-11 09:02:16 +02:00
dependabot[bot]
b495d79bb3
build(deps): bump lodash from 4.17.23 to 4.18.1 in /services/idp ( #12188 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.18.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 18:58:34 +00:00
Michal Klos
80a04e5981
feat: [OCISDEV-792] reduce ci duration, build-and-run ( #12204 )
...
* feat: [OCISDEV-792] reduce ci duration, build-and-run
* feat: [OCISDEV-792] reduce ci duration, build-and-run
* feat: [OCISDEV-792] reduce ci duration, pre-check
* feat: [OCISDEV-792] reduce ci duration, pre-check
* feat: [OCISDEV-792] reduce ci duration, pre-check
* feat: [OCISDEV-792] reduce ci duration, pre-check
* feat: [OCISDEV-792] reduce ci duration, pre-check
2026-04-10 19:59:04 +02:00
dependabot[bot]
b384fc84ab
build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 ( #12180 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 6.3.0 to 6.4.0.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](4b73464bb3...4a3601121d )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: 6.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 14:44:51 +00:00
dependabot[bot]
bba26bd586
build(deps): bump actions/cache from 4.3.0 to 5.0.4 ( #12198 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4.3.0 to 5.0.4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](0057852bfa...668228422a )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.4
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 13:41:21 +00:00
Juan Pablo Villafañez
0b21a49dbd
chore: upgrade go to 1.25.9 ( #12195 )
2026-04-10 12:47:32 +00:00
dependabot[bot]
351db4fb2e
build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5 ( #12185 )
...
Bumps [github.com/go-jose/go-jose/v3](https://github.com/go-jose/go-jose ) from 3.0.4 to 3.0.5.
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Commits](https://github.com/go-jose/go-jose/compare/v3.0.4...v3.0.5 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v3
dependency-version: 3.0.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 11:20:40 +00:00
dependabot[bot]
a3a0b05b0d
build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 ( #12186 )
...
Bumps [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose ) from 4.1.3 to 4.1.4.
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Commits](https://github.com/go-jose/go-jose/compare/v4.1.3...v4.1.4 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
dependency-version: 4.1.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 10:12:22 +00:00
dependabot[bot]
fdb6dc17c9
build(deps): bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 ( #12197 )
...
Bumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go ) from 1.40.0 to 1.43.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.40.0...v1.43.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/sdk
dependency-version: 1.43.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Martin <github@diemattels.at >
2026-04-10 09:15:41 +00:00
owncloud-translations-bot[bot]
4b73534e41
chore: update translations from transifex ( #12201 )
...
Co-authored-by: owncloud-translations-bot[bot] <274778013+owncloud-translations-bot[bot]@users.noreply.github.com>
2026-04-10 08:27:31 +02:00
dependabot[bot]
ace72dc7db
build(deps): bump axios from 1.13.5 to 1.15.0 in /services/idp ( #12200 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.13.5 to 1.15.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.13.5...v1.15.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.15.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 00:46:56 +02:00
Michal Klos
85b2e8b334
feat: [OCISDEV-779] reduce ci duration, libcurl ( #12193 )
...
* feat: [OCISDEV-779] reduce ci duration, libcurl
* feat: [OCISDEV-779] reduce ci duration, libcurl
* feat: [OCISDEV-779] reduce ci duration, libcurl
* feat: [OCISDEV-779] reduce ci duration, libcurl
v8.0.2-dev.1
2026-04-09 22:57:33 +02:00
Deyan Zhekov
6f312d76bd
feat: [OCISDEV-786] Split coreApiSharees and coreApiSharePublicLink2 ( #12196 )
2026-04-09 22:04:55 +02:00
Thomas Müller
693e907a10
feat: add translation sync workflow ( #12199 )
...
* feat: add translation sync workflow
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* chore: restrict GITHUB_TOKEN to no permissions
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* chore: change translation sync schedule to daily
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 17:21:44 +00:00
Paul Faure
f48fe015e1
fix(graph): avoid superfluous GetPublicShare call when deleting space permissions ( #12122 )
...
* fix(graph): avoid superfluous GetPublicShare call when deleting space permissions
DeletePermission unconditionally called getLinkPermissionResourceID as its
first step, even for space permissions on space roots. This always failed
and logged a confusing "GetPublicShare failed" error.
Recognise space permission IDs (u:/g: prefixed) by their format via
spacePermissionIdToCS3Grantee before making any gateway calls. Public
link lookups on space roots now only happen when the ID does not match
the space permission format.
Fixes : #12012
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Paul Faure <paul@faure.ca >
* docs: update changelog with PR number
Signed-off-by: Paul Faure <paul@faure.ca >
* refactor(graph): extract permission resolution helpers to reduce complexity
Split DeletePermission into resolveDeletePermission,
resolveSpaceRootPermission, and resolveItemPermission to bring
cognitive complexity under the SonarCloud limit of 15.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Paul Faure <paul@faure.ca >
---------
Signed-off-by: Paul Faure <paul@faure.ca >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-09 10:12:36 +02:00
Michal Klos
a72f543def
fix: [OCISDEV-730] actions compliance ( #12187 )
2026-04-08 09:53:58 +00:00
Michal Klos
2f9c2b4b9f
feat: [OCISDEV-744] fix apiOcm test suite
...
* test [OCISDEV-744]: fix apiOcm tests
* test [OCISDEV-744]: remove redundant .sh files
* test [OCISDEV-744]: remove run-e2e.sh. Fix DRY vialation in run-github.py
* test [OCISDEV-744]: documentation fixes
---------
Co-authored-by: Deyan Zhekov <deyan.zhekov@kiteworks.com >
2026-04-07 22:01:23 +03:00
Martin
5ea1da9aba
Merge pull request #12176 from owncloud/update_check_envvar_version_annotion
...
[docs-only] Update check-env-var-annotoation.sh script
2026-04-07 16:26:43 +02:00
Martin Mattel
42a7c5f334
[docs-only] Update check-env-var-annotoation.sh script
...
Signed-off-by: Martin Mattel <github@diemattels.at >
2026-04-07 14:46:05 +02:00
Martin
f8cf3429de
Merge pull request #12177 from owncloud/add_envvar_placeholder_search
...
[docs-only] Add envvar placeholder search for introduction/removalVersion
2026-04-07 14:44:34 +02:00
Martin Mattel
de766759da
[docs-only] Add envvar placeholder search
...
Signed-off-by: Martin Mattel <github@diemattels.at >
2026-04-07 11:42:01 +02:00
Deyan Zhekov
55173be919
feat: [OCISDEV-744] fix apiSearch2 test suite
...
* test [OCISDEV-744]: Run apiSearch2 test suite
* Added php8.4-gd to all 4 PHP install lines
* test [OCISDEV-744]: Enable all commented tests
* test [OCISDEV-744]: Fixed failings
* test [OCISDEV-744]: Fixed failings
2026-04-07 11:40:27 +03:00
Michal Klos
ec0f5fd496
feat: [OCISDEV-744] e2e-test
...
# Conflicts:
# .github/workflows/acceptance-tests.yml
2026-04-01 15:49:36 +02:00