Commit Graph

1635 Commits

Author SHA1 Message Date
Florian Schade 0f2b2b9a94 [full-ci] enhancement: add support for natural language kql date ranges (#7263)
* enhancement: add more kql spec tests and simplify ast normalization

* enhancement: kql parser error if query starts with AND

* enhancement: add kql docs and support for date and time only dateTimeRestriction queries

* enhancement: add the ability to decide how kql nodes get connected

connecting nodes (with edges) seem straight forward when not using group, the default connection for nodes with the same node is always OR. THis only applies for first level nodes, for grouped nodes it is defined differently. The KQL docs are saying, nodes inside a grouped node, with the same key are connected by a AND edge.

* enhancement: explicit error handling for falsy group nodes and queries with leading binary operator

* enhancement: use optimized grammar for kql parser and toolify pigeon

* enhancement: simplify error handling

* fix: kql implicit 'AND' and 'OR' follows the ms html spec instead of the pdf spec

* enhancement: add support for natural language kql date queries

* enhancement: structure kql parser tests into logical clusters

* fix: time-range error naming
2023-09-15 11:31:41 +02:00
ownClouders 9d09f007d6 [tx] updated from transifex 2023-09-15 00:05:23 +00:00
ownClouders 564685b447 [tx] updated from transifex 2023-09-14 00:28:37 +00:00
Michael Barz 4b741804b9 change the default value for TUS 2023-09-12 16:35:41 +02:00
Roman Perekhod 8ecda095e3 the variables renaming 2023-09-12 10:05:24 +02:00
Florian Schade c0553c7273 [full-ci] enhancement: add more kql spec tests and simplify ast normalization (#7254)
* enhancement: add more kql spec tests and simplify ast normalization

* enhancement: kql parser error if query starts with AND

* enhancement: add kql docs and support for date and time only dateTimeRestriction queries

* enhancement: add the ability to decide how kql nodes get connected

connecting nodes (with edges) seem straight forward when not using group, the default connection for nodes with the same node is always OR. THis only applies for first level nodes, for grouped nodes it is defined differently. The KQL docs are saying, nodes inside a grouped node, with the same key are connected by a AND edge.

* enhancement: explicit error handling for falsy group nodes and queries with leading binary operator

* enhancement: use optimized grammar for kql parser and toolify pigeon

* enhancement: simplify error handling

* fix: kql implicit 'AND' and 'OR' follows the ms html spec instead of the pdf spec
2023-09-11 13:49:53 +02:00
ownClouders 92ae593b4b [tx] updated from transifex 2023-09-11 04:26:38 +00:00
ownClouders 47db3332cb [tx] updated from transifex 2023-09-11 00:07:15 +00:00
Jörn Friedrich Dreyer 8cbf261568 give graph driveItems some love (#7250)
* give graph driveItems some love

Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>

* extract parseIDParam()

Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>

* add GetDriveItem(Children) tests

Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>

---------

Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2023-09-08 15:40:06 +02:00
Roman Perekhod 9bec59bc63 [full-ci] The password policy added. Bump reva (#7195)
* The password policy added. Bump reva

* the special characters list became constant

---------

Co-authored-by: Roman Perekhod <rperekhod@owncloud.com>
2023-09-08 15:32:41 +02:00
ownClouders 422465b8f5 [tx] updated from transifex 2023-09-08 00:39:40 +00:00
Ralf Haferkamp a01f5d94c2 graph: debug logging for requireadmin middleware 2023-09-07 20:54:14 +02:00
Ralf Haferkamp 684f5c07e5 Use service user for role assignment and autoprovisioning
This gets us a rid of the need to configure the reva jwt secret in the
proxy. Also we no longer need to fake an internal admin user for
autoprovsioning user and/or assigning the roles to users from oidc
claims.
2023-09-07 20:54:14 +02:00
Roman Perekhod 3ab8226cd1 Merge pull request #7247 from 2403905/enable-kql-fix-unary
fix unary in the beginning. add tests
2023-09-07 16:40:24 +02:00
kobergj 1fe1805ce0 Merge pull request #7217 from kobergj/ClientlogService
Clientlog Service
2023-09-07 15:26:06 +02:00
Roman Perekhod 158f91b398 fix unary in the beginning 2023-09-07 14:38:26 +02:00
jkoberg 54e5eb03f9 remove commented code and add portrange
Signed-off-by: jkoberg <jkoberg@owncloud.com>
2023-09-07 14:17:04 +02:00
Florian Schade 844783b6f9 [full-ci] - use KQL as default search query language (#7212)
* enhancement: use kql as default search query language

* enhancement: add support for unicode search queries

* fix: escape bleve field query whitespace

* fix: search related acceptance tests

* enhancement: remove legacy search query language

* enhancement: add support for kql dateTime restriction node types

* chore: bump web to v8.0.0-alpha.2

* fix: failing search api test

* enhancement: search bleve query compiler use DateRangeQuery as DateTimeNode counterpart

* enhancement: support for colon operators in dateTime kql queries
2023-09-07 11:13:33 +02:00
jkoberg 35f2cd685a convert event to common type
Signed-off-by: jkoberg <jkoberg@owncloud.com>
2023-09-07 10:56:58 +02:00
kobergj da3f975d87 improve clientlog documentation
Co-authored-by: Martin <github@diemattels.at>
2023-09-07 10:56:58 +02:00
jkoberg 74f4143f0b use new utils methods in userlog
Signed-off-by: jkoberg <jkoberg@owncloud.com>
2023-09-07 10:56:58 +02:00
jkoberg 732228ed88 add clientlog service
Signed-off-by: jkoberg <jkoberg@owncloud.com>
2023-09-07 10:56:58 +02:00
Florian Schade 6c9f0cc6d8 chore: fix codacy md last line annotation 2023-09-07 07:13:44 +02:00
kobergj add4dec963 Update services/ocs/README.md
Co-authored-by: Martin <github@diemattels.at>
2023-09-06 17:24:11 +02:00
jkoberg de14367d16 start eventlistener in group
Signed-off-by: jkoberg <jkoberg@owncloud.com>
2023-09-06 16:46:43 +02:00
jkoberg 8e1b033a63 auto-accept shares in frontend service
Signed-off-by: jkoberg <jkoberg@owncloud.com>
2023-09-06 15:32:31 +02:00
Ralf Haferkamp ace1d70ba8 Fix wrong log-level for debug output 2023-09-06 08:32:34 +02:00
Jörn Friedrich Dreyer 3bf5e5efa4 actually use skip user info config option (#7216)
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2023-09-05 12:57:01 +02:00
ownClouders 7cb6cec92f [tx] updated from transifex 2023-09-05 00:34:34 +00:00
Florian Schade f172eb20ab [full-ci] chore: bump web to v8.0.0-alpha.1 (#7198)
* chore: bump web to 8.0.0-alpha.1
2023-09-04 17:31:14 +02:00
Ralf Haferkamp b627e7a0d6 Bump loader-utils@2.0.3 and react-dev-utils@12.0.1
required a bump of fork-ts-checker-webpack-plugin@6.5.3 which needed
some adjustments to the webpack.config.
2023-09-04 12:44:49 +02:00
dependabot[bot] a1b9265ac0 Bump loader-utils from 1.4.0 to 1.4.2 in /services/idp
Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.0 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
- [Commits](https://github.com/webpack/loader-utils/compare/v1.4.0...v1.4.2)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-04 10:33:49 +02:00
ownClouders 19a567730e [tx] updated from transifex 2023-09-02 00:06:19 +00:00
Florian Schade 0ec78ee7bb fix: failing tests and filter out specific matches 2023-09-01 12:07:56 +02:00
Florian Schade a0f2adedb5 fix: acceptance tests to include path resource 2023-09-01 12:07:47 +02:00
Florian Schade af9556f8f1 fix: search mount point inclusion 2023-09-01 12:07:38 +02:00
Florian Schade b7f42004bc fix: search share expost 2023-09-01 12:07:31 +02:00
dependabot[bot] c976f28848 Bump @testing-library/jest-dom from 5.17.0 to 6.1.2 in /services/idp
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 5.17.0 to 6.1.2.
- [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/v5.17.0...v6.1.2)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-31 15:54:07 +02:00
Ralf Haferkamp fc8f9d0740 Bump eslint-plugin-i18next from 5.2.1 to 6.0.3 /services/idp 2023-08-31 15:13:24 +02:00
Ralf Haferkamp 3490333038 Bump babel-loader from 8.1.0 to 8.3.0 /services/idp 2023-08-31 15:13:24 +02:00
Ralf Haferkamp fcd54deb4d Bump @testing-library/jest-dom from 5.16.4 to 5.17.0 /services/idp 2023-08-31 15:13:24 +02:00
Ralf Haferkamp e7534d87d5 Bump classnames from 2.3.1 to 2.3.2 /services/idp 2023-08-31 15:13:24 +02:00
Ralf Haferkamp 037c660881 Bump web-vitals from 1.1.2 to 3.4.0 /services/idp 2023-08-31 15:13:24 +02:00
Ralf Haferkamp 64aaf2c2b9 Bump query-string from 7.1.1 to 8.1.0 /services/idp 2023-08-31 15:13:24 +02:00
Ralf Haferkamp a93a35b269 Bump eslint-plugin-react /services/idp 2023-08-31 15:13:24 +02:00
Ralf Haferkamp bca6854e2f Bump css-loader from 4.3.0 to 5.2.7 /services/idp 2023-08-31 15:13:24 +02:00
Ralf Haferkamp 96e01efc3f Bump i18next-browser-languagedetector from 6.1.4 to 7.1.0 /services/idp 2023-08-31 15:13:24 +02:00
Ralf Haferkamp 5972bb4b3e Bump jest from 26.6.0 to 29.6.4 /services/idp 2023-08-31 15:13:24 +02:00
Ralf Haferkamp 11ec8b6dcf Bump i18next-resources-to-backend from 1.0.0 to 1.1.4 /services/idp 2023-08-31 15:13:24 +02:00
Ralf Haferkamp ce1f6655ff Bump pnp-webpack-plugin from 1.6.4 to 1.7.0 /services/idp 2023-08-31 15:13:24 +02:00