From 3da6e7c58d526d50b915975ffbf09a9d9ad65c1a Mon Sep 17 00:00:00 2001 From: Michael Barz Date: Fri, 15 Jul 2022 10:28:52 +0200 Subject: [PATCH] prepare changelog, bump version --- .drone.star | 2 +- CHANGELOG.md | 133 ++++++++++++++++ RELEASE_DATE | 2 +- VERSION | 2 +- .../check-move-destination-permissions.md | 0 .../fix-eos-docker-image.md | 0 .../fix-ldap-userprovider-uidnumber.md | 0 .../fix-publiclink-resharing.md | 0 ...move-unused-commit-share-to-storage-ref.md | 0 .../fix-response-code.md | 0 .../lookupctx.md | 0 ...sharing-drivers-parse-legacy-resourceid.md | 0 .../prevent-cross-storage-move.md | 0 .../prevent-recursive-copy-move.md | 0 .../send-provider-and-space-to-wopi.md | 0 .../sharing-fixes.md | 0 .../skip-space-lookup-on-space-propfind.md | 0 .../space-id.md | 0 .../test-valid-filename-on-spaces-tus.md | 0 changelog/NOTE.md | 141 ++++++++++++----- .../content/en/docs/changelog/2.7.0/_index.md | 142 ++++++++++++++++++ .../packages/app/provider/wopi/_index.md | 18 +-- 22 files changed, 390 insertions(+), 50 deletions(-) rename changelog/{unreleased => 2.7.0_2022-07-15}/check-move-destination-permissions.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/fix-eos-docker-image.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/fix-ldap-userprovider-uidnumber.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/fix-publiclink-resharing.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/fix-remove-unused-commit-share-to-storage-ref.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/fix-response-code.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/lookupctx.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/make-cs3-sharing-drivers-parse-legacy-resourceid.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/prevent-cross-storage-move.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/prevent-recursive-copy-move.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/send-provider-and-space-to-wopi.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/sharing-fixes.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/skip-space-lookup-on-space-propfind.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/space-id.md (100%) rename changelog/{unreleased => 2.7.0_2022-07-15}/test-valid-filename-on-spaces-tus.md (100%) create mode 100644 docs/content/en/docs/changelog/2.7.0/_index.md diff --git a/.drone.star b/.drone.star index 2122a0b593..e39e1df7e1 100644 --- a/.drone.star +++ b/.drone.star @@ -29,7 +29,7 @@ def lintStep(): "name": "lint", "image": "registry.cern.ch/docker.io/golangci/golangci-lint:v1.42.1", "commands": [ - "golangci-lint run --timeout 3m0s", + "golangci-lint run --timeout 10m0s", ], } diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e8d9a7ca8..4f58e8026e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,136 @@ +Changelog for reva 2.7.0 (2022-07-15) +======================================= + +The following sections list the changes in reva 2.7.0 relevant to +reva users. The changes are ordered by importance. + +Summary +------- + + * Fix #3075: Check permissions of the move operation destination + * Fix #3036: Fix revad with EOS docker image + * Fix #3037: Add uid- and gidNumber to LDAP queries + * Fix #4061: Forbid resharing with higher permissions + * Fix #3017: Removed unused gateway config "commit_share_to_storage_ref" + * Fix #3031: Return proper response code when detecting recursive copy/move operations + * Fix #3071: Make CS3 sharing drivers parse legacy resource id + * Fix #3035: Prevent cross space move + * Fix #3074: Send storage provider and space id to wopi server + * Fix #3022: Improve the sharing internals + * Fix #2977: Test valid filename on spaces tus upload + * Chg #3006: Use spaceID on the cs3api + * Enh #3043: Introduce LookupCtx for index interface + * Enh #3009: Prevent recursive copy/move operations + * Enh #2977: Skip space lookup on space propfind + +Details +------- + + * Bugfix #3075: Check permissions of the move operation destination + + We now properly check the permissions on the target of move operations. + + https://github.com/owncloud/ocis/issues/4192 + https://github.com/cs3org/reva/pull/3075 + + * Bugfix #3036: Fix revad with EOS docker image + + We've fixed the revad with EOS docker image. Previously the revad binary was build on Alpine and + not executable on the final RHEL based image. + + https://github.com/cs3org/reva/issues/3036 + + * Bugfix #3037: Add uid- and gidNumber to LDAP queries + + For the EOS storage to work correctly the uid- and gidNumber attributes need to be populated. + + https://github.com/cs3org/reva/pull/3037 + + * Bugfix #4061: Forbid resharing with higher permissions + + When creating a public link from a viewer share a user was able to set editor permissions on that + link. This was because of a missing check that is added now + + https://github.com/owncloud/ocis/issues/4061 + https://github.com/owncloud/ocis/issues/3881 + https://github.com/owncloud/ocis/pull/4077 + + * Bugfix #3017: Removed unused gateway config "commit_share_to_storage_ref" + + We've removed the unused gateway configuration option "commit_share_to_storage_ref". + + https://github.com/cs3org/reva/pull/3017 + + * Bugfix #3031: Return proper response code when detecting recursive copy/move operations + + We changed the ocdav response code to "409 - Conflict" when a recursive operation was detected. + + https://github.com/cs3org/reva/pull/3031 + + * Bugfix #3071: Make CS3 sharing drivers parse legacy resource id + + The CS3 public and user sharing drivers will now correct a resource id that is missing a spaceid + when it can split the storageid. + + https://github.com/cs3org/reva/pull/3071 + + * Bugfix #3035: Prevent cross space move + + Decomposedfs now prevents moving across space boundaries + + https://github.com/cs3org/reva/pull/3035 + + * Bugfix #3074: Send storage provider and space id to wopi server + + We are now concatenating storage provider id and space id into the endpoint that is sent to the + wopiserver + + https://github.com/cs3org/reva/issues/3074 + + * Bugfix #3022: Improve the sharing internals + + We cleaned up the sharing code validation and comparisons. + + https://github.com/cs3org/reva/pull/3022 + + * Bugfix #2977: Test valid filename on spaces tus upload + + Tus uploads in spaces now also test valid filenames. + + https://github.com/owncloud/ocis/issues/3050 + https://github.com/cs3org/reva/pull/2977 + + * Change #3006: Use spaceID on the cs3api + + We introduced a new spaceID field on the cs3api to implement the spaces feature in a cleaner way. + + https://github.com/cs3org/reva/pull/3006 + + * Enhancement #3043: Introduce LookupCtx for index interface + + The index interface now has a new LookupCtx that can look up multiple values so we can more + efficiently look up multiple shares by id. It also takes a context so we can pass on the trace + context to the CS3 backend + + https://github.com/cs3org/reva/pull/3043 + + * Enhancement #3009: Prevent recursive copy/move operations + + We changed the ocs API to prevent copying or moving a folder into one of its children. + + https://github.com/cs3org/reva/pull/3009 + + * Enhancement #2977: Skip space lookup on space propfind + + We now construct the space id from the /dav/spaces URL intead of making a request to the + registry. + + https://github.com/owncloud/ocis/issues/1277 + https://github.com/owncloud/ocis/issues/2144 + https://github.com/owncloud/ocis/issues/3073 + https://github.com/cs3org/reva/pull/2977 + + Changelog for reva 2.6.1 (2022-06-27) ======================================= diff --git a/RELEASE_DATE b/RELEASE_DATE index b954b83e5c..1494777acc 100644 --- a/RELEASE_DATE +++ b/RELEASE_DATE @@ -1 +1 @@ -2022-06-27 \ No newline at end of file +2022-07-15 \ No newline at end of file diff --git a/VERSION b/VERSION index b8d12d7371..9aa34646dc 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.6.1 \ No newline at end of file +2.7.0 \ No newline at end of file diff --git a/changelog/unreleased/check-move-destination-permissions.md b/changelog/2.7.0_2022-07-15/check-move-destination-permissions.md similarity index 100% rename from changelog/unreleased/check-move-destination-permissions.md rename to changelog/2.7.0_2022-07-15/check-move-destination-permissions.md diff --git a/changelog/unreleased/fix-eos-docker-image.md b/changelog/2.7.0_2022-07-15/fix-eos-docker-image.md similarity index 100% rename from changelog/unreleased/fix-eos-docker-image.md rename to changelog/2.7.0_2022-07-15/fix-eos-docker-image.md diff --git a/changelog/unreleased/fix-ldap-userprovider-uidnumber.md b/changelog/2.7.0_2022-07-15/fix-ldap-userprovider-uidnumber.md similarity index 100% rename from changelog/unreleased/fix-ldap-userprovider-uidnumber.md rename to changelog/2.7.0_2022-07-15/fix-ldap-userprovider-uidnumber.md diff --git a/changelog/unreleased/fix-publiclink-resharing.md b/changelog/2.7.0_2022-07-15/fix-publiclink-resharing.md similarity index 100% rename from changelog/unreleased/fix-publiclink-resharing.md rename to changelog/2.7.0_2022-07-15/fix-publiclink-resharing.md diff --git a/changelog/unreleased/fix-remove-unused-commit-share-to-storage-ref.md b/changelog/2.7.0_2022-07-15/fix-remove-unused-commit-share-to-storage-ref.md similarity index 100% rename from changelog/unreleased/fix-remove-unused-commit-share-to-storage-ref.md rename to changelog/2.7.0_2022-07-15/fix-remove-unused-commit-share-to-storage-ref.md diff --git a/changelog/unreleased/fix-response-code.md b/changelog/2.7.0_2022-07-15/fix-response-code.md similarity index 100% rename from changelog/unreleased/fix-response-code.md rename to changelog/2.7.0_2022-07-15/fix-response-code.md diff --git a/changelog/unreleased/lookupctx.md b/changelog/2.7.0_2022-07-15/lookupctx.md similarity index 100% rename from changelog/unreleased/lookupctx.md rename to changelog/2.7.0_2022-07-15/lookupctx.md diff --git a/changelog/unreleased/make-cs3-sharing-drivers-parse-legacy-resourceid.md b/changelog/2.7.0_2022-07-15/make-cs3-sharing-drivers-parse-legacy-resourceid.md similarity index 100% rename from changelog/unreleased/make-cs3-sharing-drivers-parse-legacy-resourceid.md rename to changelog/2.7.0_2022-07-15/make-cs3-sharing-drivers-parse-legacy-resourceid.md diff --git a/changelog/unreleased/prevent-cross-storage-move.md b/changelog/2.7.0_2022-07-15/prevent-cross-storage-move.md similarity index 100% rename from changelog/unreleased/prevent-cross-storage-move.md rename to changelog/2.7.0_2022-07-15/prevent-cross-storage-move.md diff --git a/changelog/unreleased/prevent-recursive-copy-move.md b/changelog/2.7.0_2022-07-15/prevent-recursive-copy-move.md similarity index 100% rename from changelog/unreleased/prevent-recursive-copy-move.md rename to changelog/2.7.0_2022-07-15/prevent-recursive-copy-move.md diff --git a/changelog/unreleased/send-provider-and-space-to-wopi.md b/changelog/2.7.0_2022-07-15/send-provider-and-space-to-wopi.md similarity index 100% rename from changelog/unreleased/send-provider-and-space-to-wopi.md rename to changelog/2.7.0_2022-07-15/send-provider-and-space-to-wopi.md diff --git a/changelog/unreleased/sharing-fixes.md b/changelog/2.7.0_2022-07-15/sharing-fixes.md similarity index 100% rename from changelog/unreleased/sharing-fixes.md rename to changelog/2.7.0_2022-07-15/sharing-fixes.md diff --git a/changelog/unreleased/skip-space-lookup-on-space-propfind.md b/changelog/2.7.0_2022-07-15/skip-space-lookup-on-space-propfind.md similarity index 100% rename from changelog/unreleased/skip-space-lookup-on-space-propfind.md rename to changelog/2.7.0_2022-07-15/skip-space-lookup-on-space-propfind.md diff --git a/changelog/unreleased/space-id.md b/changelog/2.7.0_2022-07-15/space-id.md similarity index 100% rename from changelog/unreleased/space-id.md rename to changelog/2.7.0_2022-07-15/space-id.md diff --git a/changelog/unreleased/test-valid-filename-on-spaces-tus.md b/changelog/2.7.0_2022-07-15/test-valid-filename-on-spaces-tus.md similarity index 100% rename from changelog/unreleased/test-valid-filename-on-spaces-tus.md rename to changelog/2.7.0_2022-07-15/test-valid-filename-on-spaces-tus.md diff --git a/changelog/NOTE.md b/changelog/NOTE.md index 591117c3c3..d7cd4aaf70 100644 --- a/changelog/NOTE.md +++ b/changelog/NOTE.md @@ -1,68 +1,133 @@ -Changelog for reva 2.6.1 (2022-06-27) +Changelog for reva 2.7.0 (2022-07-15) ======================================= -The following sections list the changes in reva 2.6.1 relevant to +The following sections list the changes in reva 2.7.0 relevant to reva users. The changes are ordered by importance. Summary ------- - * Fix #2998: Fix 0-byte-uploads - * Enh #3983: Add capability for alias links - * Enh #3000: Make less stat requests - * Enh #3003: Distinguish GRPC FAILED_PRECONDITION and ABORTED codes - * Enh #3005: Remove unused HomeMapping variable + * Fix #3075: Check permissions of the move operation destination + * Fix #3036: Fix revad with EOS docker image + * Fix #3037: Add uid- and gidNumber to LDAP queries + * Fix #4061: Forbid resharing with higher permissions + * Fix #3017: Removed unused gateway config "commit_share_to_storage_ref" + * Fix #3031: Return proper response code when detecting recursive copy/move operations + * Fix #3071: Make CS3 sharing drivers parse legacy resource id + * Fix #3035: Prevent cross space move + * Fix #3074: Send storage provider and space id to wopi server + * Fix #3022: Improve the sharing internals + * Fix #2977: Test valid filename on spaces tus upload + * Chg #3006: Use spaceID on the cs3api + * Enh #3043: Introduce LookupCtx for index interface + * Enh #3009: Prevent recursive copy/move operations + * Enh #2977: Skip space lookup on space propfind Details ------- - * Bugfix #2998: Fix 0-byte-uploads + * Bugfix #3075: Check permissions of the move operation destination - We fixed a problem with 0-byte uploads by using TouchFile instead of going through TUS - (decomposedfs and owncloudsql storage drivers only for now). + We now properly check the permissions on the target of move operations. - https://github.com/cs3org/reva/pull/2998 + https://github.com/owncloud/ocis/issues/4192 + https://github.com/cs3org/reva/pull/3075 - * Enhancement #3983: Add capability for alias links + * Bugfix #3036: Fix revad with EOS docker image - For better UX clients need a way to discover if alias links are supported by the server. We added a - capability under "files_sharing/public/alias" + We've fixed the revad with EOS docker image. Previously the revad binary was build on Alpine and + not executable on the final RHEL based image. - https://github.com/owncloud/ocis/issues/3983 - https://github.com/cs3org/reva/pull/2991 + https://github.com/cs3org/reva/issues/3036 - * Enhancement #3000: Make less stat requests + * Bugfix #3037: Add uid- and gidNumber to LDAP queries - The /dav/spaces endpoint now constructs a reference instead of making a lookup grpc call, - reducing the number of requests. + For the EOS storage to work correctly the uid- and gidNumber attributes need to be populated. - https://github.com/cs3org/reva/pull/3000 + https://github.com/cs3org/reva/pull/3037 - * Enhancement #3003: Distinguish GRPC FAILED_PRECONDITION and ABORTED codes + * Bugfix #4061: Forbid resharing with higher permissions - Webdav distinguishes between 412 precondition failed for if match errors for locks or etags, - uses 405 Method Not Allowed when trying to MKCOL an already existing collection and 409 - Conflict when intermediate collections are missing. + When creating a public link from a viewer share a user was able to set editor permissions on that + link. This was because of a missing check that is added now - The CS3 GRPC status codes are modeled after - https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto. When - trying to use the error codes to distinguish these cases on a storageprovider CreateDir call we - can map ALREADY_EXISTS to 405, FAILED_PRECONDITION to 409 and ABORTED to 412. + https://github.com/owncloud/ocis/issues/4061 + https://github.com/owncloud/ocis/issues/3881 + https://github.com/owncloud/ocis/pull/4077 - Unfortunately, we currently use and map FAILED_PRECONDITION to 412. I assume, because the - naming is very similar to PreconditionFailed. However the GRPC docs are very clear that - ABORTED should be used, specifically mentioning etags and locks. + * Bugfix #3017: Removed unused gateway config "commit_share_to_storage_ref" - With this PR we internally clean up the usage in the decomposedfs and mapping in the ocdav - handler. + We've removed the unused gateway configuration option "commit_share_to_storage_ref". - https://github.com/cs3org/reva/pull/3003 - https://github.com/cs3org/reva/pull/3010 + https://github.com/cs3org/reva/pull/3017 - * Enhancement #3005: Remove unused HomeMapping variable + * Bugfix #3031: Return proper response code when detecting recursive copy/move operations - We have removed the unused HomeMapping variable from the gateway. + We changed the ocdav response code to "409 - Conflict" when a recursive operation was detected. - https://github.com/cs3org/reva/pull/3005 + https://github.com/cs3org/reva/pull/3031 + + * Bugfix #3071: Make CS3 sharing drivers parse legacy resource id + + The CS3 public and user sharing drivers will now correct a resource id that is missing a spaceid + when it can split the storageid. + + https://github.com/cs3org/reva/pull/3071 + + * Bugfix #3035: Prevent cross space move + + Decomposedfs now prevents moving across space boundaries + + https://github.com/cs3org/reva/pull/3035 + + * Bugfix #3074: Send storage provider and space id to wopi server + + We are now concatenating storage provider id and space id into the endpoint that is sent to the + wopiserver + + https://github.com/cs3org/reva/issues/3074 + + * Bugfix #3022: Improve the sharing internals + + We cleaned up the sharing code validation and comparisons. + + https://github.com/cs3org/reva/pull/3022 + + * Bugfix #2977: Test valid filename on spaces tus upload + + Tus uploads in spaces now also test valid filenames. + + https://github.com/owncloud/ocis/issues/3050 + https://github.com/cs3org/reva/pull/2977 + + * Change #3006: Use spaceID on the cs3api + + We introduced a new spaceID field on the cs3api to implement the spaces feature in a cleaner way. + + https://github.com/cs3org/reva/pull/3006 + + * Enhancement #3043: Introduce LookupCtx for index interface + + The index interface now has a new LookupCtx that can look up multiple values so we can more + efficiently look up multiple shares by id. It also takes a context so we can pass on the trace + context to the CS3 backend + + https://github.com/cs3org/reva/pull/3043 + + * Enhancement #3009: Prevent recursive copy/move operations + + We changed the ocs API to prevent copying or moving a folder into one of its children. + + https://github.com/cs3org/reva/pull/3009 + + * Enhancement #2977: Skip space lookup on space propfind + + We now construct the space id from the /dav/spaces URL intead of making a request to the + registry. + + https://github.com/owncloud/ocis/issues/1277 + https://github.com/owncloud/ocis/issues/2144 + https://github.com/owncloud/ocis/issues/3073 + https://github.com/cs3org/reva/pull/2977 diff --git a/docs/content/en/docs/changelog/2.7.0/_index.md b/docs/content/en/docs/changelog/2.7.0/_index.md new file mode 100644 index 0000000000..730c9afae5 --- /dev/null +++ b/docs/content/en/docs/changelog/2.7.0/_index.md @@ -0,0 +1,142 @@ + +--- +title: "v2.7.0" +linkTitle: "v2.7.0" +weight: 40 +description: > + Changelog for Reva v2.7.0 (2022-07-15) +--- + +Changelog for reva 2.7.0 (2022-07-15) +======================================= + +The following sections list the changes in reva 2.7.0 relevant to +reva users. The changes are ordered by importance. + +Summary +------- + + * Fix #3075: Check permissions of the move operation destination + * Fix #3036: Fix revad with EOS docker image + * Fix #3037: Add uid- and gidNumber to LDAP queries + * Fix #4061: Forbid resharing with higher permissions + * Fix #3017: Removed unused gateway config "commit_share_to_storage_ref" + * Fix #3031: Return proper response code when detecting recursive copy/move operations + * Fix #3071: Make CS3 sharing drivers parse legacy resource id + * Fix #3035: Prevent cross space move + * Fix #3074: Send storage provider and space id to wopi server + * Fix #3022: Improve the sharing internals + * Fix #2977: Test valid filename on spaces tus upload + * Chg #3006: Use spaceID on the cs3api + * Enh #3043: Introduce LookupCtx for index interface + * Enh #3009: Prevent recursive copy/move operations + * Enh #2977: Skip space lookup on space propfind + +Details +------- + + * Bugfix #3075: Check permissions of the move operation destination + + We now properly check the permissions on the target of move operations. + + https://github.com/owncloud/ocis/issues/4192 + https://github.com/cs3org/reva/pull/3075 + + * Bugfix #3036: Fix revad with EOS docker image + + We've fixed the revad with EOS docker image. Previously the revad binary was build on Alpine and + not executable on the final RHEL based image. + + https://github.com/cs3org/reva/issues/3036 + + * Bugfix #3037: Add uid- and gidNumber to LDAP queries + + For the EOS storage to work correctly the uid- and gidNumber attributes need to be populated. + + https://github.com/cs3org/reva/pull/3037 + + * Bugfix #4061: Forbid resharing with higher permissions + + When creating a public link from a viewer share a user was able to set editor permissions on that + link. This was because of a missing check that is added now + + https://github.com/owncloud/ocis/issues/4061 + https://github.com/owncloud/ocis/issues/3881 + https://github.com/owncloud/ocis/pull/4077 + + * Bugfix #3017: Removed unused gateway config "commit_share_to_storage_ref" + + We've removed the unused gateway configuration option "commit_share_to_storage_ref". + + https://github.com/cs3org/reva/pull/3017 + + * Bugfix #3031: Return proper response code when detecting recursive copy/move operations + + We changed the ocdav response code to "409 - Conflict" when a recursive operation was detected. + + https://github.com/cs3org/reva/pull/3031 + + * Bugfix #3071: Make CS3 sharing drivers parse legacy resource id + + The CS3 public and user sharing drivers will now correct a resource id that is missing a spaceid + when it can split the storageid. + + https://github.com/cs3org/reva/pull/3071 + + * Bugfix #3035: Prevent cross space move + + Decomposedfs now prevents moving across space boundaries + + https://github.com/cs3org/reva/pull/3035 + + * Bugfix #3074: Send storage provider and space id to wopi server + + We are now concatenating storage provider id and space id into the endpoint that is sent to the + wopiserver + + https://github.com/cs3org/reva/issues/3074 + + * Bugfix #3022: Improve the sharing internals + + We cleaned up the sharing code validation and comparisons. + + https://github.com/cs3org/reva/pull/3022 + + * Bugfix #2977: Test valid filename on spaces tus upload + + Tus uploads in spaces now also test valid filenames. + + https://github.com/owncloud/ocis/issues/3050 + https://github.com/cs3org/reva/pull/2977 + + * Change #3006: Use spaceID on the cs3api + + We introduced a new spaceID field on the cs3api to implement the spaces feature in a cleaner way. + + https://github.com/cs3org/reva/pull/3006 + + * Enhancement #3043: Introduce LookupCtx for index interface + + The index interface now has a new LookupCtx that can look up multiple values so we can more + efficiently look up multiple shares by id. It also takes a context so we can pass on the trace + context to the CS3 backend + + https://github.com/cs3org/reva/pull/3043 + + * Enhancement #3009: Prevent recursive copy/move operations + + We changed the ocs API to prevent copying or moving a folder into one of its children. + + https://github.com/cs3org/reva/pull/3009 + + * Enhancement #2977: Skip space lookup on space propfind + + We now construct the space id from the /dav/spaces URL intead of making a request to the + registry. + + https://github.com/owncloud/ocis/issues/1277 + https://github.com/owncloud/ocis/issues/2144 + https://github.com/owncloud/ocis/issues/3073 + https://github.com/cs3org/reva/pull/2977 + + diff --git a/docs/content/en/docs/config/packages/app/provider/wopi/_index.md b/docs/content/en/docs/config/packages/app/provider/wopi/_index.md index 85b3055369..fe396cd7bc 100644 --- a/docs/content/en/docs/config/packages/app/provider/wopi/_index.md +++ b/docs/content/en/docs/config/packages/app/provider/wopi/_index.md @@ -9,7 +9,7 @@ description: > # _struct: config_ {{% dir name="iop_secret" type="string" default="" %}} -The IOP secret used to connect to the wopiserver. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L59) +The IOP secret used to connect to the wopiserver. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L60) {{< highlight toml >}} [app.provider.wopi] iop_secret = "" @@ -17,7 +17,7 @@ iop_secret = "" {{% /dir %}} {{% dir name="wopi_url" type="string" default="" %}} -The wopiserver's URL. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L60) +The wopiserver's URL. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L61) {{< highlight toml >}} [app.provider.wopi] wopi_url = "" @@ -25,7 +25,7 @@ wopi_url = "" {{% /dir %}} {{% dir name="app_name" type="string" default="" %}} -The App user-friendly name. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L61) +The App user-friendly name. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L62) {{< highlight toml >}} [app.provider.wopi] app_name = "" @@ -33,7 +33,7 @@ app_name = "" {{% /dir %}} {{% dir name="app_icon_uri" type="string" default="" %}} -A URI to a static asset which represents the app icon. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L62) +A URI to a static asset which represents the app icon. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L63) {{< highlight toml >}} [app.provider.wopi] app_icon_uri = "" @@ -41,7 +41,7 @@ app_icon_uri = "" {{% /dir %}} {{% dir name="app_url" type="string" default="" %}} -The App URL. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L63) +The App URL. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L64) {{< highlight toml >}} [app.provider.wopi] app_url = "" @@ -49,7 +49,7 @@ app_url = "" {{% /dir %}} {{% dir name="app_int_url" type="string" default="" %}} -The internal app URL in case of dockerized deployments. Defaults to AppURL [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L64) +The internal app URL in case of dockerized deployments. Defaults to AppURL [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L65) {{< highlight toml >}} [app.provider.wopi] app_int_url = "" @@ -57,7 +57,7 @@ app_int_url = "" {{% /dir %}} {{% dir name="app_api_key" type="string" default="" %}} -The API key used by the app, if applicable. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L65) +The API key used by the app, if applicable. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L66) {{< highlight toml >}} [app.provider.wopi] app_api_key = "" @@ -65,7 +65,7 @@ app_api_key = "" {{% /dir %}} {{% dir name="jwt_secret" type="string" default="" %}} -The JWT secret to be used to retrieve the token TTL. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L66) +The JWT secret to be used to retrieve the token TTL. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L67) {{< highlight toml >}} [app.provider.wopi] jwt_secret = "" @@ -73,7 +73,7 @@ jwt_secret = "" {{% /dir %}} {{% dir name="app_desktop_only" type="bool" default=false %}} -Specifies if the app can be opened only on desktop. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L67) +Specifies if the app can be opened only on desktop. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/app/provider/wopi/wopi.go#L68) {{< highlight toml >}} [app.provider.wopi] app_desktop_only = false