From eae69f2676491293c858200bf6ca1b70c297dac5 Mon Sep 17 00:00:00 2001 From: Michael Barz Date: Mon, 29 Jul 2024 15:38:11 +0200 Subject: [PATCH] chore: prepare release, bump version --- CHANGELOG.md | 137 ++++++++++++++++ RELEASE_DATE | 2 +- VERSION | 2 +- .../always-find-unique-providers.md | 0 .../bump-go-cs3apis.md | 0 .../bump-ocis.md | 0 ...hiver-set-output-format-via-query-param.md | 0 ...x-blanks-in-content-disposition-headers.md | 0 .../fix-copy-responce.md | 0 .../fix-create-internal-links.md | 0 .../fix-dav-id-based-delete.md | 0 .../fix-filename-validation.md | 0 .../fix-locking.md | 0 .../fix-micro-ocdav-registry.md | 0 .../fix-postprocessing-responce.md | 0 .../fix-same-file-upload.md | 0 .../improve-posixfs.md | 0 .../zero-byte-uploads.md | 0 changelog/NOTE.md | 143 ++++++++++++----- .../en/docs/changelog/2.22.0/_index.md | 146 ++++++++++++++++++ .../grpc/services/storageprovider/_index.md | 106 ++++++------- 21 files changed, 439 insertions(+), 97 deletions(-) rename changelog/{unreleased => 2.22.0_2024-07-29}/always-find-unique-providers.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/bump-go-cs3apis.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/bump-ocis.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/enhance-archiver-set-output-format-via-query-param.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/fix-blanks-in-content-disposition-headers.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/fix-copy-responce.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/fix-create-internal-links.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/fix-dav-id-based-delete.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/fix-filename-validation.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/fix-locking.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/fix-micro-ocdav-registry.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/fix-postprocessing-responce.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/fix-same-file-upload.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/improve-posixfs.md (100%) rename changelog/{unreleased => 2.22.0_2024-07-29}/zero-byte-uploads.md (100%) create mode 100644 docs/content/en/docs/changelog/2.22.0/_index.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 61530f572e..86e628ae64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,140 @@ +Changelog for reva 2.22.0 (2024-07-29) +======================================= + +The following sections list the changes in reva 2.22.0 relevant to +reva users. The changes are ordered by importance. + +Summary +------- + +* Fix #4741: Always find unique providers +* Fix #4762: Blanks in dav Content-Disposition header +* Fix #4775: Fixed the response code when copying the shared from to personal +* Fix #4633: Allow all users to create internal links +* Fix #4771: Deleting resources via their id +* Fix #4768: Fixed the file name validation if nodeid is used +* Fix #4758: Fix moving locked files, enable handling locked files via ocdav +* Fix #4774: Fix micro ocdav service init and registration +* Fix #4776: Fix response code for DEL file that in postprocessing +* Fix #4746: Uploading the same file multiple times leads to orphaned blobs +* Fix #4778: Zero byte uploads +* Chg #4759: Updated to the latest version of the go-cs3apis +* Chg #4773: Ocis bumped +* Enh #4766: Set archiver output format via query parameter +* Enh #4763: Improve posixfs storage driver + +Details +------- + +* Bugfix #4741: Always find unique providers + + The gateway will now always try to find a single unique provider. It has stopped aggregating + multiple ListContainer responses when we removed any business logic from it. + + https://github.com/cs3org/reva/pull/4741 + https://github.com/cs3org/reva/pull/4740 + https://github.com/cs3org/reva/pull/2394 + +* Bugfix #4762: Blanks in dav Content-Disposition header + + We've fixed the encoding of blanks in the dav `Content-Disposition` header. + + https://github.com/owncloud/web/issues/11169 + https://github.com/cs3org/reva/pull/4762 + +* Bugfix #4775: Fixed the response code when copying the shared from to personal + + We fixed the response code when copying the file from shares to personal space with a secure view + role. + + https://github.com/owncloud/ocis/issues/9482 + https://github.com/cs3org/reva/pull/4775 + +* Bugfix #4633: Allow all users to create internal links + + Due to a bug, not all space members were allowed to create internal links. This has been fixed. + + https://github.com/owncloud/ocis/issues/8960 + https://github.com/cs3org/reva/pull/4633 + +* Bugfix #4771: Deleting resources via their id + + We fixed a bug where deleting resources by using their id via the `/dav/spaces/` endpoint would + not work. + + https://github.com/owncloud/ocis/issues/9619 + https://github.com/cs3org/reva/pull/4771 + +* Bugfix #4768: Fixed the file name validation if nodeid is used + + We have fixed the file name validation if nodeid is used + + https://github.com/owncloud/ocis/issues/9568 + https://github.com/cs3org/reva/pull/4768 + +* Bugfix #4758: Fix moving locked files, enable handling locked files via ocdav + + We fixed a problem when trying to move locked files. We also enabled the ocdav service to handle + locked files. + + https://github.com/cs3org/reva/pull/4758 + +* Bugfix #4774: Fix micro ocdav service init and registration + + We no longer call Init to configure default options because it was replacing the existing + options. + + https://github.com/cs3org/reva/pull/4774 + +* Bugfix #4776: Fix response code for DEL file that in postprocessing + + We fixed the response code when DELETE and MOVE requests to the file that is still in + post-processing. + + https://github.com/owncloud/ocis/issues/9432 + https://github.com/cs3org/reva/pull/4776 + +* Bugfix #4746: Uploading the same file multiple times leads to orphaned blobs + + Fixed a bug where multiple uploads of the same file would lead to orphaned blobs in the + blobstore. These orphaned blobs will now be deleted. + + https://github.com/cs3org/reva/pull/4746 + +* Bugfix #4778: Zero byte uploads + + Zero byte uploads would trigger postprocessing which lead to breaking pipelines. + + https://github.com/cs3org/reva/pull/4778 + +* Change #4759: Updated to the latest version of the go-cs3apis + + The go-cs3apis dependency was updated to the latest version + + https://github.com/owncloud/ocis/issues/9554 + https://github.com/cs3org/reva/pull/4759 + +* Change #4773: Ocis bumped + + Ocis bumped. The expected failures removed. + + https://github.com/cs3org/reva/pull/4773 + +* Enhancement #4766: Set archiver output format via query parameter + + Sets the archive output format e.G "tar" via the url query parameter "output-format", + possible params are "zip" and "tar", falls back to "zip". + + https://github.com/owncloud/ocis/issues/9399 + https://github.com/owncloud/web/issues/11080 + https://github.com/cs3org/reva/pull/4766 + +* Enhancement #4763: Improve posixfs storage driver + + Improve the posixfs storage driver by fixing several issues and corner cases. + + https://github.com/cs3org/reva/pull/4763 + Changelog for reva 2.21.0 (2024-07-08) ======================================= diff --git a/RELEASE_DATE b/RELEASE_DATE index 390f5ec390..f77fa4790f 100644 --- a/RELEASE_DATE +++ b/RELEASE_DATE @@ -1 +1 @@ -2024-07-08 \ No newline at end of file +2024-07-29 \ No newline at end of file diff --git a/VERSION b/VERSION index 971e119ac7..f1270b4e4e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.21.0 \ No newline at end of file +2.22.0 \ No newline at end of file diff --git a/changelog/unreleased/always-find-unique-providers.md b/changelog/2.22.0_2024-07-29/always-find-unique-providers.md similarity index 100% rename from changelog/unreleased/always-find-unique-providers.md rename to changelog/2.22.0_2024-07-29/always-find-unique-providers.md diff --git a/changelog/unreleased/bump-go-cs3apis.md b/changelog/2.22.0_2024-07-29/bump-go-cs3apis.md similarity index 100% rename from changelog/unreleased/bump-go-cs3apis.md rename to changelog/2.22.0_2024-07-29/bump-go-cs3apis.md diff --git a/changelog/unreleased/bump-ocis.md b/changelog/2.22.0_2024-07-29/bump-ocis.md similarity index 100% rename from changelog/unreleased/bump-ocis.md rename to changelog/2.22.0_2024-07-29/bump-ocis.md diff --git a/changelog/unreleased/enhance-archiver-set-output-format-via-query-param.md b/changelog/2.22.0_2024-07-29/enhance-archiver-set-output-format-via-query-param.md similarity index 100% rename from changelog/unreleased/enhance-archiver-set-output-format-via-query-param.md rename to changelog/2.22.0_2024-07-29/enhance-archiver-set-output-format-via-query-param.md diff --git a/changelog/unreleased/fix-blanks-in-content-disposition-headers.md b/changelog/2.22.0_2024-07-29/fix-blanks-in-content-disposition-headers.md similarity index 100% rename from changelog/unreleased/fix-blanks-in-content-disposition-headers.md rename to changelog/2.22.0_2024-07-29/fix-blanks-in-content-disposition-headers.md diff --git a/changelog/unreleased/fix-copy-responce.md b/changelog/2.22.0_2024-07-29/fix-copy-responce.md similarity index 100% rename from changelog/unreleased/fix-copy-responce.md rename to changelog/2.22.0_2024-07-29/fix-copy-responce.md diff --git a/changelog/unreleased/fix-create-internal-links.md b/changelog/2.22.0_2024-07-29/fix-create-internal-links.md similarity index 100% rename from changelog/unreleased/fix-create-internal-links.md rename to changelog/2.22.0_2024-07-29/fix-create-internal-links.md diff --git a/changelog/unreleased/fix-dav-id-based-delete.md b/changelog/2.22.0_2024-07-29/fix-dav-id-based-delete.md similarity index 100% rename from changelog/unreleased/fix-dav-id-based-delete.md rename to changelog/2.22.0_2024-07-29/fix-dav-id-based-delete.md diff --git a/changelog/unreleased/fix-filename-validation.md b/changelog/2.22.0_2024-07-29/fix-filename-validation.md similarity index 100% rename from changelog/unreleased/fix-filename-validation.md rename to changelog/2.22.0_2024-07-29/fix-filename-validation.md diff --git a/changelog/unreleased/fix-locking.md b/changelog/2.22.0_2024-07-29/fix-locking.md similarity index 100% rename from changelog/unreleased/fix-locking.md rename to changelog/2.22.0_2024-07-29/fix-locking.md diff --git a/changelog/unreleased/fix-micro-ocdav-registry.md b/changelog/2.22.0_2024-07-29/fix-micro-ocdav-registry.md similarity index 100% rename from changelog/unreleased/fix-micro-ocdav-registry.md rename to changelog/2.22.0_2024-07-29/fix-micro-ocdav-registry.md diff --git a/changelog/unreleased/fix-postprocessing-responce.md b/changelog/2.22.0_2024-07-29/fix-postprocessing-responce.md similarity index 100% rename from changelog/unreleased/fix-postprocessing-responce.md rename to changelog/2.22.0_2024-07-29/fix-postprocessing-responce.md diff --git a/changelog/unreleased/fix-same-file-upload.md b/changelog/2.22.0_2024-07-29/fix-same-file-upload.md similarity index 100% rename from changelog/unreleased/fix-same-file-upload.md rename to changelog/2.22.0_2024-07-29/fix-same-file-upload.md diff --git a/changelog/unreleased/improve-posixfs.md b/changelog/2.22.0_2024-07-29/improve-posixfs.md similarity index 100% rename from changelog/unreleased/improve-posixfs.md rename to changelog/2.22.0_2024-07-29/improve-posixfs.md diff --git a/changelog/unreleased/zero-byte-uploads.md b/changelog/2.22.0_2024-07-29/zero-byte-uploads.md similarity index 100% rename from changelog/unreleased/zero-byte-uploads.md rename to changelog/2.22.0_2024-07-29/zero-byte-uploads.md diff --git a/changelog/NOTE.md b/changelog/NOTE.md index f0235767a7..3a05b11da8 100644 --- a/changelog/NOTE.md +++ b/changelog/NOTE.md @@ -1,78 +1,137 @@ -Changelog for reva 2.21.0 (2024-07-08) +Changelog for reva 2.22.0 (2024-07-29) ======================================= -The following sections list the changes in reva 2.21.0 relevant to +The following sections list the changes in reva 2.22.0 relevant to reva users. The changes are ordered by importance. Summary ------- -* Fix #4740: Disallow reserved filenames -* Fix #4748: Quotes in dav Content-Disposition header -* Fix #4750: Validate a space path -* Enh #4737: Add the backchannel logout event -* Enh #4749: DAV error codes -* Enh #4742: Expose disable-versioning configuration option -* Enh #4739: Improve posixfs storage driver -* Enh #4738: Add GetServiceUserToken() method to utils pkg +* Fix #4741: Always find unique providers +* Fix #4762: Blanks in dav Content-Disposition header +* Fix #4775: Fixed the response code when copying the shared from to personal +* Fix #4633: Allow all users to create internal links +* Fix #4771: Deleting resources via their id +* Fix #4768: Fixed the file name validation if nodeid is used +* Fix #4758: Fix moving locked files, enable handling locked files via ocdav +* Fix #4774: Fix micro ocdav service init and registration +* Fix #4776: Fix response code for DEL file that in postprocessing +* Fix #4746: Uploading the same file multiple times leads to orphaned blobs +* Fix #4778: Zero byte uploads +* Chg #4759: Updated to the latest version of the go-cs3apis +* Chg #4773: Ocis bumped +* Enh #4766: Set archiver output format via query parameter +* Enh #4763: Improve posixfs storage driver Details ------- -* Bugfix #4740: Disallow reserved filenames +* Bugfix #4741: Always find unique providers - We now disallow the reserved `..` and `.` filenames. They are only allowed as destinations of - move or copy operations. + The gateway will now always try to find a single unique provider. It has stopped aggregating + multiple ListContainer responses when we removed any business logic from it. + https://github.com/cs3org/reva/pull/4741 https://github.com/cs3org/reva/pull/4740 + https://github.com/cs3org/reva/pull/2394 -* Bugfix #4748: Quotes in dav Content-Disposition header +* Bugfix #4762: Blanks in dav Content-Disposition header - We've fixed the the quotes in the dav `Content-Disposition` header. They caused an issue where - certain browsers would decode the quotes and falsely prepend them to the filename. + We've fixed the encoding of blanks in the dav `Content-Disposition` header. - https://github.com/owncloud/web/issues/11031 - https://github.com/cs3org/reva/pull/4748 + https://github.com/owncloud/web/issues/11169 + https://github.com/cs3org/reva/pull/4762 -* Bugfix #4750: Validate a space path +* Bugfix #4775: Fixed the response code when copying the shared from to personal - We've fixed the issue when validating a space path + We fixed the response code when copying the file from shares to personal space with a secure view + role. - https://github.com/cs3org/reva/pull/4750 - https://github.com/cs3org/reva/pull/4753 + https://github.com/owncloud/ocis/issues/9482 + https://github.com/cs3org/reva/pull/4775 -* Enhancement #4737: Add the backchannel logout event +* Bugfix #4633: Allow all users to create internal links - We've added the backchannel logout event + Due to a bug, not all space members were allowed to create internal links. This has been fixed. - https://github.com/owncloud/ocis/issues/9355 - https://github.com/cs3org/reva/pull/4737 + https://github.com/owncloud/ocis/issues/8960 + https://github.com/cs3org/reva/pull/4633 -* Enhancement #4749: DAV error codes +* Bugfix #4771: Deleting resources via their id - DAV error responses now include an error code for clients to use if they need to check for a - specific error type. + We fixed a bug where deleting resources by using their id via the `/dav/spaces/` endpoint would + not work. - https://github.com/owncloud/ocis/issues/9533 - https://github.com/cs3org/reva/pull/4749 + https://github.com/owncloud/ocis/issues/9619 + https://github.com/cs3org/reva/pull/4771 -* Enhancement #4742: Expose disable-versioning configuration option +* Bugfix #4768: Fixed the file name validation if nodeid is used - This PR exposes the disable-versioning configuration option to the user. This option allows - the user to disable versioning for the storage-providers. + We have fixed the file name validation if nodeid is used - https://github.com/cs3org/reva/pull/4742 + https://github.com/owncloud/ocis/issues/9568 + https://github.com/cs3org/reva/pull/4768 -* Enhancement #4739: Improve posixfs storage driver +* Bugfix #4758: Fix moving locked files, enable handling locked files via ocdav - Improve the posixfs storage driver by fixing several issues and adding missing features. + We fixed a problem when trying to move locked files. We also enabled the ocdav service to handle + locked files. - https://github.com/cs3org/reva/pull/4739 + https://github.com/cs3org/reva/pull/4758 -* Enhancement #4738: Add GetServiceUserToken() method to utils pkg +* Bugfix #4774: Fix micro ocdav service init and registration - Added GetServiceUserToken() function to the utils pkg to easily get a reva token for a service - account. + We no longer call Init to configure default options because it was replacing the existing + options. - https://github.com/cs3org/reva/pull/4738 + https://github.com/cs3org/reva/pull/4774 + +* Bugfix #4776: Fix response code for DEL file that in postprocessing + + We fixed the response code when DELETE and MOVE requests to the file that is still in + post-processing. + + https://github.com/owncloud/ocis/issues/9432 + https://github.com/cs3org/reva/pull/4776 + +* Bugfix #4746: Uploading the same file multiple times leads to orphaned blobs + + Fixed a bug where multiple uploads of the same file would lead to orphaned blobs in the + blobstore. These orphaned blobs will now be deleted. + + https://github.com/cs3org/reva/pull/4746 + +* Bugfix #4778: Zero byte uploads + + Zero byte uploads would trigger postprocessing which lead to breaking pipelines. + + https://github.com/cs3org/reva/pull/4778 + +* Change #4759: Updated to the latest version of the go-cs3apis + + The go-cs3apis dependency was updated to the latest version + + https://github.com/owncloud/ocis/issues/9554 + https://github.com/cs3org/reva/pull/4759 + +* Change #4773: Ocis bumped + + Ocis bumped. The expected failures removed. + + https://github.com/cs3org/reva/pull/4773 + +* Enhancement #4766: Set archiver output format via query parameter + + Sets the archive output format e.G "tar" via the url query parameter "output-format", + possible params are "zip" and "tar", falls back to "zip". + + https://github.com/owncloud/ocis/issues/9399 + https://github.com/owncloud/web/issues/11080 + https://github.com/cs3org/reva/pull/4766 + +* Enhancement #4763: Improve posixfs storage driver + + Improve the posixfs storage driver by fixing several issues and corner cases. + + https://github.com/cs3org/reva/pull/4763 diff --git a/docs/content/en/docs/changelog/2.22.0/_index.md b/docs/content/en/docs/changelog/2.22.0/_index.md new file mode 100644 index 0000000000..9266bc907f --- /dev/null +++ b/docs/content/en/docs/changelog/2.22.0/_index.md @@ -0,0 +1,146 @@ + +--- +title: "v2.22.0" +linkTitle: "v2.22.0" +weight: 40 +description: > + Changelog for Reva v2.22.0 (2024-07-29) +--- + +Changelog for reva 2.22.0 (2024-07-29) +======================================= + +The following sections list the changes in reva 2.22.0 relevant to +reva users. The changes are ordered by importance. + +Summary +------- + +* Fix #4741: Always find unique providers +* Fix #4762: Blanks in dav Content-Disposition header +* Fix #4775: Fixed the response code when copying the shared from to personal +* Fix #4633: Allow all users to create internal links +* Fix #4771: Deleting resources via their id +* Fix #4768: Fixed the file name validation if nodeid is used +* Fix #4758: Fix moving locked files, enable handling locked files via ocdav +* Fix #4774: Fix micro ocdav service init and registration +* Fix #4776: Fix response code for DEL file that in postprocessing +* Fix #4746: Uploading the same file multiple times leads to orphaned blobs +* Fix #4778: Zero byte uploads +* Chg #4759: Updated to the latest version of the go-cs3apis +* Chg #4773: Ocis bumped +* Enh #4766: Set archiver output format via query parameter +* Enh #4763: Improve posixfs storage driver + +Details +------- + +* Bugfix #4741: Always find unique providers + + The gateway will now always try to find a single unique provider. It has stopped aggregating + multiple ListContainer responses when we removed any business logic from it. + + https://github.com/cs3org/reva/pull/4741 + https://github.com/cs3org/reva/pull/4740 + https://github.com/cs3org/reva/pull/2394 + +* Bugfix #4762: Blanks in dav Content-Disposition header + + We've fixed the encoding of blanks in the dav `Content-Disposition` header. + + https://github.com/owncloud/web/issues/11169 + https://github.com/cs3org/reva/pull/4762 + +* Bugfix #4775: Fixed the response code when copying the shared from to personal + + We fixed the response code when copying the file from shares to personal space with a secure view + role. + + https://github.com/owncloud/ocis/issues/9482 + https://github.com/cs3org/reva/pull/4775 + +* Bugfix #4633: Allow all users to create internal links + + Due to a bug, not all space members were allowed to create internal links. This has been fixed. + + https://github.com/owncloud/ocis/issues/8960 + https://github.com/cs3org/reva/pull/4633 + +* Bugfix #4771: Deleting resources via their id + + We fixed a bug where deleting resources by using their id via the `/dav/spaces/` endpoint would + not work. + + https://github.com/owncloud/ocis/issues/9619 + https://github.com/cs3org/reva/pull/4771 + +* Bugfix #4768: Fixed the file name validation if nodeid is used + + We have fixed the file name validation if nodeid is used + + https://github.com/owncloud/ocis/issues/9568 + https://github.com/cs3org/reva/pull/4768 + +* Bugfix #4758: Fix moving locked files, enable handling locked files via ocdav + + We fixed a problem when trying to move locked files. We also enabled the ocdav service to handle + locked files. + + https://github.com/cs3org/reva/pull/4758 + +* Bugfix #4774: Fix micro ocdav service init and registration + + We no longer call Init to configure default options because it was replacing the existing + options. + + https://github.com/cs3org/reva/pull/4774 + +* Bugfix #4776: Fix response code for DEL file that in postprocessing + + We fixed the response code when DELETE and MOVE requests to the file that is still in + post-processing. + + https://github.com/owncloud/ocis/issues/9432 + https://github.com/cs3org/reva/pull/4776 + +* Bugfix #4746: Uploading the same file multiple times leads to orphaned blobs + + Fixed a bug where multiple uploads of the same file would lead to orphaned blobs in the + blobstore. These orphaned blobs will now be deleted. + + https://github.com/cs3org/reva/pull/4746 + +* Bugfix #4778: Zero byte uploads + + Zero byte uploads would trigger postprocessing which lead to breaking pipelines. + + https://github.com/cs3org/reva/pull/4778 + +* Change #4759: Updated to the latest version of the go-cs3apis + + The go-cs3apis dependency was updated to the latest version + + https://github.com/owncloud/ocis/issues/9554 + https://github.com/cs3org/reva/pull/4759 + +* Change #4773: Ocis bumped + + Ocis bumped. The expected failures removed. + + https://github.com/cs3org/reva/pull/4773 + +* Enhancement #4766: Set archiver output format via query parameter + + Sets the archive output format e.G "tar" via the url query parameter "output-format", + possible params are "zip" and "tar", falls back to "zip". + + https://github.com/owncloud/ocis/issues/9399 + https://github.com/owncloud/web/issues/11080 + https://github.com/cs3org/reva/pull/4766 + +* Enhancement #4763: Improve posixfs storage driver + + Improve the posixfs storage driver by fixing several issues and corner cases. + + https://github.com/cs3org/reva/pull/4763 + diff --git a/docs/content/en/docs/config/grpc/services/storageprovider/_index.md b/docs/content/en/docs/config/grpc/services/storageprovider/_index.md index 4fa5683f5c..fe6e717d5f 100644 --- a/docs/content/en/docs/config/grpc/services/storageprovider/_index.md +++ b/docs/content/en/docs/config/grpc/services/storageprovider/_index.md @@ -6,130 +6,130 @@ description: > Configuration for the storageprovider service --- -# _struct: eventconfig_ +# _struct: config_ -{{% dir name="nats_address" type="string" default="address of the nats server" %}} - [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L75) +{{% dir name="driver" type="string" default="localhome" %}} +The storage driver to be used. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L63) {{< highlight toml >}} [grpc.services.storageprovider] -nats_address = "address of the nats server" +driver = "localhome" {{< /highlight >}} {{% /dir %}} -{{% dir name="nats_clusterid" type="string" default="clusterid of the nats server" %}} - [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L76) +{{% dir name="drivers" type="map[string]map[string]interface{}" default="localhome" %}} + [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L64) {{< highlight toml >}} -[grpc.services.storageprovider] -nats_clusterid = "clusterid of the nats server" +[grpc.services.storageprovider.drivers.localhome] +root = "/var/tmp/reva/" +share_folder = "/MyShares" +user_layout = "{{.Username}}" + {{< /highlight >}} {{% /dir %}} -{{% dir name="tls_insecure" type="bool" default=Whether to verify the server TLS certificates. %}} - [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L77) +{{% dir name="data_server_url" type="string" default="http://localhost/data" %}} +The URL for the data server. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L65) {{< highlight toml >}} [grpc.services.storageprovider] -tls_insecure = Whether to verify the server TLS certificates. +data_server_url = "http://localhost/data" {{< /highlight >}} {{% /dir %}} -{{% dir name="tls_root_ca_cert" type="string" default="The root CA certificate used to validate the server's TLS certificate." %}} - [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L78) +{{% dir name="expose_data_server" type="bool" default=false %}} +Whether to expose data server. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L66) {{< highlight toml >}} [grpc.services.storageprovider] -tls_root_ca_cert = "The root CA certificate used to validate the server's TLS certificate." +expose_data_server = false {{< /highlight >}} {{% /dir %}} -{{% dir name="nats_enable_tls" type="bool" default=events tls switch %}} - [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L79) +{{% dir name="available_checksums" type="map[string]uint32" default=nil %}} +List of available checksums. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L67) {{< highlight toml >}} [grpc.services.storageprovider] -nats_enable_tls = events tls switch +available_checksums = nil {{< /highlight >}} {{% /dir %}} -{{% dir name="nats_username" type="string" default="event stream username" %}} - [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L80) +{{% dir name="custom_mimetypes_json" type="string" default="nil" %}} +An optional mapping file with the list of supported custom file extensions and corresponding mime types. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L68) {{< highlight toml >}} [grpc.services.storageprovider] -nats_username = "event stream username" +custom_mimetypes_json = "nil" {{< /highlight >}} {{% /dir %}} -{{% dir name="nats_password" type="string" default="event stream password" %}} - [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L81) +{{% dir name="upload_expiration" type="int64" default=0 %}} +Duration for how long uploads will be valid. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L70) {{< highlight toml >}} [grpc.services.storageprovider] -nats_password = "event stream password" +upload_expiration = 0 {{< /highlight >}} {{% /dir %}} -# _struct: config_ - -{{% dir name="driver" type="string" default="localhome" %}} -The storage driver to be used. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L63) +{{% dir name="events" type="eventconfig" default=0 %}} +Event stream configuration [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L71) {{< highlight toml >}} [grpc.services.storageprovider] -driver = "localhome" +events = 0 {{< /highlight >}} {{% /dir %}} -{{% dir name="drivers" type="map[string]map[string]interface{}" default="localhome" %}} - [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L64) -{{< highlight toml >}} -[grpc.services.storageprovider.drivers.localhome] -root = "/var/tmp/reva/" -share_folder = "/MyShares" -user_layout = "{{.Username}}" +# _struct: eventconfig_ +{{% dir name="nats_address" type="string" default="address of the nats server" %}} + [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L75) +{{< highlight toml >}} +[grpc.services.storageprovider] +nats_address = "address of the nats server" {{< /highlight >}} {{% /dir %}} -{{% dir name="data_server_url" type="string" default="http://localhost/data" %}} -The URL for the data server. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L65) +{{% dir name="nats_clusterid" type="string" default="clusterid of the nats server" %}} + [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L76) {{< highlight toml >}} [grpc.services.storageprovider] -data_server_url = "http://localhost/data" +nats_clusterid = "clusterid of the nats server" {{< /highlight >}} {{% /dir %}} -{{% dir name="expose_data_server" type="bool" default=false %}} -Whether to expose data server. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L66) +{{% dir name="tls_insecure" type="bool" default=Whether to verify the server TLS certificates. %}} + [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L77) {{< highlight toml >}} [grpc.services.storageprovider] -expose_data_server = false +tls_insecure = Whether to verify the server TLS certificates. {{< /highlight >}} {{% /dir %}} -{{% dir name="available_checksums" type="map[string]uint32" default=nil %}} -List of available checksums. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L67) +{{% dir name="tls_root_ca_cert" type="string" default="The root CA certificate used to validate the server's TLS certificate." %}} + [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L78) {{< highlight toml >}} [grpc.services.storageprovider] -available_checksums = nil +tls_root_ca_cert = "The root CA certificate used to validate the server's TLS certificate." {{< /highlight >}} {{% /dir %}} -{{% dir name="custom_mimetypes_json" type="string" default="nil" %}} -An optional mapping file with the list of supported custom file extensions and corresponding mime types. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L68) +{{% dir name="nats_enable_tls" type="bool" default=events tls switch %}} + [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L79) {{< highlight toml >}} [grpc.services.storageprovider] -custom_mimetypes_json = "nil" +nats_enable_tls = events tls switch {{< /highlight >}} {{% /dir %}} -{{% dir name="upload_expiration" type="int64" default=0 %}} -Duration for how long uploads will be valid. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L70) +{{% dir name="nats_username" type="string" default="event stream username" %}} + [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L80) {{< highlight toml >}} [grpc.services.storageprovider] -upload_expiration = 0 +nats_username = "event stream username" {{< /highlight >}} {{% /dir %}} -{{% dir name="events" type="eventconfig" default=0 %}} -Event stream configuration [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L71) +{{% dir name="nats_password" type="string" default="event stream password" %}} + [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L81) {{< highlight toml >}} [grpc.services.storageprovider] -events = 0 +nats_password = "event stream password" {{< /highlight >}} {{% /dir %}}