From 29b693082077e3140d57d8f333cf2d12ceae589a Mon Sep 17 00:00:00 2001 From: Benedikt Kulmann Date: Thu, 22 Oct 2020 17:10:06 +0200 Subject: [PATCH] Changelog --- changelog/unreleased/accounts-fs-based-index.md | 15 +++++++++++++++ .../unreleased/ocs-map-userid-to-username.md | 4 +++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 changelog/unreleased/accounts-fs-based-index.md diff --git a/changelog/unreleased/accounts-fs-based-index.md b/changelog/unreleased/accounts-fs-based-index.md new file mode 100644 index 000000000..c6ba4e15d --- /dev/null +++ b/changelog/unreleased/accounts-fs-based-index.md @@ -0,0 +1,15 @@ +Change: Filesystem based index + +Tags: accounts, storage + +We replaced `bleve` with a new filesystem based index implementation. There is an `indexer` which is capable of +orchestrating different index types to build indices on documents by field. You can choose from the index types `unique`, +`non-unique` or `autoincrement`. Indices can be utilized to run search queries (full matches or globbing) on document +fields. The accounts service is using this index internally to run the search queries coming in via `ListAccounts` and +`ListGroups` and to generate UIDs for new accounts as well as GIDs for new groups. + +The accounts service can be configured to store the index on the local FS / a NFS (`disk` implementation of the index) +or to use an arbitrary storage ( `cs3` implementation of the index). `cs3` is the new default, which is configured to +use the `metadata` storage. + +https://github.com/owncloud/ocis/pull/709 diff --git a/changelog/unreleased/ocs-map-userid-to-username.md b/changelog/unreleased/ocs-map-userid-to-username.md index d24d6ae00..4b3aa07a2 100644 --- a/changelog/unreleased/ocs-map-userid-to-username.md +++ b/changelog/unreleased/ocs-map-userid-to-username.md @@ -1,7 +1,9 @@ Change: Remove username field in OCS +Tags: ocs + We use the incoming userid as both the `id` and the `on_premises_sam_account_name` for new accounts in the accounts service. The userid in OCS requests is in fact the username, not our internal account id. We need to enforce the userid as our internal account id though, because the account id is part of various `path` formats. -https://github.com/owncloud/ocis/pull/619 +https://github.com/owncloud/ocis/pull/709