* Do not try to extract the content of large files.
Both tika and ocis do not handle large files/archives very well.
* Apply suggestions from code review
Co-authored-by: Martin <github@diemattels.at>
---------
Co-authored-by: Martin <github@diemattels.at>
* Streamline the store implementation with and into reva
* Adapt to the cache/store refactoring in reva
* Streamline config options and their env vars
* Apply suggestions from code review
Co-authored-by: Martin <github@diemattels.at>
* Use the same database for all stores
* Bump reva
* Configure stat and filemetadata cache separately
* Fix default config
---------
Co-authored-by: Martin <github@diemattels.at>
* Make the number of concurrent goroutines in decomposedfs configurable
* Update services/storage-users/pkg/config/config.go
Co-authored-by: Martin <github@diemattels.at>
* Update services/storage-users/pkg/config/config.go
Co-authored-by: Martin <github@diemattels.at>
---------
Co-authored-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Co-authored-by: Martin <github@diemattels.at>
* Configure the file metadata cache for storage-users
* Also configure the cache for the system storage
* Update services/storage-system/pkg/config/config.go
Co-authored-by: Martin <github@diemattels.at>
* Improve documentation
* Bump reva to pull in the latest ini backend changes
* Fix missing comment
* Update services/storage-users/README.md
Co-authored-by: Martin <github@diemattels.at>
* Update services/storage-system/README.md
Co-authored-by: Martin <github@diemattels.at>
* Tweak docs
* Apply suggestions from code review
Co-authored-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Co-authored-by: Martin <github@diemattels.at>
---------
Co-authored-by: Martin <github@diemattels.at>
Co-authored-by: Jörn Friedrich Dreyer <jfd@butonic.de>
* Add GetSingleDrive to the service interface
* Increase test coverage for the drives endpoint
* Remove dead code
* Add missing methods to the graph service interface
* Use the existing permission client of the graph service
* Increase test coverage
* First iteration of a groups test
* Do not render a result in case of an error
* Generate mocks for identity.Backend
* Export listResponse (-> ListResponse)
* Add unit tests for GetGroups
* Finish GetGroups unit tests
* Increase test coverage
* Increase test coverage
* Increase test coverage
* Add missing mocks
* Fix return codes
* Fix error messages
* Handle SpaceShared events
* Adapt to changed ID in the SpaceShared event
* Handle the SpaceUnshared events
* Handle the SpaceUpdated event
* update reva to latest edge
* fix typo
* Disable cyclomatic complexity check for StartAuditLogger
Co-authored-by: Michael Barz <mbarz@owncloud.com>
* Filter hidden files from search results
* Add changelog
* Do not filter hidden files by default
* Set the hidden fields when converting fields to an entity
* Fix test
* Increase the timeout for indexing spaces
* Allow for making queries that are not constrained to a RootID
* Use nano precision for the Mtime
* Add a SpaceDebouncer
The debouncer can be used to delay operations on spaces until things
have settled down to avoid doing the same operation multiple times.
* Do not index subtrees until they have changed (i.e. the mtime differs)
* Also pass a user to the space debouncer func
* Trigger a rescan of the according space when an event is received
* Improve wording/logging
* Add changelog
* Get rid of superfluous GetUserByClaim call
* Fix tests
* Fix reindexing triggered by shares by using the event's SpaceOwner
* Bump reva to pull in the space owner events changes
* Fix changelog
* Fix linter issues
* Fall back to the executant if no owner was received from the event
* Bump reva and go-cs3apis
* Fix go.sum
* Bump core
* Adapt expected failures
* Tweak debounce settings
* Fix unfindable entities from shares/publicshares
Directories or empty files weren't added to the search index properly
because they were indexed relative to the share instead of the space
root.
Fixes https://github.com/owncloud/ocis/issues/4489
* Add changelog
* Fix tests
* Reuse existing authorized context
* Add a Ref option to SearchRequest, e.g. for limiting the search to a space
* Enable REPORT requests for /dav/spaces URLs
* Limit the search to the according space in case of /dav/spaces searches
* Add changelog
* Adapt expected failures
* Comment exported functions
* Be more robust when limiting the search to a directory in the space
* Add more debug logs
* Fix searching in shares
* Delay indexing by a second so that everything has time to settle
Indexing immediately when the event arrives sometimes causes issues
trying to stat the changed resource.
* Pick up the machine auth secret from the default config
* Adapt to the resourceid refactoring in reva
* Fix unit tests
* Add support for the cs3 share manager
* Name the cs3 storage config options generically so they can be reused
* Set default value for CS3ServiceUserIdp