diff --git a/.drone.env b/.drone.env index 798af17367f..a65e0731449 100644 --- a/.drone.env +++ b/.drone.env @@ -1,5 +1,5 @@ # The test runner source for API tests -CORE_COMMITID=ec99c594e90b83c8a3778834e31a5714df630ffc +CORE_COMMITID=1628f6156c64717aa23b1e48dd8e51154f68cde8 CORE_BRANCH=master # The test runner source for UI tests diff --git a/CHANGELOG.md b/CHANGELOG.md index 587776f90fe..3dbd66faeb4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,11 +11,13 @@ The following sections list the changes for unreleased. * Change - Add "expose" information to docker images: [#1366](https://github.com/owncloud/ocis/pull/1366) * Change - Generate cryptographically secure state token: [#1203](https://github.com/owncloud/ocis/pull/1203) * Change - Move k6 to cdperf: [#1358](https://github.com/owncloud/ocis/pull/1358) +* Change - Move runtime code on refs/pman over to owncloud/ocis/ocis: [#1483](https://github.com/owncloud/ocis/pull/1483) * Change - Update go version: [#1364](https://github.com/owncloud/ocis/pull/1364) * Change - Update ownCloud Web to v1.0.1: [#1191](https://github.com/owncloud/ocis/pull/1191) * Enhancement - Add OCIS_URL env var: [#1148](https://github.com/owncloud/ocis/pull/1148) * Enhancement - Use sync.cache for roles cache: [#1367](https://github.com/owncloud/ocis/pull/1367) * Enhancement - Add named locks and refactor cache: [#1212](https://github.com/owncloud/ocis/pull/1212) +* Enhancement - Update reva to v1.5.2-0.20210125114636-0c10b333ee69: [#1482](https://github.com/owncloud/ocis/pull/1482) * Enhancement - Update reva to v1.5.1: [#1372](https://github.com/owncloud/ocis/pull/1372) * Enhancement - Update reva to v1.4.1-0.20210111080247-f2b63bfd6825: [#1194](https://github.com/owncloud/ocis/pull/1194) @@ -65,6 +67,16 @@ The following sections list the changes for unreleased. https://github.com/owncloud/ocis/pull/1358 +* Change - Move runtime code on refs/pman over to owncloud/ocis/ocis: [#1483](https://github.com/owncloud/ocis/pull/1483) + + Tags: ocis, runtime + + Currently, the runtime is under the private account of an oCIS developer. For future-proofing + we don't want oCIS mission critical components to depend on external repositories, so we're + including refs/pman module as an oCIS package instead. + + https://github.com/owncloud/ocis/pull/1483 + * Change - Update go version: [#1364](https://github.com/owncloud/ocis/pull/1364) Tags: go @@ -140,6 +152,19 @@ The following sections list the changes for unreleased. https://github.com/owncloud/ocis/issues/966 https://github.com/owncloud/ocis/pull/1212 +* Enhancement - Update reva to v1.5.2-0.20210125114636-0c10b333ee69: [#1482](https://github.com/owncloud/ocis/pull/1482) + + * initial checksum support for ocis [cs3org/reva#1400](https://github.com/cs3org/reva/pull/1400) + * Use updated etag of home directory even if it is cached [cs3org/reva#1416](https://github.com/cs3org/reva/pull/#1416) + * Indicate in EOS containers that TUS is not supported [cs3org/reva#1415](https://github.com/cs3org/reva/pull/#1415) + * Get status code from recycle response [cs3org/reva#1408](https://github.com/cs3org/reva/pull/#1408) + + https://github.com/owncloud/ocis/pull/1482 + https://github.com/cs3org/reva/pull/1400 + https://github.com/cs3org/reva/pull/1416 + https://github.com/cs3org/reva/pull/1415 + https://github.com/cs3org/reva/pull/1408 + * Enhancement - Update reva to v1.5.1: [#1372](https://github.com/owncloud/ocis/pull/1372) Summary ------- diff --git a/accounts/go.mod b/accounts/go.mod index 157c63c8ee4..8c49d72cb26 100644 --- a/accounts/go.mod +++ b/accounts/go.mod @@ -7,7 +7,7 @@ require ( contrib.go.opencensus.io/exporter/ocagent v0.6.0 contrib.go.opencensus.io/exporter/zipkin v0.1.1 github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21 - github.com/cs3org/reva v1.5.1 + github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69 github.com/go-chi/chi v4.1.2+incompatible github.com/go-chi/render v1.0.1 github.com/gofrs/uuid v3.3.0+incompatible diff --git a/accounts/go.sum b/accounts/go.sum index 2d30192c7e6..87d88f4d9a0 100644 --- a/accounts/go.sum +++ b/accounts/go.sum @@ -185,10 +185,8 @@ github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21 h1:mZpylrgnCgSea github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21/go.mod h1:UXha4TguuB52H14EMoSsCqDj7k8a/t7g4gVP+bgY5LY= github.com/cs3org/reva v1.2.2-0.20200924071957-e6676516e61e h1:khITGSnfDXtByQsLezoXgocUgGHJBBn0BPsUihGvk7w= github.com/cs3org/reva v1.2.2-0.20200924071957-e6676516e61e/go.mod h1:DOV5SjpOBKN+aWfOHLdA4KiLQkpyC786PQaXEdRAZ0M= -github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825 h1:U6pAVGTjesstz+EXd8+YpIG1xwKH1ovOXdWrMCvnopw= -github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= -github.com/cs3org/reva v1.5.1 h1:GebunCjhHfA3lFLXjQT+3jOUjEXUubk9sr3otOIDGac= -github.com/cs3org/reva v1.5.1/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= +github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69 h1:HNpnnhoHv/7fUSEuW37clWyPz2x9VqJHuhvWBAHjkEU= +github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -217,9 +215,7 @@ github.com/emirpasic/gods v1.12.0 h1:QAUIPSaCu4G+POclxeqb3F+WPpdKqFGlw36+yOzGlrg github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/evanphx/json-patch/v5 v5.0.0 h1:dKTrUeykyQwKb/kx7Z+4ukDs6l+4L41HqG1XHnhX7WE= github.com/evanphx/json-patch/v5 v5.0.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= -github.com/eventials/go-tus v0.0.0-20200718001131-45c7ec8f5d59 h1:t2+zxJPT/jq/YOx/JRsoByAZI/GHOxYJ7MKeillEX4U= github.com/eventials/go-tus v0.0.0-20200718001131-45c7ec8f5d59/go.mod h1:XYuK1S5+kS6FGhlIUFuZFPvWiSrOIoLk6+ro33Xce3Y= github.com/exoscale/egoscale v0.18.1/go.mod h1:Z7OOdzzTOz1Q1PjQXumlz9Wn/CddH0zSYdCF3rnBKXE= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= @@ -228,18 +224,15 @@ github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 h1:BHsljHzVlRcyQhjrss6TZTdY2VfCqZPbv5k3iBFa2ZQ= github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= github.com/forestgiant/sliceutil v0.0.0-20160425183142-94783f95db6c/go.mod h1:pFdJbAhRf7rh6YYMUdIQGyzne6zYL1tCUW8QV2B3UfY= -github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsouza/go-dockerclient v1.6.0/go.mod h1:YWwtNPuL4XTX1SKJQk86cWPmmqwx+4np9qfPbb+znGc= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gizak/termui/v3 v3.1.0 h1:ZZmVDgwHl7gR7elfKf1xc4IudXZ5qqfDh4wExk4Iajc= github.com/gizak/termui/v3 v3.1.0/go.mod h1:bXQEBkJpzxUAKf0+xq9MSWAvWZlE7c+aidmyFlkYTrY= github.com/gliderlabs/ssh v0.2.2 h1:6zsha5zo/TWhRhwqCD3+EarCAgZ2yN28ipRnGPnwkI0= github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= -github.com/go-acme/lego/v3 v3.4.0 h1:deB9NkelA+TfjGHVw8J7iKl/rMtffcGMWSMmptvMv0A= github.com/go-acme/lego/v3 v3.4.0/go.mod h1:xYbLDuxq3Hy4bMUT1t9JIuz6GWIWb3m5X+TeTHYaT7M= github.com/go-asn1-ber/asn1-ber v1.5.1 h1:pDbRAunXzIUXfx4CB2QJFv5IuPiuoW+sWvr/Us009o8= github.com/go-asn1-ber/asn1-ber v1.5.1/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= @@ -263,7 +256,6 @@ github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2 github.com/go-ini/ini v1.44.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-ldap/ldap/v3 v3.2.3 h1:FBt+5w3q/vPVPb4eYMQSn+pOiz4zewPamYhlGMmc7yM= github.com/go-ldap/ldap/v3 v3.2.3/go.mod h1:iYS1MdmrmceOJ1QOTnRXrIs7i3kloqtmGQjRvjKpyMg= github.com/go-ldap/ldap/v3 v3.2.4 h1:PFavAq2xTgzo/loE8qNXcQaofAaqIpI4WgaLdv+1l3E= github.com/go-ldap/ldap/v3 v3.2.4/go.mod h1:iYS1MdmrmceOJ1QOTnRXrIs7i3kloqtmGQjRvjKpyMg= @@ -280,11 +272,8 @@ github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/me github.com/go-telegram-bot-api/telegram-bot-api v4.6.4+incompatible/go.mod h1:qf9acutJ8cwBUhm1bqgz6Bei9/C/c93FPDljKWwsOgM= github.com/go-test/deep v1.0.1 h1:UQhStjbkDClarlmv0am7OXXO4/GaPdCGiUiMTvi28sg= github.com/go-test/deep v1.0.1/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= -github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= -github.com/gobwas/ws v1.0.3 h1:ZOigqf7iBxkA4jdQ3am7ATzdlOFp9YzA6NmuvEEZc9g= github.com/gobwas/ws v1.0.3/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= @@ -321,7 +310,6 @@ github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrU github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.4.3 h1:JjCZWpVbqXDqFVmTfYWEVTMIYrL/NPdPSCHPJ0T/raM= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= @@ -338,7 +326,6 @@ github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= -github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= @@ -349,7 +336,6 @@ github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2 h1:EVhdT+1Kseyi1/pUmXKaFxYsDNy9RQYkMWRH68J/W7Y= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -361,7 +347,6 @@ github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e/go.mod h1:wJfORR github.com/gopherjs/gopherjs v0.0.0-20190910122728-9d188e94fb99 h1:twflg0XRTjwKpxb/jFExr4HGq6on2dEOmnL6FV+fgPw= github.com/gopherjs/gopherjs v0.0.0-20190910122728-9d188e94fb99/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/handlers v1.4.2 h1:0QniY0USkHQ1RGCLfKxeNHK9bkDHGRYGNDFBCS+YARg= github.com/gorilla/handlers v1.4.2/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.7.3 h1:gnP5JzjVOuiZD07fKKToCAOjS0yOpj/qPETTXCCS6hw= @@ -410,11 +395,9 @@ github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/haya14busa/goverage v0.0.0-20180129164344-eec3514a20b5 h1:FdBGmSkD2QpQzRWup//SGObvWf2nq89zj9+ta9OvI3A= github.com/haya14busa/goverage v0.0.0-20180129164344-eec3514a20b5/go.mod h1:0YZ2wQSuwviXXXGUiK6zXzskyBLAbLXhamxzcFHSLoM= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huandu/xstrings v1.2.0 h1:yPeWdRnmynF7p+lLYz0H2tthW9lqhMJrQV/U7yy4wX0= github.com/huandu/xstrings v1.2.0/go.mod h1:DvyZB1rfVYsBIigL8HwpZgxHwXozlTgGqn63UyNX5k4= github.com/huandu/xstrings v1.3.0 h1:gvV6jG9dTgFEncxo+AF7PH6MZXi/vZl25owA/8Dg8Wo= github.com/huandu/xstrings v1.3.0/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= @@ -433,7 +416,6 @@ github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i github.com/jedib0t/go-pretty v4.3.0+incompatible/go.mod h1:XemHduiw8R651AF9Pt4FwCTKeG3oo7hrHJAoznj9nag= github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.3.0 h1:OS12ieG61fsCg5+qLJ+SsW9NicxNkg3b25OyT2yCeUc= github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= @@ -454,13 +436,11 @@ github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfV github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/justinas/alice v1.2.0 h1:+MHSA/vccVCF4Uq37S42jwlkvI2Xzl7zTPCN5BnZNVo= github.com/justinas/alice v1.2.0/go.mod h1:fN5HRH/reO/zrUflLfTN43t3vXvKzvZIENsNEe7i7qA= -github.com/karrick/godirwalk v1.7.8 h1:VfG72pyIxgtC7+3X9CMHI0AOl4LwyRAg98WAgsvffi8= github.com/karrick/godirwalk v1.7.8/go.mod h1:2c9FRhkDxdIbgkOnCEvnSWs71Bhugbl46shStcFDJ34= github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd h1:Coekwdh0v2wtGp9Gmz1Ze3eVRAWJMLokvN3QjdzCHLY= github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/cpuid v1.2.3 h1:CCtW0xUnWGVINKvE/WWOYKdsPV6mawAtvQuSl8guwQs= github.com/klauspost/cpuid v1.2.3/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/kolo/xmlrpc v0.0.0-20190717152603-07c4ee3fd181/go.mod h1:o03bZfuBwAXHetKXuInt4S7omeXUu62/A845kiycsSQ= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -468,7 +448,6 @@ github.com/konsorten/go-windows-terminal-sequences v1.0.2 h1:DB17ag19krx9CFsz4o3 github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.0 h1:s5hAObm+yFO5uHYt5dYjxi2rXrsnmRpJx4OYvIWUaQs= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= @@ -478,9 +457,7 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/labbsr0x/bindman-dns-webhook v1.0.2/go.mod h1:p6b+VCXIR8NYKpDr8/dg1HKfQoRHCdcsROXKvmoehKA= github.com/labbsr0x/goh v1.0.1/go.mod h1:8K2UhVoaWXcCU7Lxoa2omWnC8gyW8px7/lmO61c027w= -github.com/labstack/echo v3.2.1+incompatible h1:J2M7YArHx4gi8p/3fDw8tX19SXhBCoRpviyAZSN3I88= github.com/labstack/echo v3.2.1+incompatible/go.mod h1:0INS7j/VjnFxD4E2wkz67b8cVwCLbBmJyDaka6Cmk1s= -github.com/labstack/gommon v0.2.7 h1:2qOPq/twXDrQ6ooBGrn3mrmVOC+biLlatwgIu8lbzRM= github.com/labstack/gommon v0.2.7/go.mod h1:/tj9csK2iPSBvn+3NLM9e52usepMtrd5ilFYA+wQNJ4= github.com/lib/pq v1.3.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/linode/linodego v0.10.0/go.mod h1:cziNP7pbvE3mXIPneHj0oRY8L1WtGEIKlZ8LANE4eXA= @@ -492,24 +469,19 @@ github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czP github.com/marten-seemann/chacha20 v0.2.0/go.mod h1:HSdjFau7GzYRj+ahFNwsO3ouVJr1HFkWoEwNDb4TMtE= github.com/marten-seemann/qpack v0.1.0/go.mod h1:LFt1NU/Ptjip0C2CPkhimBz5CGE3WGDAUWqna+CNTrI= github.com/marten-seemann/qtls v0.4.1/go.mod h1:pxVXcHHw1pNIt8Qo0pwSYQEoZ8yYOOPXTCZLQQunvRc= -github.com/mattn/go-colorable v0.0.9 h1:UVL0vNpWh04HeJXV0KLcaT7r06gOH2l4OW6ddYRUIY4= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.7 h1:bQGKb3vps/j0E9GfJQ03JyhRuxsvdAanXlT9BTw3mdw= github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4 h1:bnP0vzxcAdeI1zdubAl5PjU6zsERjGZb7raWodagDYs= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= -github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.6/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-runewidth v0.0.7 h1:Ei8KR0497xHyKJPAv59M1dkC+rOZCMBJ+t3fZ+twI54= github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= @@ -542,17 +514,13 @@ github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrk github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/go-vnc v0.0.0-20150629162542-723ed9867aed/go.mod h1:3rdaFaCv4AyBgu5ALFM0+tSuHrBh6v692nyQe3ikrq0= github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= -github.com/mitchellh/go-wordwrap v1.0.0 h1:6GlHJ/LTGMrIJbwgdqdl2eEH8o+Exx/0m8ir9Gns0u4= github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/gox v1.0.1 h1:x0jD3dcHk9a9xPSDN6YEL4xL6Qz0dvNYm8yZqui5chI= github.com/mitchellh/gox v1.0.1/go.mod h1:ED6BioOGXMswlXa2zxfh/xdd5QhwYliBFn9V18Ap4z4= github.com/mitchellh/hashstructure v1.0.0 h1:ZkRJX1CyOoTkar7p/mLS5TZU4nJ1Rn/F8u9dGS02Q3Y= github.com/mitchellh/hashstructure v1.0.0/go.mod h1:QjSHrPWS+BGUVBYkbTZWEnOh3G1DutKwClXU/ABz6AQ= -github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.3.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.3.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= @@ -591,7 +559,6 @@ github.com/nrdcg/auroradns v1.0.0/go.mod h1:6JPXKzIRzZzMqtTDgueIhTi6rFf1QvYE/Hzq github.com/nrdcg/dnspod-go v0.4.0/go.mod h1:vZSoFSFeQVm2gWLMkyX61LZ8HI3BaqtHZWgPTGKr6KQ= github.com/nrdcg/goinwx v0.6.1/go.mod h1:XPiut7enlbEdntAqalBIqcYcTEVhpv/dKWgDCX2SwKQ= github.com/nrdcg/namesilo v0.2.1/go.mod h1:lwMvfQTyYq+BbjJd30ylEG4GPSS6PII0Tia4rRpRiyw= -github.com/nsf/termbox-go v0.0.0-20190121233118-02980233997d h1:x3S6kxmy49zXVVyhcnrFqxvNVCBPb2KZ9hV2RBdS840= github.com/nsf/termbox-go v0.0.0-20190121233118-02980233997d/go.mod h1:IuKpRQcYE1Tfu+oAQqaLisqDeXgjyyltCfsaoYN18NQ= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= @@ -603,9 +570,7 @@ github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXW github.com/olekukonko/tablewriter v0.0.4 h1:vHD/YYe1Wolo78koG299f7V/VAS08c6IpCLn+Ejf/w8= github.com/olekukonko/tablewriter v0.0.4/go.mod h1:zq6QwlOf5SlnkVbMSr5EoBv3636FWnp+qbPhuoO21uA= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TTH5hzp+umCiuxHgs= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/gomega v1.4.3 h1:RE1xgDvH7imwFD45h+u2SgIfERHlS2yNG4DObb5BSKU= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= @@ -619,7 +584,6 @@ github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJ github.com/openzipkin/zipkin-go v0.2.2 h1:nY8Hti+WKaP0cRsSeQ026wU03QsM762XBeCXBb9NAWI= github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= github.com/oracle/oci-go-sdk v7.0.0+incompatible/go.mod h1:VQb79nF8Z2cwLkLS35ukwStZIg5F66tcBccjip/j888= -github.com/ory/fosite v0.33.0 h1:tK+3Luazv4vIBJY3uagOBryAQ3IG3cs6kfo8piGBhAY= github.com/ory/fosite v0.33.0/go.mod h1:h+ize9gk0GvRyGjabriqSEmTkMhny+O95cijb8DVqPE= github.com/ory/fosite v0.35.1 h1:mGPcwVGwHA7Yy9wr/7LDps6BEXyavL32NxizL9eH53Q= github.com/ory/fosite v0.35.1/go.mod h1:h+ize9gk0GvRyGjabriqSEmTkMhny+O95cijb8DVqPE= @@ -642,7 +606,6 @@ github.com/patrickmn/go-cache v2.1.0+incompatible h1:HRMgzkcYKYpi3C8ajMPV8OFXaaR github.com/patrickmn/go-cache v2.1.0+incompatible/go.mod h1:3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ= github.com/pborman/uuid v1.2.0 h1:J7Q5mO4ysT1dv8hyrUGHb9+ooztCXu1D8MY8DZYsu3g= github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= -github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.8.0 h1:Keo9qb7iRJs2voHvunFtuuYFsbWeOBh8/P9v/kVMFtw= github.com/pelletier/go-toml v1.8.0/go.mod h1:D6yutnOGMveHEPV7VQOuvI/gXY61bv+9bAOTRnLElKs= @@ -656,7 +619,6 @@ github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6J github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pkg/term v0.0.0-20200520122047-c3ffed290a03/go.mod h1:Z9+Ul5bCbBKnbCvdOWbLqTHhJiYV414CURZJba6L8qA= github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= -github.com/pkg/xattr v0.4.1 h1:dhclzL6EqOXNaPDWqoeb9tIxATfBSmjqL0b4DpSjwRw= github.com/pkg/xattr v0.4.1/go.mod h1:W2cGD0TBEus7MkUgv0tNZ9JutLtVO3cXu+IBRuHqnFs= github.com/pkg/xattr v0.4.2 h1:fbVxr9lvkToTGgPljVszvFsOdcbSv5BmGABneyxRgZM= github.com/pkg/xattr v0.4.2/go.mod h1:sBD3RAqlr8Q+RC3FutZcikpT8nyDrIEEBw2J744gVWs= @@ -715,7 +677,6 @@ github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0 github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/sacloud/libsacloud v1.26.1/go.mod h1:79ZwATmHLIFZIMd7sxA3LwzVy/B77uj3LDoToVTxDoQ= -github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0= @@ -737,19 +698,15 @@ github.com/soheilhy/cmux v0.1.4 h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.2.2 h1:5jhuqJyZCZf2JRofRvN/nIFgIWNzPa3/Vz8mYylgbWc= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= github.com/spf13/afero v1.3.2 h1:GDarE4TJQI52kYSbSAmLiId1Elfj+xgSDqrUZxFhxlU= github.com/spf13/afero v1.3.2/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= -github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.3.1 h1:nFm6S0SMdyzrzcmThSipiEubIDy8WEXKNZ0UOgiRpng= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cobra v1.0.0 h1:6m/oheQuQ13N9ks4hubMG6BnvwOeaJrqSPLahSnczz8= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= -github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= @@ -775,7 +732,6 @@ github.com/studio-b12/gowebdav v0.0.0-20200303150724-9380631c29a1/go.mod h1:gCcf github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE= github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= github.com/technoweenie/multipartstreamer v1.0.1/go.mod h1:jNVxdtShOxzAsukZwTSw6MDx5eUJoiEBsSvzDU9uzog= github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= @@ -788,7 +744,6 @@ github.com/tomasen/realip v0.0.0-20180522021738-f0c99a92ddce/go.mod h1:o8v6yHRoi github.com/transip/gotransip v0.0.0-20190812104329-6d8d9179b66f/go.mod h1:i0f4R4o2HM0m3DZYQWsj6/MEowD57VzoH0v3d7igeFY= github.com/tredoe/fileutil v1.0.0/go.mod h1:PBayWPFCURwkmW0u6E8E8C6Jtd9ZzWq/U1iMa6BLRPg= github.com/tredoe/goutil v0.0.0-20200111155331-68cefb6d3cdc/go.mod h1:dp4VPOLeEFYbsf1ikgd+uytWDnpCdMiTHMg6mh7hHuQ= -github.com/tredoe/osutil v1.0.5 h1:mfXjHBJU46GoJDOUcHyV895fauUuVikR9U8yRbGBrqw= github.com/tredoe/osutil v1.0.5/go.mod h1:DDO4G4Mwys6NJi5JmEVLnfFbQWIfVVri8L6HuXb/v98= github.com/tus/tusd v1.1.0/go.mod h1:3DWPOdeCnjBwKtv98y5dSws3itPqfce5TVa0s59LRiA= github.com/tus/tusd v1.1.1-0.20200416115059-9deabf9d80c2 h1:rcji4q9wMuSrz0tZt3kgIr/3WsB5kUqFja6RrgeCGEo= @@ -799,9 +754,7 @@ github.com/uber/jaeger-client-go v2.25.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMW github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasttemplate v0.0.0-20170224212429-dcecefd839c4 h1:gKMu1Bf6QINDnvyZuTaACm9ofY+PRh+5vFz4oxBZeF8= github.com/valyala/fasttemplate v0.0.0-20170224212429-dcecefd839c4/go.mod h1:50wTf68f99/Zt14pr046Tgt3Lp2vLyFZKzbFXTOabXw= github.com/vimeo/go-util v1.2.0/go.mod h1:s13SMDTSO7AjH1nbgp707mfN5JFIWUFDU5MDDuRRtKs= github.com/vultr/govultr v0.1.4/go.mod h1:9H008Uxr/C4vFNGLqKx232C206GL0PBHzOP0809bGNA= @@ -827,7 +780,6 @@ go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4 h1:LYy1Hy3MJdrCdMwwzxA/dRok4ejH+RwNGbuoD9fCjto= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5 h1:dntmOdLpSpHlVqbW5Eay97DelsZHe+55D+xC6i0dDS0= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= @@ -868,7 +820,6 @@ golang.org/x/crypto v0.0.0-20200320181102-891825fb96df/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200604202706-70a84ac30bf9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 h1:psW17arqaxU48Z5kZ0CQnkZWQJsqcURM6tKiBApRjXI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899 h1:DZhuSZLsGlFL4CmhA8BcRA0mnthyA/nZ00AqCUo7vHg= golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -901,7 +852,6 @@ golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKG golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0 h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= @@ -941,7 +891,6 @@ golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344 h1:vGXIOMxbNfDTk/aXCmfdLgkrSV+Z2tcbze+pEc3v5W4= golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202 h1:VvcQYSHwXgi7W+TpUR6A9g6Up98WAHf3f/ulnJ62IyA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= @@ -956,7 +905,6 @@ golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e h1:vcxGaoTs7kV8m5Np9uUNQin4BrLOthgV7252N8V+FwY= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208 h1:qwRHBd0NqMbJxfbotnDhm2ByMI1Shq4Y6oRJo21SGJA= @@ -1012,22 +960,17 @@ golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121 h1:rITEj+UZHYC927n8GT97eC3zrpzXdb/voyeOuVKS46o= golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1 h1:ogLJMz+qpzav7lGMh10LMvAkM/fAoGlaiiHYiFYdm80= golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200720211630-cb9d2d5c5666 h1:gVCS+QOncANNPlmlO1AhlU3oxs4V9z+gTtPwIk3p2N8= golang.org/x/sys v0.0.0-20200720211630-cb9d2d5c5666/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200918174421-af09f7315aff h1:1CPUrky56AcgSpxz/KfgzQWzfG09u5YOL8MvPYBlrL8= golang.org/x/sys v0.0.0-20200918174421-af09f7315aff/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201101102859-da207088b7d1 h1:a/mKvvZr9Jcc8oKfcmgzyp7OwF73JPWsQLvH1z2Kxck= golang.org/x/sys v0.0.0-20201101102859-da207088b7d1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -1072,10 +1015,8 @@ golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapK golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4 h1:kDtqNkeBrZb8B+atrj50B5XLHpzXXqcCdZPP/ApQ5NY= golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= golang.org/x/tools v0.0.0-20200522201501-cb1345f3a375/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200721223218-6123e77877b2 h1:kxDWg8KNMtpGjI/XVKGgOtSljTnVg/PrjhS8+0pxjLE= golang.org/x/tools v0.0.0-20200721223218-6123e77877b2/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d h1:szSOL78iTCl0LF1AMjhSWJj8tIM0KixlUUnBtYXsmd8= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= @@ -1128,7 +1069,6 @@ google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfG google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece h1:1YM0uhfumvoDu9sx8+RyWwTI63zoCQvI23IYFRlvte0= google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= google.golang.org/genproto v0.0.0-20200624020401-64a14ca9d1ad h1:uAwc13+y0Y8QZLTYhLCu6lHhnG99ecQU5FYTj8zxAng= google.golang.org/genproto v0.0.0-20200624020401-64a14ca9d1ad/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= @@ -1161,7 +1101,6 @@ gopkg.in/h2non/gock.v1 v1.0.14/go.mod h1:sX4zAkdYX1TRGJ2JY156cFspQn4yRWn6p9EMdOD gopkg.in/h2non/gock.v1 v1.0.15/go.mod h1:sX4zAkdYX1TRGJ2JY156cFspQn4yRWn6p9EMdODlynE= gopkg.in/ini.v1 v1.42.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.44.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.51.0 h1:AQvPpx3LzTDM0AjnIRlVFwFFGC+npRopjZxLJj6gdno= gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.57.0 h1:9unxIsFcTt4I55uWluz+UmL95q4kdJ0buvQ1ZIqVQww= gopkg.in/ini.v1 v1.57.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= @@ -1180,14 +1119,11 @@ gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bl gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.5 h1:ymVxjfMaHvXD8RqPRmzHHsB3VvucivSkIAvJFDI5O3c= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c h1:grhR+C34yXImVGp7EzNk+DTIk+323eIUWOmEevy6bDo= gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/changelog/unreleased/move-pman-to-ocis.md b/changelog/unreleased/move-pman-to-ocis.md new file mode 100644 index 00000000000..4df47a4890b --- /dev/null +++ b/changelog/unreleased/move-pman-to-ocis.md @@ -0,0 +1,7 @@ +Change: Move runtime code on refs/pman over to owncloud/ocis/ocis + +Tags: ocis, runtime + +Currently, the runtime is under the private account of an oCIS developer. For future-proofing we don't want oCIS mission critical components to depend on external repositories, so we're including refs/pman module as an oCIS package instead. + +https://github.com/owncloud/ocis/pull/1483 diff --git a/changelog/unreleased/update-reva-to-0c10b333.md b/changelog/unreleased/update-reva-to-0c10b333.md new file mode 100644 index 00000000000..4807cfec333 --- /dev/null +++ b/changelog/unreleased/update-reva-to-0c10b333.md @@ -0,0 +1,12 @@ +Enhancement: Update reva to v1.5.2-0.20210125114636-0c10b333ee69 + +* initial checksum support for ocis [cs3org/reva#1400](https://github.com/cs3org/reva/pull/1400) +* Use updated etag of home directory even if it is cached [cs3org/reva#1416](https://github.com/cs3org/reva/pull/#1416) +* Indicate in EOS containers that TUS is not supported [cs3org/reva#1415](https://github.com/cs3org/reva/pull/#1415) +* Get status code from recycle response [cs3org/reva#1408](https://github.com/cs3org/reva/pull/#1408) + +https://github.com/owncloud/ocis/pull/1482 +https://github.com/cs3org/reva/pull/1400 +https://github.com/cs3org/reva/pull/1416 +https://github.com/cs3org/reva/pull/1415 +https://github.com/cs3org/reva/pull/1408 \ No newline at end of file diff --git a/deployments/examples/cs3_users_ocis/.env b/deployments/examples/cs3_users_ocis/.env index b8e592aa898..016f879e48a 100644 --- a/deployments/examples/cs3_users_ocis/.env +++ b/deployments/examples/cs3_users_ocis/.env @@ -3,6 +3,8 @@ INSECURE=true ### Traefik settings ### +# Serve Treafik dashboard. Defaults to "false". +TRAEFIK_DASHBOARD= # Domain of Traefik, where you can find the dashboard. Defaults to "traefik.owncloud.test" TRAEFIK_DOMAIN= # Basic authentication for the dashboard. Defaults to user "admin" and password "admin" diff --git a/deployments/examples/cs3_users_ocis/docker-compose.yaml b/deployments/examples/cs3_users_ocis/docker-compose.yaml index 7193df4e293..7e62f6844ac 100644 --- a/deployments/examples/cs3_users_ocis/docker-compose.yaml +++ b/deployments/examples/cs3_users_ocis/docker-compose.yaml @@ -26,7 +26,7 @@ services: - "/var/run/docker.sock:/var/run/docker.sock:ro" - "certs:/certs" labels: - - "traefik.enable=true" + - "traefik.enable=${TRAEFIK_DASHBOARD:-false}" - "traefik.http.routers.traefik.entrypoints=http" - "traefik.http.routers.traefik.rule=Host(`${TRAEFIK_DOMAIN:-traefik.owncloud.test}`)" - "traefik.http.middlewares.traefik-auth.basicauth.users=${TRAEFIK_BASIC_AUTH_USERS:-admin:$apr1$4vqie50r$YQAmQdtmz5n9rEALhxJ4l.}" # defaults to admin:admin @@ -38,6 +38,8 @@ services: - "traefik.http.routers.traefik-secure.tls=true" - "traefik.http.routers.traefik-secure.tls.certresolver=http" - "traefik.http.routers.traefik-secure.service=api@internal" + logging: + driver: "local" restart: always ocis: @@ -86,6 +88,8 @@ services: - "traefik.http.routers.ocis-secure.service=ocis" - "traefik.http.services.ocis.loadbalancer.server.port=9200" - "traefik.http.services.ocis.loadbalancer.server.scheme=https" + logging: + driver: "local" restart: always ldap-server: @@ -103,6 +107,8 @@ services: - "127.0.0.1:636:636" volumes: - ./config/ldap/ldif:/container/service/slapd/assets/config/bootstrap/ldif/custom + logging: + driver: "local" restart: always ldap-manager: @@ -122,6 +128,8 @@ services: - "traefik.http.routers.ldap-manager-secure.tls.certresolver=http" - "traefik.http.routers.ldap-manager-secure.service=ldap-manager" - "traefik.http.services.ldap-manager.loadbalancer.server.port=80" + logging: + driver: "local" restart: always volumes: diff --git a/deployments/examples/ocis_keycloak/.env b/deployments/examples/ocis_keycloak/.env index 4c08ef11e3a..0d63fce056c 100644 --- a/deployments/examples/ocis_keycloak/.env +++ b/deployments/examples/ocis_keycloak/.env @@ -3,6 +3,8 @@ INSECURE=true ### Traefik settings ### +# Serve Treafik dashboard. Defaults to "false". +TRAEFIK_DASHBOARD= # Domain of Traefik, where you can find the dashboard. Defaults to "traefik.owncloud.test" TRAEFIK_DOMAIN= # Basic authentication for the dashboard. Defaults to user "admin" and password "admin" diff --git a/deployments/examples/ocis_keycloak/docker-compose.yml b/deployments/examples/ocis_keycloak/docker-compose.yml index 4918fa4f6d0..bf87e7f1fa2 100644 --- a/deployments/examples/ocis_keycloak/docker-compose.yml +++ b/deployments/examples/ocis_keycloak/docker-compose.yml @@ -27,7 +27,7 @@ services: - "/var/run/docker.sock:/var/run/docker.sock:ro" - "certs:/certs" labels: - - "traefik.enable=true" + - "traefik.enable=${TRAEFIK_DASHBOARD:-false}" - "traefik.http.routers.traefik.entrypoints=http" - "traefik.http.routers.traefik.rule=Host(`${TRAEFIK_DOMAIN:-traefik.owncloud.test}`)" - "traefik.http.middlewares.traefik-auth.basicauth.users=${TRAEFIK_BASIC_AUTH_USERS:-admin:$apr1$4vqie50r$YQAmQdtmz5n9rEALhxJ4l.}" # defaults to admin:admin @@ -39,6 +39,8 @@ services: - "traefik.http.routers.traefik-secure.tls=true" - "traefik.http.routers.traefik-secure.tls.certresolver=http" - "traefik.http.routers.traefik-secure.service=api@internal" + logging: + driver: "local" restart: always ocis: @@ -73,6 +75,8 @@ services: - "traefik.http.routers.ocis-secure.service=ocis" - "traefik.http.services.ocis.loadbalancer.server.port=9200" - "traefik.http.services.ocis.loadbalancer.server.scheme=https" + logging: + driver: "local" restart: always postgres: @@ -83,6 +87,8 @@ services: POSTGRES_DB: keycloak POSTGRES_USER: keycloak POSTGRES_PASSWORD: keycloak + logging: + driver: "local" restart: always keycloak: @@ -112,6 +118,8 @@ services: - "traefik.http.services.keycloak.loadbalancer.server.scheme=http" depends_on: - postgres + logging: + driver: "local" restart: always volumes: diff --git a/deployments/examples/ocis_traefik/.env b/deployments/examples/ocis_traefik/.env index 0a774f29171..132b2c6b7c2 100644 --- a/deployments/examples/ocis_traefik/.env +++ b/deployments/examples/ocis_traefik/.env @@ -3,6 +3,8 @@ INSECURE=true ### Traefik settings ### +# Serve Treafik dashboard. Defaults to "false". +TRAEFIK_DASHBOARD= # Domain of Traefik, where you can find the dashboard. Defaults to "traefik.owncloud.test" TRAEFIK_DOMAIN= # Basic authentication for the dashboard. Defaults to user "admin" and password "admin" diff --git a/deployments/examples/ocis_traefik/docker-compose.yml b/deployments/examples/ocis_traefik/docker-compose.yml index 0326958f8ff..2419b62c867 100644 --- a/deployments/examples/ocis_traefik/docker-compose.yml +++ b/deployments/examples/ocis_traefik/docker-compose.yml @@ -26,7 +26,7 @@ services: - "/var/run/docker.sock:/var/run/docker.sock:ro" - "certs:/certs" labels: - - "traefik.enable=true" + - "traefik.enable=${TRAEFIK_DASHBOARD:-false}" - "traefik.http.routers.traefik.entrypoints=http" - "traefik.http.routers.traefik.rule=Host(`${TRAEFIK_DOMAIN:-traefik.owncloud.test}`)" - "traefik.http.middlewares.traefik-auth.basicauth.users=${TRAEFIK_BASIC_AUTH_USERS:-admin:$apr1$4vqie50r$YQAmQdtmz5n9rEALhxJ4l.}" # defaults to admin:admin @@ -38,6 +38,8 @@ services: - "traefik.http.routers.traefik-secure.tls=true" - "traefik.http.routers.traefik-secure.tls.certresolver=http" - "traefik.http.routers.traefik-secure.service=api@internal" + logging: + driver: "local" restart: always ocis: @@ -63,6 +65,8 @@ services: - "traefik.http.routers.ocis-secure.service=ocis" - "traefik.http.services.ocis.loadbalancer.server.port=9200" - "traefik.http.services.ocis.loadbalancer.server.scheme=https" + logging: + driver: "local" restart: always volumes: diff --git a/deployments/examples/owncloud10_with_oc_web/.env b/deployments/examples/owncloud10_with_oc_web/.env index 424e514af30..3b29ca0e9ca 100644 --- a/deployments/examples/owncloud10_with_oc_web/.env +++ b/deployments/examples/owncloud10_with_oc_web/.env @@ -3,6 +3,8 @@ INSECURE=true ### Traefik settings ### +# Serve Treafik dashboard. Defaults to "false". +TRAEFIK_DASHBOARD= # Domain of Traefik, where you can find the dashboard. Defaults to "traefik.owncloud.test" TRAEFIK_DOMAIN= # Basic authentication for the dashboard. Defaults to user "admin" and password "admin" diff --git a/deployments/examples/owncloud10_with_oc_web/docker-compose.yml b/deployments/examples/owncloud10_with_oc_web/docker-compose.yml index 282b0601965..3bc3974f807 100644 --- a/deployments/examples/owncloud10_with_oc_web/docker-compose.yml +++ b/deployments/examples/owncloud10_with_oc_web/docker-compose.yml @@ -26,7 +26,7 @@ services: - "/var/run/docker.sock:/var/run/docker.sock:ro" - "certs:/certs" labels: - - "traefik.enable=true" + - "traefik.enable=${TRAEFIK_DASHBOARD:-false}" - "traefik.http.routers.traefik.entrypoints=http" - "traefik.http.routers.traefik.rule=Host(`${TRAEFIK_DOMAIN:-traefik.owncloud.test}`)" - "traefik.http.middlewares.traefik-auth.basicauth.users=${TRAEFIK_BASIC_AUTH_USERS:-admin:$apr1$4vqie50r$YQAmQdtmz5n9rEALhxJ4l.}" # defaults to admin:admin @@ -38,6 +38,8 @@ services: - "traefik.http.routers.traefik-secure.tls=true" - "traefik.http.routers.traefik-secure.tls.certresolver=http" - "traefik.http.routers.traefik-secure.service=api@internal" + logging: + driver: "local" restart: always ocis: @@ -114,6 +116,8 @@ services: - "traefik.http.routers.ocis-secure.tls.certresolver=http" - "traefik.http.routers.ocis-secure.service=ocis" - "traefik.http.services.ocis.loadbalancer.server.port=9200" + logging: + driver: "local" restart: always oc10: @@ -156,6 +160,8 @@ services: - "traefik.http.routers.oc10-secure.tls.certresolver=http" - "traefik.http.routers.oc10-secure.service=oc10" - "traefik.http.services.oc10.loadbalancer.server.port=8080" + logging: + driver: "local" restart: always db: @@ -175,6 +181,8 @@ services: volumes: - mysql:/var/lib/mysql - backup:/var/lib/backup + logging: + driver: "local" restart: always redis: @@ -183,6 +191,8 @@ services: - REDIS_DATABASES=1 volumes: - redis:/var/lib/redis + logging: + driver: "local" restart: always diff --git a/docs/ocis/deployment/basic-remote-setup.md b/docs/ocis/deployment/basic-remote-setup.md index 7d93936f29e..a3fcac6a49c 100644 --- a/docs/ocis/deployment/basic-remote-setup.md +++ b/docs/ocis/deployment/basic-remote-setup.md @@ -56,11 +56,11 @@ In this example we do not change the default port (`9200`). But this could be ch You need to configure `your-host` in some services to provide the needed public resources. +This snippet will start the ocis server with auto generated self signed certificates: + ```bash PROXY_HTTP_ADDR=0.0.0.0:9200 \ OCIS_URL=https://your-server:9200 \ -PROXY_TRANSPORT_TLS_KEY=./certs/your-host.key \ -PROXY_TRANSPORT_TLS_CERT=./certs/your-host.crt \ KONNECTD_TLS=0 \ ./bin/ocis server ``` @@ -69,7 +69,11 @@ For more configuration options check the configuration section in [ocis](https:/ {{< hint info >}} **TLS Certificate**\ -In this example, we are replacing the default self-signed cert with a CA signed one to avoid the certificate warning when accessing the login page. +If you have a CA signed certificate for your domain, add the following configurations: +``` +PROXY_TRANSPORT_TLS_KEY=./certs/your-host.key \ +PROXY_TRANSPORT_TLS_CERT=./certs/your-host.crt \ +``` {{< /hint >}} ## Use Docker Compose diff --git a/docs/ocis/deployment/ocis_keycloak.md b/docs/ocis/deployment/ocis_keycloak.md index 1b043138f84..50ad39b46d8 100644 --- a/docs/ocis/deployment/ocis_keycloak.md +++ b/docs/ocis/deployment/ocis_keycloak.md @@ -54,6 +54,8 @@ See also [example server setup]({{< ref "preparing_server.md" >}}) INSECURE=true ### Traefik settings ### + # Serve Treafik dashboard. Defaults to "false". + TRAEFIK_DASHBOARD= # Domain of Traefik, where you can find the dashboard. Defaults to "traefik.owncloud.test" TRAEFIK_DOMAIN= # Basic authentication for the dashboard. Defaults to user "admin" and password "admin" @@ -83,7 +85,7 @@ See also [example server setup]({{< ref "preparing_server.md" >}}) You are installing oCIS on a server and Traefik will obtain valid certificates for you so please remove `INSECURE=true` or set it to `false`. - Set your domain for the Traefik dashboard in `TRAEFIK_DOMAIN=` eg. `TRAEFIK_DOMAIN=traefik.owncloud.test`. + If you want to use the Traefik dashboard, set TRAEFIK_DASHBOARD to `true` (default is `false` and therefore not active). If you activate it, you must set a domain for the Traefik dashboard in `TRAEFIK_DOMAIN=` eg. `TRAEFIK_DOMAIN=traefik.owncloud.test`. The Traefik dashboard is secured by basic auth. Default credentials are the user `admin` with the password `admin`. To set your own credentials, generate a htpasswd (eg. by using [an online tool](https://htpasswdgenerator.de/) or a cli tool). diff --git a/docs/ocis/deployment/ocis_traefik.md b/docs/ocis/deployment/ocis_traefik.md index 10c1a904e08..099eb5eb4a4 100644 --- a/docs/ocis/deployment/ocis_traefik.md +++ b/docs/ocis/deployment/ocis_traefik.md @@ -50,6 +50,8 @@ See also [example server setup]({{< ref "preparing_server.md" >}}) INSECURE=true ### Traefik settings ### + # Serve Treafik dashboard. Defaults to "false". + TRAEFIK_DASHBOARD= # Domain of Traefik, where you can find the dashboard. Defaults to "traefik.owncloud.test" TRAEFIK_DOMAIN= # Basic authentication for the dashboard. Defaults to user "admin" and password "admin" @@ -66,7 +68,7 @@ See also [example server setup]({{< ref "preparing_server.md" >}}) You are installing oCIS on a server and Traefik will obtain valid certificates for you so please remove `INSECURE=true` or set it to `false`. - Set your domain for the Traefik dashboard in `TRAEFIK_DOMAIN=` eg. `TRAEFIK_DOMAIN=traefik.owncloud.test`. + If you want to use the Traefik dashboard, set TRAEFIK_DASHBOARD to `true` (default is `false` and therefore not active). If you activate it, you must set a domain for the Traefik dashboard in `TRAEFIK_DOMAIN=` eg. `TRAEFIK_DOMAIN=traefik.owncloud.test`. The Traefik dashboard is secured by basic auth. Default credentials are the user `admin` with the password `admin`. To set your own credentials, generate a htpasswd (eg. by using [an online tool](https://htpasswdgenerator.de/) or a cli tool). diff --git a/docs/ocis/deployment/owncloud10_with_oc_web.md b/docs/ocis/deployment/owncloud10_with_oc_web.md index a08777452db..496b6d6acfd 100644 --- a/docs/ocis/deployment/owncloud10_with_oc_web.md +++ b/docs/ocis/deployment/owncloud10_with_oc_web.md @@ -59,6 +59,8 @@ See also [example server setup]({{< ref "preparing_server.md" >}}) INSECURE=true ### Traefik settings ### + # Serve Treafik dashboard. Defaults to "false". + TRAEFIK_DASHBOARD= # Domain of Traefik, where you can find the dashboard. Defaults to "traefik.owncloud.test" TRAEFIK_DOMAIN= # Basic authentication for the dashboard. Defaults to user "admin" and password "admin" @@ -79,7 +81,7 @@ See also [example server setup]({{< ref "preparing_server.md" >}}) You are installing oCIS on a server and Traefik will obtain valid certificates for you so please remove `INSECURE=true` or set it to `false`. - Set your domain for the Traefik dashboard in `TRAEFIK_DOMAIN=` eg. `TRAEFIK_DOMAIN=traefik.owncloud.test`. + If you want to use the Traefik dashboard, set TRAEFIK_DASHBOARD to `true` (default is `false` and therefore not active). If you activate it, you must set a domain for the Traefik dashboard in `TRAEFIK_DOMAIN=` eg. `TRAEFIK_DOMAIN=traefik.owncloud.test`. The Traefik dashboard is secured by basic auth. Default credentials are the user `admin` with the password `admin`. To set your own credentials, generate a htpasswd (eg. by using [an online tool](https://htpasswdgenerator.de/) or a cli tool). diff --git a/docs/ocis/release_notes.md b/docs/ocis/release_notes.md index ff26c4028bd..2d9044a6c8f 100644 --- a/docs/ocis/release_notes.md +++ b/docs/ocis/release_notes.md @@ -7,6 +7,19 @@ geekdocEditPath: edit/master/docs/ocis geekdocFilePath: release_notes.md --- +## ownCloud Infinite Scale 1.1.0 Technology Preview + +Version 1.1.0 is a hardening and patch release. It ships with the latest version of ownCloud Web and brings a couple of minor improvements. The minor version increase is needed due to non-backwards compatible changes in configuration. The documentation has been updated to reflect the changes. Please note that this version is still a Technology Preview and not suited for production use. + +The most prominent changes in version 1.1.0 comprise +- Performance and stability improvements for installations with multiple concurrent users +- Simplified configuration by introducing the new environment variable OCIS_URL +- Beta release of [ownCloud performance scripts](https://github.com/owncloud/cdperf) +- Update ownCloud web to [v1.0.1](https://github.com/owncloud/web/releases/tag/v1.0.1) +- Update reva to [v1.5.1](https://github.com/cs3org/reva/releases/tag/v1.5.1) + +You can also read the full [ownCloud Infinite Scale changelog](https://github.com/owncloud/ocis/blob/master/CHANGELOG.md) for further details on what has changed. + ## ownCloud Infinite Scale 1.0.0 Technology Preview We are pleased to announce the availability of ownCloud Infinite Scale 1.0.0 Technology Preview which is released as the first public version of the new Infinite Scale platform. diff --git a/ocis-pkg/go.mod b/ocis-pkg/go.mod index 770d8ee546a..e1416296abc 100644 --- a/ocis-pkg/go.mod +++ b/ocis-pkg/go.mod @@ -7,7 +7,7 @@ require ( github.com/ascarter/requestid v0.0.0-20170313220838-5b76ab3d4aee github.com/coreos/go-oidc v2.2.1+incompatible github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21 - github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825 + github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69 github.com/go-chi/chi v4.1.2+incompatible github.com/haya14busa/goverage v0.0.0-20180129164344-eec3514a20b5 github.com/iancoleman/strcase v0.1.2 diff --git a/ocis-pkg/go.sum b/ocis-pkg/go.sum index 4fd466607c7..48c1ff5d557 100644 --- a/ocis-pkg/go.sum +++ b/ocis-pkg/go.sum @@ -215,8 +215,8 @@ github.com/cs3org/reva v1.1.0 h1:Gih6ECHvMMGSx523SFluFlDmNMuhYelXYShdWvjvW38= github.com/cs3org/reva v1.1.0/go.mod h1:fBzTrNuAKdQ62ybjpdu8nyhBin90/3/3s6DGQDCdBp4= github.com/cs3org/reva v1.2.2-0.20200924071957-e6676516e61e h1:khITGSnfDXtByQsLezoXgocUgGHJBBn0BPsUihGvk7w= github.com/cs3org/reva v1.2.2-0.20200924071957-e6676516e61e/go.mod h1:DOV5SjpOBKN+aWfOHLdA4KiLQkpyC786PQaXEdRAZ0M= -github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825 h1:U6pAVGTjesstz+EXd8+YpIG1xwKH1ovOXdWrMCvnopw= -github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= +github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69 h1:HNpnnhoHv/7fUSEuW37clWyPz2x9VqJHuhvWBAHjkEU= +github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/ocis/go.mod b/ocis/go.mod index bda423aeb52..036c6840a21 100644 --- a/ocis/go.mod +++ b/ocis/go.mod @@ -31,10 +31,13 @@ require ( github.com/owncloud/ocis/thumbnails v0.1.6 github.com/owncloud/ocis/web v0.0.0-00010101000000-000000000000 github.com/owncloud/ocis/webdav v0.0.0-00010101000000-000000000000 - github.com/refs/pman v0.0.0-20201214134707-9ce4dcebbbf8 github.com/restic/calens v0.2.0 + github.com/rs/zerolog v1.20.0 + github.com/spf13/cobra v1.0.0 github.com/spf13/viper v1.7.1 + github.com/stretchr/testify v1.7.0 go.opencensus.io v0.22.5 + golang.org/x/sys v0.0.0-20201101102859-da207088b7d1 ) replace ( diff --git a/ocis/go.sum b/ocis/go.sum index fb712a9a283..7186bb8c8ba 100644 --- a/ocis/go.sum +++ b/ocis/go.sum @@ -263,10 +263,8 @@ github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21 h1:mZpylrgnCgSea github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21/go.mod h1:UXha4TguuB52H14EMoSsCqDj7k8a/t7g4gVP+bgY5LY= github.com/cs3org/reva v0.0.2-0.20200115110931-4c7513415ec5/go.mod h1:Hk3eCcdhtv4eIhKvRK736fQuOyS1HuHnUcz0Dq6NK1A= github.com/cs3org/reva v1.1.0/go.mod h1:fBzTrNuAKdQ62ybjpdu8nyhBin90/3/3s6DGQDCdBp4= -github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825 h1:U6pAVGTjesstz+EXd8+YpIG1xwKH1ovOXdWrMCvnopw= -github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= -github.com/cs3org/reva v1.5.1 h1:GebunCjhHfA3lFLXjQT+3jOUjEXUubk9sr3otOIDGac= -github.com/cs3org/reva v1.5.1/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= +github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69 h1:HNpnnhoHv/7fUSEuW37clWyPz2x9VqJHuhvWBAHjkEU= +github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= github.com/cznic/b v0.0.0-20181122101859-a26611c4d92d h1:SwD98825d6bdB+pEuTxWOXiSjBrHdOl/UVp75eI7JT8= github.com/cznic/b v0.0.0-20181122101859-a26611c4d92d/go.mod h1:URriBxXwVq5ijiJ12C7iIZqlA69nTlI+LgI6/pwftG8= github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 h1:iwZdTE0PVqJCos1vaoKsclOGD3ADKpshg3SRtYBbwso= @@ -1066,6 +1064,7 @@ github.com/ovh/go-ovh v0.0.0-20181109152953-ba5adb4cf014/go.mod h1:joRatxRJaZBsY github.com/owncloud/flaex v0.0.0-20200411150708-dce59891a203/go.mod h1:jip86t4OVURJTf8CM/0e2qcji/Y4NG3l2lR8kex4JWw= github.com/owncloud/flaex v0.2.0 h1:3FLf8oyMgA6HLK7w4+VJ5N1oVA8G7MptLCVjfxxIaww= github.com/owncloud/flaex v0.2.0/go.mod h1:jip86t4OVURJTf8CM/0e2qcji/Y4NG3l2lR8kex4JWw= +github.com/owncloud/ocis v1.0.0 h1:gtQZZSEzbSRucGPl3Ag5BOelZuw2OGv2e6WLAJMvQTQ= github.com/owncloud/ocis-graph v0.0.0-20200318175820-9a5a6e029db7 h1:gT0GyIOoR7XtpZ7sIxVJSckcz/nueGB1Cm1xNaflXQ0= github.com/owncloud/ocis-graph v0.0.0-20200318175820-9a5a6e029db7/go.mod h1:IRm6BBJqyPhYI+3fm5bWkhgFL/yh63ASUznFqN4yXgs= github.com/owncloud/ocis-graph-explorer v0.0.0-20200210111049-017eeb40dc0c h1:8g3u2JwOMP/UE+0B+YjV7UWEQzyCPbnZzwIto6lNc0I= @@ -1161,6 +1160,8 @@ github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqn github.com/rcrowley/go-metrics v0.0.0-20190826022208-cac0b30c2563/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/refs/pman v0.0.0-20201214134707-9ce4dcebbbf8 h1:7Pz7RrqgDeEp/nTGK55clOWODZ4+2D7J5K0VFOiYHU0= github.com/refs/pman v0.0.0-20201214134707-9ce4dcebbbf8/go.mod h1:EHI7tmxO5Ct3xBLHU43j51o5/U6VQz0TM6ik8RPE570= +github.com/refs/pman v0.0.0-20210125101615-7406747552bc h1:bh42GGXCDC/sVwu/1bYm4BCHBeXeX1qY8WSokQYuykQ= +github.com/refs/pman v0.0.0-20210125101615-7406747552bc/go.mod h1:OQcXtpEk2nPkbM32jtWRIyZHTTFReKIFmTrJb06pVY4= github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0 h1:OdAsTTz6OkFY5QxjkYwrChwuRruF69c169dPK26NUlk= github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/restic/calens v0.1.0/go.mod h1:u67f5msOjCTDYNzOf/NoAUSdmXP03YXPCwIQLYADy5M= @@ -1281,6 +1282,8 @@ github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81P github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/studio-b12/gowebdav v0.0.0-20200303150724-9380631c29a1 h1:TPyHV/OgChqNcnYqCoCvIFjR9TU60gFXXBKnhOBzVEI= github.com/studio-b12/gowebdav v0.0.0-20200303150724-9380631c29a1/go.mod h1:gCcfDlA1Y7GqOaeEKw5l9dOGx1VLdc/HuQSlQAaZ30s= github.com/subosito/gotenv v1.1.1/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= diff --git a/ocis/pkg/config/config.go b/ocis/pkg/config/config.go index f37fe87c32b..7130fec2945 100644 --- a/ocis/pkg/config/config.go +++ b/ocis/pkg/config/config.go @@ -7,6 +7,7 @@ import ( accounts "github.com/owncloud/ocis/accounts/pkg/config" glauth "github.com/owncloud/ocis/glauth/pkg/config" konnectd "github.com/owncloud/ocis/konnectd/pkg/config" + pman "github.com/owncloud/ocis/ocis/pkg/runtime/config" ocs "github.com/owncloud/ocis/ocs/pkg/config" onlyoffice "github.com/owncloud/ocis/onlyoffice/pkg/config" proxy "github.com/owncloud/ocis/proxy/pkg/config" @@ -16,7 +17,6 @@ import ( thumbnails "github.com/owncloud/ocis/thumbnails/pkg/config" web "github.com/owncloud/ocis/web/pkg/config" webdav "github.com/owncloud/ocis/webdav/pkg/config" - pman "github.com/refs/pman/pkg/config" ) // Log defines the available logging configuration. diff --git a/ocis/pkg/runtime/README.md b/ocis/pkg/runtime/README.md new file mode 100644 index 00000000000..8d8c7ce190d --- /dev/null +++ b/ocis/pkg/runtime/README.md @@ -0,0 +1,68 @@ +# ownCloud Infinite Scale: Runtime + +Pman is a slim utility library for supervising long-running processes. It can be [embedded](https://github.com/owncloud/OCIS/blob/ea2a2b328e7261ed72e65adf48359c0a44e14b40/OCIS/pkg/runtime/runtime.go#L84) or used as a cli command. + +When used as a CLI command it relays actions to a running runtime. + +## Usage + +Start a runtime + +```go +package main +import "github.com/owncloud/ocis/ocis/pkg/runtime/service" + +func main() { + service.Start() +} +``` +![start runtime](https://imgur.com/F67hgQk.gif) + +Start sending messages +![message runtime](https://imgur.com/O71RlsJ.gif) + +## Example + +```go +package main + +import ( + "fmt" + "github.com/owncloud/ocis/ocis/pkg/runtime/process" + "github.com/owncloud/ocis/ocis/pkg/runtime/service" + "github.com/rs/zerolog/log" + "os" + "os/signal" + "syscall" + "time" +) + +func main() { + s := service.NewService() + var c = make(chan os.Signal, 1) + var o int + + signal.Notify(c, syscall.SIGINT, syscall.SIGTERM) + if err := s.Start(process.NewProcEntry("ocs", nil, "ocs"), &o); err != nil { + os.Exit(1) + } + + time.AfterFunc(3*time.Second, func() { + var acc = "ocs" + fmt.Printf(fmt.Sprintf("shutting down service: %s", acc)) + if err := s.Controller.Kill(&acc); err != nil { + log.Fatal() + } + os.Exit(0) + }) + + for { + select { + case <-c: + return + } + } +} +``` + +Run the above example with `RUNTIME_KEEP_ALIVE=true` and with no `RUNTIME_KEEP_ALIVE` set to see its behavior. It requires an [OCIS binary](https://github.com/owncloud/ocis/releases) present in your `$PATH` for it to work. diff --git a/ocis/pkg/runtime/cmd/kill.go b/ocis/pkg/runtime/cmd/kill.go new file mode 100644 index 00000000000..d3a5855b81b --- /dev/null +++ b/ocis/pkg/runtime/cmd/kill.go @@ -0,0 +1,35 @@ +package cmd + +import ( + "fmt" + "log" + "net" + "net/rpc" + + "github.com/owncloud/ocis/ocis/pkg/runtime/config" + "github.com/spf13/cobra" +) + +// Kill an extension. +func Kill(cfg *config.Config) *cobra.Command { + return &cobra.Command{ + Use: "kill", + Aliases: []string{"k"}, + Short: "Kill a running extensions.", + Args: cobra.MinimumNArgs(1), + Run: func(cmd *cobra.Command, args []string) { + client, err := rpc.DialHTTP("tcp", net.JoinHostPort(cfg.Hostname, cfg.Port)) + if err != nil { + log.Fatal("dialing:", err) + } + + var arg1 int + + if err := client.Call("Service.Kill", &args[0], &arg1); err != nil { + log.Fatal(err) + } + + fmt.Println(arg1) + }, + } +} diff --git a/ocis/pkg/runtime/cmd/list.go b/ocis/pkg/runtime/cmd/list.go new file mode 100644 index 00000000000..1965acf2687 --- /dev/null +++ b/ocis/pkg/runtime/cmd/list.go @@ -0,0 +1,34 @@ +package cmd + +import ( + "fmt" + "log" + "net" + "net/rpc" + + "github.com/owncloud/ocis/ocis/pkg/runtime/config" + "github.com/spf13/cobra" +) + +// List running extensions. +func List(cfg *config.Config) *cobra.Command { + return &cobra.Command{ + Use: "list", + Aliases: []string{"r"}, + Short: "List running extensions", + Run: func(cmd *cobra.Command, args []string) { + client, err := rpc.DialHTTP("tcp", net.JoinHostPort(cfg.Hostname, cfg.Port)) + if err != nil { + log.Fatal("dialing:", err) + } + + var arg1 string + + if err := client.Call("Service.List", struct{}{}, &arg1); err != nil { + log.Fatal(err) + } + + fmt.Println(arg1) + }, + } +} diff --git a/ocis/pkg/runtime/cmd/root.go b/ocis/pkg/runtime/cmd/root.go new file mode 100644 index 00000000000..0c505b2ba60 --- /dev/null +++ b/ocis/pkg/runtime/cmd/root.go @@ -0,0 +1,30 @@ +package cmd + +import ( + "github.com/owncloud/ocis/ocis/pkg/runtime/config" + "github.com/spf13/cobra" + "github.com/spf13/viper" +) + +var ( + rootCmd = &cobra.Command{ + Use: "pman", + Short: "RPC Process Manager", + } +) + +// RootCmd returns a configured root command. +func RootCmd(cfg *config.Config) *cobra.Command { + rootCmd.PersistentFlags().StringVarP(&cfg.Hostname, "hostname", "n", "localhost", "host with a running OCIS runtime.") + rootCmd.PersistentFlags().StringVarP(&cfg.Port, "port", "p", "10666", "port to send messages to the rpc OCIS runtime.") + rootCmd.PersistentFlags().BoolVarP(&cfg.KeepAlive, "keep-alive", "k", false, "restart supervised processes that abruptly die.") + + viper.BindPFlag("hostname", rootCmd.PersistentFlags().Lookup("hostname")) + viper.BindPFlag("port", rootCmd.PersistentFlags().Lookup("port")) + + rootCmd.AddCommand(List(cfg)) + rootCmd.AddCommand(Run(cfg)) + rootCmd.AddCommand(Kill(cfg)) + + return rootCmd +} diff --git a/ocis/pkg/runtime/cmd/run.go b/ocis/pkg/runtime/cmd/run.go new file mode 100644 index 00000000000..0312fc6b4f0 --- /dev/null +++ b/ocis/pkg/runtime/cmd/run.go @@ -0,0 +1,37 @@ +package cmd + +import ( + "fmt" + "log" + "net" + "net/rpc" + "os" + + "github.com/owncloud/ocis/ocis/pkg/runtime/config" + "github.com/owncloud/ocis/ocis/pkg/runtime/process" + "github.com/spf13/cobra" +) + +// Run an extension. +func Run(cfg *config.Config) *cobra.Command { + return &cobra.Command{ + Use: "run", + Short: "Run an extension.", + Args: cobra.MinimumNArgs(1), + Run: func(cmd *cobra.Command, args []string) { + client, err := rpc.DialHTTP("tcp", net.JoinHostPort(cfg.Hostname, cfg.Port)) + if err != nil { + log.Fatal("dialing:", err) + } + + proc := process.NewProcEntry(args[0], os.Environ(), []string{args[0]}...) + var res int + + if err := client.Call("Service.Start", proc, &res); err != nil { + log.Fatal(err) + } + + fmt.Println(res) + }, + } +} diff --git a/ocis/pkg/runtime/config/config.go b/ocis/pkg/runtime/config/config.go new file mode 100644 index 00000000000..ab56542c192 --- /dev/null +++ b/ocis/pkg/runtime/config/config.go @@ -0,0 +1,28 @@ +package config + +// Config determines behavior across the tool. +type Config struct { + // Hostname where the runtime is running. When using PMAN in cli mode, it determines where the host runtime is. + // Default is localhost. + Hostname string + + // Port configures the port where a runtime is available. It defaults to 10666. + Port string + + // KeepAlive configures if restart attempts are made if the process supervised terminates. Default is false. + KeepAlive bool +} + +var ( + defaultHostname = "localhost" + defaultPort = "10666" +) + +// NewConfig returns a new config with a set of defaults. +func NewConfig() *Config { + return &Config{ + Hostname: defaultHostname, + Port: defaultPort, + KeepAlive: false, + } +} diff --git a/ocis/pkg/runtime/controller/controller.go b/ocis/pkg/runtime/controller/controller.go new file mode 100644 index 00000000000..5c58c4e89c5 --- /dev/null +++ b/ocis/pkg/runtime/controller/controller.go @@ -0,0 +1,168 @@ +package controller + +import ( + "fmt" + "os" + "os/exec" + "sort" + "strconv" + "strings" + "sync" + "time" + + "github.com/owncloud/ocis/ocis/pkg/runtime/config" + "github.com/owncloud/ocis/ocis/pkg/runtime/process" + "github.com/owncloud/ocis/ocis/pkg/runtime/storage" + "github.com/owncloud/ocis/ocis/pkg/runtime/watcher" + "github.com/rs/zerolog" + + "github.com/olekukonko/tablewriter" +) + +// Controller supervises processes. +type Controller struct { + m *sync.RWMutex + options Options + log zerolog.Logger + Config *config.Config + + Store storage.Storage + + // Bin is the OCIS single binary name. + Bin string + + // BinPath is the OCIS single binary path withing the host machine. + // The Controller needs to know the binary location in order to spawn new extensions. + BinPath string + + // Terminated facilitates communication from Watcher <-> Controller. Writes to this + // channel WILL always attempt to restart the crashed process. + Terminated chan process.ProcEntry +} + +var ( + once = sync.Once{} +) + +// NewController initializes a new controller. +func NewController(o ...Option) Controller { + opts := &Options{} + + for _, f := range o { + f(opts) + } + + c := Controller{ + m: &sync.RWMutex{}, + options: *opts, + log: *opts.Log, + Bin: "ocis", + Terminated: make(chan process.ProcEntry), + Store: storage.NewMapStorage(), + + Config: opts.Config, + } + + if opts.Bin != "" { + c.Bin = opts.Bin + } + + // Get binary location from $PATH lookup. If not present, it uses arg[0] as entry point. + path, err := exec.LookPath(c.Bin) + if err != nil { + c.log.Debug().Msg("OCIS binary not present in PATH, using Args[0]") + path = os.Args[0] + } + c.BinPath = path + return c +} + +// Start and watches a process. +func (c *Controller) Start(pe process.ProcEntry) error { + if pid := c.Store.Load(pe.Extension); pid != 0 { + c.log.Debug().Msg(fmt.Sprintf("extension already running: %s", pe.Extension)) + return nil + } + + w := watcher.NewWatcher() + if err := pe.Start(c.BinPath); err != nil { + return err + } + + // store the spawned child process PID. + if err := c.Store.Store(pe); err != nil { + return err + } + + w.Follow(pe, c.Terminated, c.options.Config.KeepAlive) + + once.Do(func() { + j := janitor{ + time.Second, + c.Store, + } + + go j.run() + go detach(c) + }) + return nil +} + +// Kill a managed process. +// Should a process managed by the runtime be allowed to be killed if the runtime is configured not to? +func (c *Controller) Kill(pe process.ProcEntry) error { + // load stored PID + pid := c.Store.Load(pe.Extension) + + // find process in host by PID + p, err := os.FindProcess(pid) + if err != nil { + return err + } + + if err := c.Store.Delete(pe); err != nil { + return err + } + c.log.Info().Str("package", "watcher").Msgf("terminating %v", pe.Extension) + + // terminate child process + return p.Kill() +} + +// Shutdown a running runtime. +func (c *Controller) Shutdown(ch chan struct{}) error { + entries := c.Store.LoadAll() + for cmd, pid := range entries { + c.log.Info().Str("package", "watcher").Msgf("gracefully terminating %v", cmd) + p, _ := os.FindProcess(pid) + if err := p.Kill(); err != nil { + return err + } + } + + ch <- struct{}{} + return nil +} + +// List managed processes. +func (c *Controller) List() string { + tableString := &strings.Builder{} + table := tablewriter.NewWriter(tableString) + table.SetHeader([]string{"Extension", "PID"}) + + entries := c.Store.LoadAll() + + keys := make([]string, 0, len(entries)) + for k := range entries { + keys = append(keys, k) + } + + sort.Strings(keys) + + for _, v := range keys { + table.Append([]string{v, strconv.Itoa(entries[v])}) + } + + table.Render() + return tableString.String() +} diff --git a/ocis/pkg/runtime/controller/janitor.go b/ocis/pkg/runtime/controller/janitor.go new file mode 100644 index 00000000000..dca359cd7ff --- /dev/null +++ b/ocis/pkg/runtime/controller/janitor.go @@ -0,0 +1,49 @@ +package controller + +import ( + "os" + "os/signal" + "syscall" + "time" + + "github.com/owncloud/ocis/ocis/pkg/runtime/process" + "github.com/owncloud/ocis/ocis/pkg/runtime/storage" +) + +type janitor struct { + // interval at which db is cleared. + interval time.Duration + + store storage.Storage +} + +func (j *janitor) run() { + ticker := time.NewTicker(j.interval) + work := make(chan os.Signal, 1) + signal.Notify(work, syscall.SIGHUP, syscall.SIGINT, syscall.SIGQUIT) + + for { + select { + case <-work: + return + case <-ticker.C: + j.cleanup() + } + } +} + +// cleanup removes orphaned extension + pid that were killed via SIGKILL given the nature of is being un-catchable, +// the only way to update pman's database is by polling. +func (j *janitor) cleanup() { + for name, pid := range j.store.LoadAll() { + // On unix like systems (linux, freebsd, etc) os.FindProcess will never return an error + if p, err := os.FindProcess(pid); err == nil { + if err := p.Signal(syscall.Signal(0)); err != nil { + j.store.Delete(process.ProcEntry{ + Pid: pid, + Extension: name, + }) + } + } + } +} diff --git a/ocis/pkg/runtime/controller/option.go b/ocis/pkg/runtime/controller/option.go new file mode 100644 index 00000000000..1f8bfb81c4d --- /dev/null +++ b/ocis/pkg/runtime/controller/option.go @@ -0,0 +1,36 @@ +package controller + +import ( + "github.com/owncloud/ocis/ocis/pkg/runtime/config" + "github.com/rs/zerolog" +) + +// Options are the configurable options for a Controller. +type Options struct { + Bin string + Restart bool + Config *config.Config + Log *zerolog.Logger +} + +// Option represents an option. +type Option func(o *Options) + +// NewOptions returns a new Options struct. +func NewOptions() Options { + return Options{} +} + +// WithConfig sets Controller config. +func WithConfig(cfg *config.Config) Option { + return func(o *Options) { + o.Config = cfg + } +} + +// WithLog sets Controller config. +func WithLog(l *zerolog.Logger) Option { + return func(o *Options) { + o.Log = l + } +} diff --git a/ocis/pkg/runtime/controller/util.go b/ocis/pkg/runtime/controller/util.go new file mode 100644 index 00000000000..7e157cbfcca --- /dev/null +++ b/ocis/pkg/runtime/controller/util.go @@ -0,0 +1,10 @@ +package controller + +// detach will try to restart processes on failures. +func detach(c *Controller) { + for proc := range c.Terminated { + if err := c.Start(proc); err != nil { + c.log.Err(err) + } + } +} diff --git a/ocis/pkg/runtime/log/log.go b/ocis/pkg/runtime/log/log.go new file mode 100644 index 00000000000..5baf45f23b6 --- /dev/null +++ b/ocis/pkg/runtime/log/log.go @@ -0,0 +1,30 @@ +package log + +import ( + "os" + "time" + + "github.com/rs/zerolog" +) + +var ( + // Level sets a project wide log level + Level zerolog.Level = zerolog.InfoLevel +) + +// NewLogger configures a logger. +func NewLogger(options ...Option) zerolog.Logger { + zerolog.SetGlobalLevel(Level) + + o := NewOptions() + for _, f := range options { + f(o) + } + + logger := zerolog.New(os.Stdout).With().Timestamp().Logger() + if o.Pretty { + logger = logger.Output(zerolog.ConsoleWriter{Out: os.Stdout, TimeFormat: time.RFC3339}) + } + + return logger +} diff --git a/ocis/pkg/runtime/log/options.go b/ocis/pkg/runtime/log/options.go new file mode 100644 index 00000000000..a0035c47834 --- /dev/null +++ b/ocis/pkg/runtime/log/options.go @@ -0,0 +1,26 @@ +package log + +import "github.com/rs/zerolog" + +// Options are the configurable options for a Controller. +type Options struct { + Level zerolog.Level + Pretty bool +} + +// Option represents an option. +type Option func(o *Options) + +// NewOptions returns a new Options struct. +func NewOptions() *Options { + return &Options{ + Level: zerolog.DebugLevel, + } +} + +// WithPretty sets the pretty option. +func WithPretty(pretty bool) Option { + return func(o *Options) { + o.Pretty = pretty + } +} diff --git a/ocis/pkg/runtime/process/process.go b/ocis/pkg/runtime/process/process.go new file mode 100644 index 00000000000..36766fb4761 --- /dev/null +++ b/ocis/pkg/runtime/process/process.go @@ -0,0 +1,60 @@ +// +build !windows + +package process + +import ( + "os" + + sys "golang.org/x/sys/unix" +) + +// ProcEntry is an entry in the File db. +type ProcEntry struct { + Args []string + Env []string + Pid int + Extension string +} + +// NewProcEntry returns a new ProcEntry. +func NewProcEntry(extension string, env []string, args ...string) ProcEntry { + return ProcEntry{ + Extension: extension, + Args: args, + Env: env, + } +} + +// Start a process. +func (e *ProcEntry) Start(binPath string) error { + var argv = []string{binPath} + argv = append(argv, e.Args...) + + p, err := os.StartProcess(binPath, argv, &os.ProcAttr{ + Files: []*os.File{ + os.Stdin, + os.Stdout, + os.Stderr, + }, + Env: e.Env, + Sys: &sys.SysProcAttr{ + Setpgid: true, + }, + }) + if err != nil { + return err + } + e.Pid = p.Pid + + return nil +} + +// Kill the wrapped process. +func (e *ProcEntry) Kill() error { + p, err := os.FindProcess(e.Pid) + if err != nil { + return err + } + + return p.Kill() +} diff --git a/ocis/pkg/runtime/process/process_windows.go b/ocis/pkg/runtime/process/process_windows.go new file mode 100644 index 00000000000..32b36c333a3 --- /dev/null +++ b/ocis/pkg/runtime/process/process_windows.go @@ -0,0 +1,56 @@ +// +build windows + +package process + +import ( + "os" +) + +// ProcEntry is an entry in the File db. +type ProcEntry struct { + Args []string + Env []string + Pid int + Extension string +} + +// NewProcEntry returns a new ProcEntry. +func NewProcEntry(extension string, env []string, args ...string) ProcEntry { + return ProcEntry{ + Extension: extension, + Args: args, + Env: env, + } +} + +// Start a process. +func (e *ProcEntry) Start(binPath string) error { + var argv = []string{binPath} + argv = append(argv, e.Args...) + + p, err := os.StartProcess(binPath, argv, &os.ProcAttr{ + Files: []*os.File{ + os.Stdin, + os.Stdout, + os.Stderr, + }, + Env: e.Env, + }) + if err != nil { + return err + } + + e.Pid = p.Pid + + return nil +} + +// Kill the wrapped process. +func (e *ProcEntry) Kill() error { + p, err := os.FindProcess(e.Pid) + if err != nil { + return err + } + + return p.Kill() +} diff --git a/ocis/pkg/runtime/runtime.go b/ocis/pkg/runtime/runtime.go index de5061a4a9e..a2849809b85 100644 --- a/ocis/pkg/runtime/runtime.go +++ b/ocis/pkg/runtime/runtime.go @@ -15,8 +15,8 @@ import ( "github.com/micro/micro/v2/client/api" "github.com/micro/micro/v2/service/registry" - "github.com/refs/pman/pkg/process" - "github.com/refs/pman/pkg/service" + "github.com/owncloud/ocis/ocis/pkg/runtime/process" + "github.com/owncloud/ocis/ocis/pkg/runtime/service" ) var ( @@ -80,7 +80,9 @@ func New(cfg *config.Config) Runtime { // Start rpc runtime func (r *Runtime) Start() error { go r.Launch() - return service.Start() + return service.Start( + service.WithLogPretty(r.c.Log.Pretty), + ) } // Launch ocis default ocis extensions. diff --git a/ocis/pkg/runtime/service/option.go b/ocis/pkg/runtime/service/option.go new file mode 100644 index 00000000000..5e8e88f5325 --- /dev/null +++ b/ocis/pkg/runtime/service/option.go @@ -0,0 +1,28 @@ +package service + +// Log configures a structure logger. +type Log struct { + Pretty bool +} + +// Options are the configurable options for a Service. +type Options struct { + Log *Log +} + +// Option represents an option. +type Option func(o *Options) + +// NewOptions returns a new Options struct. +func NewOptions() *Options { + return &Options{ + Log: &Log{}, + } +} + +// WithLogPretty sets Controller config. +func WithLogPretty(pretty bool) Option { + return func(o *Options) { + o.Log.Pretty = pretty + } +} diff --git a/ocis/pkg/runtime/service/service.go b/ocis/pkg/runtime/service/service.go new file mode 100644 index 00000000000..629761f855c --- /dev/null +++ b/ocis/pkg/runtime/service/service.go @@ -0,0 +1,164 @@ +package service + +import ( + "fmt" + "net" + "net/http" + "net/rpc" + "os" + "os/signal" + "strings" + "sync" + "syscall" + + "github.com/owncloud/ocis/ocis/pkg/runtime/config" + "github.com/owncloud/ocis/ocis/pkg/runtime/controller" + "github.com/owncloud/ocis/ocis/pkg/runtime/log" + "github.com/owncloud/ocis/ocis/pkg/runtime/process" + "github.com/rs/zerolog" + "github.com/spf13/viper" +) + +var ( + halt = make(chan os.Signal, 1) + done = make(chan struct{}, 1) +) + +// Service represents a RPC service. +type Service struct { + Controller controller.Controller + Log zerolog.Logger + wg *sync.WaitGroup + done bool +} + +// loadFromEnv would set cmd global variables. This is a workaround spf13/viper since pman used as a library does not +// parse flags. +func loadFromEnv() *config.Config { + cfg := config.NewConfig() + viper.AutomaticEnv() + + viper.BindEnv("keep-alive", "RUNTIME_KEEP_ALIVE") + viper.BindEnv("port", "RUNTIME_PORT") + + cfg.KeepAlive = viper.GetBool("keep-alive") + + if viper.GetString("port") != "" { + cfg.Port = viper.GetString("port") + } + + return cfg +} + +// NewService returns a configured service with a controller and a default logger. +// When used as a library, flags are not parsed, and in order to avoid introducing a global state with init functions +// calls are done explicitly to loadFromEnv(). +// Since this is the public constructor, options need to be added, at the moment only logging options +// are supported in order to match the running OwnCloud services structured log. +func NewService(options ...Option) *Service { + opts := NewOptions() + + for _, f := range options { + f(opts) + } + + cfg := loadFromEnv() + l := log.NewLogger( + log.WithPretty(opts.Log.Pretty), + ) + + return &Service{ + wg: &sync.WaitGroup{}, + Log: l, + Controller: controller.NewController( + controller.WithConfig(cfg), + controller.WithLog(&l), + ), + } +} + +// Start an rpc service. +func Start(o ...Option) error { + s := NewService(o...) + + if err := rpc.Register(s); err != nil { + s.Log.Fatal().Err(err) + } + rpc.HandleHTTP() + + signal.Notify(halt, syscall.SIGINT, syscall.SIGTERM, syscall.SIGQUIT, syscall.SIGHUP) + + l, err := net.Listen("tcp", fmt.Sprintf("%v:%v", s.Controller.Config.Hostname, s.Controller.Config.Port)) + if err != nil { + s.Log.Fatal().Err(err) + } + + // handle panic within the Service scope. + defer func() { + if r := recover(); r != nil { + reason := strings.Builder{} + if _, err := net.Dial("localhost", s.Controller.Config.Port); err != nil { + reason.WriteString("runtime address already in use") + } + + fmt.Println(reason.String()) + } + }() + + go trap(s) + + return http.Serve(l, nil) +} + +// Start indicates the Service Controller to start a new supervised service as an OS thread. +func (s *Service) Start(args process.ProcEntry, reply *int) error { + if !s.done { + s.wg.Add(1) + s.Log.Info().Str("service", args.Extension).Msgf("%v", "started") + if err := s.Controller.Start(args); err != nil { + *reply = 1 + return err + } + + *reply = 0 + s.wg.Done() + } + + return nil +} + +// List running processes for the Service Controller. +func (s *Service) List(args struct{}, reply *string) error { + *reply = s.Controller.List() + return nil +} + +// Kill a supervised process by subcommand name. +func (s *Service) Kill(args *string, reply *int) error { + pe := process.ProcEntry{ + Extension: *args, + } + if err := s.Controller.Kill(pe); err != nil { + *reply = 1 + return err + } + + *reply = 0 + return nil +} + +// trap blocks on halt channel. When the runtime is interrupted it +// signals the controller to stop any supervised process. +func trap(s *Service) { + <-halt + s.done = true + s.wg.Wait() + s.Log.Debug(). + Str("service", "runtime service"). + Msgf("terminating with signal: %v", s) + if err := s.Controller.Shutdown(done); err != nil { + s.Log.Err(err) + } + close(done) + os.Exit(0) +} diff --git a/ocis/pkg/runtime/storage/map.go b/ocis/pkg/runtime/storage/map.go new file mode 100644 index 00000000000..9dfa59337da --- /dev/null +++ b/ocis/pkg/runtime/storage/map.go @@ -0,0 +1,64 @@ +package storage + +import ( + "github.com/owncloud/ocis/ocis/pkg/runtime/process" + + "sync" +) + +// Map synchronizes access to extension+pid tuples. +type Map struct { + c *sync.Map +} + +// NewMapStorage initializes a new Storage. +func NewMapStorage() Storage { + return &Map{ + c: &sync.Map{}, + } +} + +// Store a value on the underlying data structure. +func (m *Map) Store(e process.ProcEntry) error { + m.c.Store(e.Extension, e.Pid) + return nil +} + +// Delete a value on the underlying data structure. +func (m *Map) Delete(e process.ProcEntry) error { + m.c.Delete(e.Extension) + return nil +} + +// Load a single pid. +func (m *Map) Load(name string) int { + var val int + m.c.Range(func(k, v interface{}) bool { + if k.(string) == name { + val = v.(int) + return false + } + return true + }) + return val +} + +// LoadAll values from the underlying data structure. +func (m *Map) LoadAll() Entries { + e := make(map[string]int) + m.c.Range(func(k, v interface{}) bool { + ks, ok := k.(string) + if !ok { + return false + } + + vs, ok := v.(int) + if !ok { + return false + } + + e[ks] = vs + return true + }) + return e +} diff --git a/ocis/pkg/runtime/storage/map_test.go b/ocis/pkg/runtime/storage/map_test.go new file mode 100644 index 00000000000..8aaee1574ab --- /dev/null +++ b/ocis/pkg/runtime/storage/map_test.go @@ -0,0 +1,43 @@ +package storage + +import ( + "fmt" + "math/rand" + "os" + "strconv" + "testing" + + "github.com/owncloud/ocis/ocis/pkg/runtime/process" + "github.com/stretchr/testify/assert" +) + +func TestMain(m *testing.M) { + loadStore() + os.Exit(m.Run()) +} + +var ( + store = NewMapStorage() +) + +func loadStore() { + for i := 0; i < 20; i++ { + store.Store(process.ProcEntry{ + Pid: rand.Int(), + Extension: fmt.Sprintf("extension-%s", strconv.Itoa(i)), + }) + } +} + +func TestLoadAll(t *testing.T) { + all := store.LoadAll() + assert.NotNil(t, all["extension-1"]) +} + +func TestDelete(t *testing.T) { + store.Delete(process.ProcEntry{ + Extension: "extension-1", + }) + all := store.LoadAll() + assert.Zero(t, all["extension-1"]) +} diff --git a/ocis/pkg/runtime/storage/storage.go b/ocis/pkg/runtime/storage/storage.go new file mode 100644 index 00000000000..833084770f0 --- /dev/null +++ b/ocis/pkg/runtime/storage/storage.go @@ -0,0 +1,21 @@ +package storage + +import "github.com/owncloud/ocis/ocis/pkg/runtime/process" + +// Entries is a tuple of +type Entries map[string]int + +// Storage defines a basic persistence interface layer. +type Storage interface { + // Store a representation of a process. + Store(e process.ProcEntry) error + + // Delete a representation of a process. + Delete(e process.ProcEntry) error + + // Load a single entry. + Load(name string) int + + // LoadAll retrieves a set of entries of running processes on the host machine. + LoadAll() Entries +} diff --git a/ocis/pkg/runtime/watcher/watcher.go b/ocis/pkg/runtime/watcher/watcher.go new file mode 100644 index 00000000000..cbe2d46c743 --- /dev/null +++ b/ocis/pkg/runtime/watcher/watcher.go @@ -0,0 +1,55 @@ +package watcher + +import ( + golog "log" + "os" + + "github.com/owncloud/ocis/ocis/pkg/runtime/log" + "github.com/owncloud/ocis/ocis/pkg/runtime/process" + "github.com/rs/zerolog" +) + +// Watcher watches a process and sends messages using channels. +type Watcher struct { + log zerolog.Logger +} + +// NewWatcher initializes a watcher. +func NewWatcher() Watcher { + return Watcher{ + log: log.NewLogger(log.WithPretty(true)), + } +} + +// Follow a process until it dies. If restart is enabled, a new fork of the original process will be automatically spawned. +func (w *Watcher) Follow(pe process.ProcEntry, followerChan chan process.ProcEntry, restart bool) { + state := make(chan *os.ProcessState, 1) + + w.log.Debug().Str("package", "watcher").Msgf("watching %v", pe.Extension) + go func() { + ps, err := watch(pe.Pid) + if err != nil { + golog.Fatal(err) + } + + state <- ps + }() + + go func() { + status := <-state + w.log.Info().Str("package", "watcher").Msgf("%v exited with: %v", pe.Extension, status) + if restart { + followerChan <- pe + } + }() +} + +// watch a process by its pid. This operation blocks. +func watch(pid int) (*os.ProcessState, error) { + p, err := os.FindProcess(pid) + if err != nil { + return nil, err + } + + return p.Wait() +} diff --git a/ocs/go.mod b/ocs/go.mod index 035cb45546b..4e72edb1451 100644 --- a/ocs/go.mod +++ b/ocs/go.mod @@ -8,7 +8,7 @@ require ( contrib.go.opencensus.io/exporter/zipkin v0.1.1 github.com/UnnoTed/fileb0x v1.1.4 github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21 - github.com/cs3org/reva v1.5.1 + github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69 github.com/go-chi/chi v4.1.2+incompatible github.com/go-chi/render v1.0.1 github.com/golang/protobuf v1.4.3 diff --git a/ocs/go.sum b/ocs/go.sum index ad1d3e34008..eb768bc7b8b 100644 --- a/ocs/go.sum +++ b/ocs/go.sum @@ -196,10 +196,8 @@ github.com/cs3org/go-cs3apis v0.0.0-20200810113633-b00aca449666/go.mod h1:UXha4T github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21 h1:mZpylrgnCgSeaZ5EznvHIPIKuaQHMHZDi2wkJtk4M8Y= github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21/go.mod h1:UXha4TguuB52H14EMoSsCqDj7k8a/t7g4gVP+bgY5LY= github.com/cs3org/reva v1.2.2-0.20200924071957-e6676516e61e/go.mod h1:DOV5SjpOBKN+aWfOHLdA4KiLQkpyC786PQaXEdRAZ0M= -github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825 h1:U6pAVGTjesstz+EXd8+YpIG1xwKH1ovOXdWrMCvnopw= -github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= -github.com/cs3org/reva v1.5.1 h1:GebunCjhHfA3lFLXjQT+3jOUjEXUubk9sr3otOIDGac= -github.com/cs3org/reva v1.5.1/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= +github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69 h1:HNpnnhoHv/7fUSEuW37clWyPz2x9VqJHuhvWBAHjkEU= +github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= github.com/cznic/b v0.0.0-20181122101859-a26611c4d92d/go.mod h1:URriBxXwVq5ijiJ12C7iIZqlA69nTlI+LgI6/pwftG8= github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548/go.mod h1:e6NPNENfs9mPDVNRekM7lKScauxd5kXTr1Mfyig6TDM= github.com/cznic/strutil v0.0.0-20181122101858-275e90344537/go.mod h1:AHHPPPXTw0h6pVabbcbyGRK1DckRn7r/STdZEeIDzZc= @@ -232,7 +230,6 @@ github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3 github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/evanphx/json-patch/v5 v5.0.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= -github.com/eventials/go-tus v0.0.0-20200718001131-45c7ec8f5d59 h1:t2+zxJPT/jq/YOx/JRsoByAZI/GHOxYJ7MKeillEX4U= github.com/eventials/go-tus v0.0.0-20200718001131-45c7ec8f5d59/go.mod h1:XYuK1S5+kS6FGhlIUFuZFPvWiSrOIoLk6+ro33Xce3Y= github.com/exoscale/egoscale v0.18.1/go.mod h1:Z7OOdzzTOz1Q1PjQXumlz9Wn/CddH0zSYdCF3rnBKXE= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= @@ -654,7 +651,6 @@ github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6J github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pkg/term v0.0.0-20200520122047-c3ffed290a03/go.mod h1:Z9+Ul5bCbBKnbCvdOWbLqTHhJiYV414CURZJba6L8qA= github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= -github.com/pkg/xattr v0.4.1 h1:dhclzL6EqOXNaPDWqoeb9tIxATfBSmjqL0b4DpSjwRw= github.com/pkg/xattr v0.4.1/go.mod h1:W2cGD0TBEus7MkUgv0tNZ9JutLtVO3cXu+IBRuHqnFs= github.com/pkg/xattr v0.4.2 h1:fbVxr9lvkToTGgPljVszvFsOdcbSv5BmGABneyxRgZM= github.com/pkg/xattr v0.4.2/go.mod h1:sBD3RAqlr8Q+RC3FutZcikpT8nyDrIEEBw2J744gVWs= @@ -1016,7 +1012,6 @@ golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200720211630-cb9d2d5c5666/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200918174421-af09f7315aff h1:1CPUrky56AcgSpxz/KfgzQWzfG09u5YOL8MvPYBlrL8= golang.org/x/sys v0.0.0-20200918174421-af09f7315aff/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201101102859-da207088b7d1 h1:a/mKvvZr9Jcc8oKfcmgzyp7OwF73JPWsQLvH1z2Kxck= golang.org/x/sys v0.0.0-20201101102859-da207088b7d1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1069,7 +1064,6 @@ golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapK golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= golang.org/x/tools v0.0.0-20200522201501-cb1345f3a375/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200721223218-6123e77877b2 h1:kxDWg8KNMtpGjI/XVKGgOtSljTnVg/PrjhS8+0pxjLE= golang.org/x/tools v0.0.0-20200721223218-6123e77877b2/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d h1:szSOL78iTCl0LF1AMjhSWJj8tIM0KixlUUnBtYXsmd8= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= diff --git a/proxy/go.mod b/proxy/go.mod index aa75e4b6ab2..4cc832ac282 100644 --- a/proxy/go.mod +++ b/proxy/go.mod @@ -8,7 +8,7 @@ require ( contrib.go.opencensus.io/exporter/zipkin v0.1.1 github.com/coreos/go-oidc v2.2.1+incompatible github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21 - github.com/cs3org/reva v1.5.1 + github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69 github.com/dgrijalva/jwt-go v3.2.0+incompatible github.com/golang/mock v1.4.4 // indirect github.com/justinas/alice v1.2.0 diff --git a/proxy/go.sum b/proxy/go.sum index 524895e2698..0d808f03232 100644 --- a/proxy/go.sum +++ b/proxy/go.sum @@ -194,10 +194,8 @@ github.com/cs3org/go-cs3apis v0.0.0-20200810113633-b00aca449666/go.mod h1:UXha4T github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21 h1:mZpylrgnCgSeaZ5EznvHIPIKuaQHMHZDi2wkJtk4M8Y= github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21/go.mod h1:UXha4TguuB52H14EMoSsCqDj7k8a/t7g4gVP+bgY5LY= github.com/cs3org/reva v1.2.2-0.20200924071957-e6676516e61e/go.mod h1:DOV5SjpOBKN+aWfOHLdA4KiLQkpyC786PQaXEdRAZ0M= -github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825 h1:U6pAVGTjesstz+EXd8+YpIG1xwKH1ovOXdWrMCvnopw= -github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= -github.com/cs3org/reva v1.5.1 h1:GebunCjhHfA3lFLXjQT+3jOUjEXUubk9sr3otOIDGac= -github.com/cs3org/reva v1.5.1/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= +github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69 h1:HNpnnhoHv/7fUSEuW37clWyPz2x9VqJHuhvWBAHjkEU= +github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= github.com/cznic/b v0.0.0-20181122101859-a26611c4d92d/go.mod h1:URriBxXwVq5ijiJ12C7iIZqlA69nTlI+LgI6/pwftG8= github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548/go.mod h1:e6NPNENfs9mPDVNRekM7lKScauxd5kXTr1Mfyig6TDM= github.com/cznic/strutil v0.0.0-20181122101858-275e90344537/go.mod h1:AHHPPPXTw0h6pVabbcbyGRK1DckRn7r/STdZEeIDzZc= diff --git a/storage/go.mod b/storage/go.mod index aeca7beb935..5fa4aa36187 100644 --- a/storage/go.mod +++ b/storage/go.mod @@ -3,7 +3,7 @@ module github.com/owncloud/ocis/storage go 1.15 require ( - github.com/cs3org/reva v1.5.1 + github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69 github.com/gofrs/uuid v3.3.0+incompatible github.com/micro/cli/v2 v2.1.2 github.com/micro/go-micro/v2 v2.9.1 diff --git a/storage/go.sum b/storage/go.sum index 9e9a2462e6a..97a18057dfc 100644 --- a/storage/go.sum +++ b/storage/go.sum @@ -197,10 +197,8 @@ github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21 h1:mZpylrgnCgSea github.com/cs3org/go-cs3apis v0.0.0-20201118090759-87929f5bae21/go.mod h1:UXha4TguuB52H14EMoSsCqDj7k8a/t7g4gVP+bgY5LY= github.com/cs3org/reva v1.1.0/go.mod h1:fBzTrNuAKdQ62ybjpdu8nyhBin90/3/3s6DGQDCdBp4= github.com/cs3org/reva v1.2.2-0.20200924071957-e6676516e61e/go.mod h1:DOV5SjpOBKN+aWfOHLdA4KiLQkpyC786PQaXEdRAZ0M= -github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825 h1:U6pAVGTjesstz+EXd8+YpIG1xwKH1ovOXdWrMCvnopw= -github.com/cs3org/reva v1.4.1-0.20210111080247-f2b63bfd6825/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= -github.com/cs3org/reva v1.5.1 h1:GebunCjhHfA3lFLXjQT+3jOUjEXUubk9sr3otOIDGac= -github.com/cs3org/reva v1.5.1/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= +github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69 h1:HNpnnhoHv/7fUSEuW37clWyPz2x9VqJHuhvWBAHjkEU= +github.com/cs3org/reva v1.5.2-0.20210125114636-0c10b333ee69/go.mod h1:abC1Lo0ZKwkKloomTPZWunV/lUJvewkty1pI41zn2Ic= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/storage/pkg/command/frontend.go b/storage/pkg/command/frontend.go index 7b122057b6b..b656e9e6c40 100644 --- a/storage/pkg/command/frontend.go +++ b/storage/pkg/command/frontend.go @@ -27,6 +27,7 @@ func Frontend(cfg *config.Config) *cli.Command { Flags: flagset.FrontendWithConfig(cfg), Before: func(c *cli.Context) error { cfg.Reva.Frontend.Services = c.StringSlice("service") + cfg.Reva.ChecksumSupportedTypes = c.StringSlice("checksum-suppored-type") return loadUserAgent(c, cfg) }, Action: func(c *cli.Context) error { @@ -166,8 +167,8 @@ func Frontend(cfg *config.Config) *cli.Command { "support_url_signing": true, }, "checksums": map[string]interface{}{ - "supported_types": []string{"SHA256"}, - "preferred_upload_type": "SHA256", + "supported_types": cfg.Reva.ChecksumSupportedTypes, + "preferred_upload_type": cfg.Reva.ChecksumPreferredUploadType, }, "files": filesCfg, "dav": map[string]interface{}{}, diff --git a/storage/pkg/config/config.go b/storage/pkg/config/config.go index 0a38f0f8fd8..52a18dae62e 100644 --- a/storage/pkg/config/config.go +++ b/storage/pkg/config/config.go @@ -320,6 +320,9 @@ type Reva struct { UploadMaxChunkSize int UploadHTTPMethodOverride string UploadDisableTus bool + // checksumming capabilities + ChecksumSupportedTypes []string + ChecksumPreferredUploadType string } // Tracing defines the available tracing configuration. diff --git a/storage/pkg/flagset/frontend.go b/storage/pkg/flagset/frontend.go index 48625f36f5c..336c182f55a 100644 --- a/storage/pkg/flagset/frontend.go +++ b/storage/pkg/flagset/frontend.go @@ -149,6 +149,19 @@ func FrontendWithConfig(cfg *config.Config) []cli.Flag { EnvVars: []string{"STORAGE_FRONTEND_UPLOAD_HTTP_METHOD_OVERRIDE"}, Destination: &cfg.Reva.UploadHTTPMethodOverride, }, + &cli.StringSliceFlag{ + Name: "checksum-suppored-type", + Value: cli.NewStringSlice("sha1", "md5", "adler32"), + Usage: "--checksum-suppored-type sha1 [--checksum-suppored-type adler32]", + EnvVars: []string{"STORAGE_FRONTEND_CHECKSUM_SUPPORTED_TYPES"}, + }, + &cli.StringFlag{ + Name: "checksum-preferred-upload-type", + Value: "", + Usage: "Specify the preferred checksum algorithm used for uploads", + EnvVars: []string{"STORAGE_FRONTEND_CHECKSUM_PREFERRED_UPLOAD_TYPE"}, + Destination: &cfg.Reva.ChecksumPreferredUploadType, + }, // Reva Middlewares Config &cli.StringSliceFlag{ diff --git a/tests/acceptance/expected-failures-API-on-EOS-storage.md b/tests/acceptance/expected-failures-API-on-EOS-storage.md index fce7b820bc5..c258bd43ad5 100644 --- a/tests/acceptance/expected-failures-API-on-EOS-storage.md +++ b/tests/acceptance/expected-failures-API-on-EOS-storage.md @@ -1,6 +1,6 @@ ## Scenarios from ownCloud10 core api tests that are expected to fail with EOS storage -### [Checksum feature](https://github.com/owncloud/ocis-reva/issues/196) +### [Checksum feature](https://github.com/owncloud/ocis/issues/1291) - [apiMain/checksums.feature:24](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L24) - [apiMain/checksums.feature:25](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L25) - [apiMain/checksums.feature:35](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L35) @@ -35,14 +35,14 @@ - [apiMain/checksums.feature:312](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L312) - [apiMain/checksums.feature:324](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L324) -### https://github.com/owncloud/ocis-reva/issues/214 +### [XML properties in webdav response not properly encoded](https://github.com/owncloud/ocis/issues/1296) - [apiMain/checksums.feature:346](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L346) - [apiMain/checksums.feature:347](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L347) -### [no robots.txt available](https://github.com/owncloud/ocis-reva/issues/100) +### [no robots.txt available](https://github.com/owncloud/ocis/issues/1314) - [apiMain/main.feature:5](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/main.feature#L5) -### [quota query](https://github.com/owncloud/ocis-reva/issues/101) +### [quota query](https://github.com/owncloud/ocis/issues/1313) - [apiMain/quota.feature:9](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/quota.feature#L9) - [apiMain/quota.feature:16](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/quota.feature#L16) - [apiMain/quota.feature:23](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/quota.feature#L23) @@ -64,12 +64,12 @@ - [apiWebdavProperties1/getQuota.feature:77](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/getQuota.feature#L77) - [apiWebdavProperties1/getQuota.feature:78](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/getQuota.feature#L78) -### [There is no such thing like a "super-user"](https://github.com/owncloud/ocis-reva/issues/65) -### [no command equivalent to occ](https://github.com/owncloud/ocis-reva/issues/97) +### [There is no such thing like a "super-user"](https://github.com/owncloud/ocis/issues/1319) +### [no command equivalent to occ](https://github.com/owncloud/ocis/issues/1317) - [apiMain/status.feature:5](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/status.feature#L5) -### [ocs config endpoint only accessible by authorized users](https://github.com/owncloud/ocis-reva/issues/29) -### [HTTP 401 Unauthorized responses don't contain a body](https://github.com/owncloud/ocis-reva/issues/30) +### [ocs config endpoint only accessible by authorized users](https://github.com/owncloud/ocis/issues/1338) +### [HTTP 401 Unauthorized responses don't contain a body](https://github.com/owncloud/ocis/issues/1337) - [apiAuthOcs/ocsDELETEAuth.feature:9](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthOcs/ocsDELETEAuth.feature#L9) - [apiAuthOcs/ocsGETAuth.feature:10](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthOcs/ocsGETAuth.feature#L10) - [apiAuthOcs/ocsGETAuth.feature:33](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthOcs/ocsGETAuth.feature#L33) @@ -80,24 +80,24 @@ - [apiAuthOcs/ocsPOSTAuth.feature:10](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthOcs/ocsPOSTAuth.feature#L10) - [apiAuthOcs/ocsPUTAuth.feature:10](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthOcs/ocsPUTAuth.feature#L10) -### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis-reva/issues/9) +### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis/issues/1347) - [apiAuthWebDav/webDavLOCKAuth.feature:38](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavLOCKAuth.feature#L38) - [apiAuthWebDav/webDavMKCOLAuth.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavMKCOLAuth.feature#L37) ### [renaming a resource does not work](https://github.com/owncloud/ocis-reva/issues/14) - [apiAuthWebDav/webDavMOVEAuth.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavMOVEAuth.feature#L37) -### [send POST requests to another user's webDav endpoints as normal user](https://github.com/owncloud/ocis-reva/issues/179) +### [send POST requests to another user's webDav endpoints as normal user](https://github.com/owncloud/ocis/issues/1287) - [apiAuthWebDav/webDavPOSTAuth.feature:38](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavPOSTAuth.feature#L38) -### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis-reva/issues/9) +### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis/issues/1347) - [apiAuthWebDav/webDavPUTAuth.feature:38](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavPUTAuth.feature#L38) -### [Default capabilities for normal user not same as in oC-core](https://github.com/owncloud/ocis-reva/issues/175) -### [Difference in response content of status.php and default capabilities](https://github.com/owncloud/ocis-reva/issues/176) +### [Default capabilities for normal user not same as in oC-core](https://github.com/owncloud/ocis/issues/1285) +### [Difference in response content of status.php and default capabilities](https://github.com/owncloud/ocis/issues/1286) - [apiCapabilities/capabilitiesWithNormalUser.feature:11](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiCapabilities/capabilitiesWithNormalUser.feature#L11) -### [elements cannot be favorited](https://github.com/owncloud/ocis-reva/issues/276) +### [elements cannot be favorited](https://github.com/owncloud/ocis/issues/1263) - [apiFavorites/favorites.feature:28](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiFavorites/favorites.feature#L28) - [apiFavorites/favorites.feature:29](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiFavorites/favorites.feature#L29) - [apiFavorites/favorites.feature:44](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiFavorites/favorites.feature#L44) @@ -114,13 +114,35 @@ - [apiWebdavProperties1/setFileProperties.feature:77](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L77) - [apiWebdavProperties1/setFileProperties.feature:80](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L80) -### [elements cannot be favorited](https://github.com/owncloud/ocis-reva/issues/265) +### [elements cannot be favorited](https://github.com/owncloud/ocis/issues/1259) - [apiWebdavProperties2/getFileProperties.feature:102](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L102) - [apiWebdavProperties2/getFileProperties.feature:103](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L103) -### [REPORT request not implemented](https://github.com/owncloud/ocis-reva/issues/39) +### [REPORT request not implemented](https://github.com/owncloud/ocis/issues/1330) - [apiFavorites/favorites.feature:228](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiFavorites/favorites.feature#L228) - [apiFavorites/favorites.feature:229](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiFavorites/favorites.feature#L229) +- [apiWebdavOperations/search.feature:42](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L42) +- [apiWebdavOperations/search.feature:43](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L43) +- [apiWebdavOperations/search.feature:57](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L57) +- [apiWebdavOperations/search.feature:58](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L58) +- [apiWebdavOperations/search.feature:74](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L74) +- [apiWebdavOperations/search.feature:75](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L75) +- [apiWebdavOperations/search.feature:83](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L83) +- [apiWebdavOperations/search.feature:84](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L84) +- [apiWebdavOperations/search.feature:101](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L101) +- [apiWebdavOperations/search.feature:102](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L102) +- [apiWebdavOperations/search.feature:119](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L119) +- [apiWebdavOperations/search.feature:120](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L120) +- [apiWebdavOperations/search.feature:138](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L138) +- [apiWebdavOperations/search.feature:139](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L139) +- [apiWebdavOperations/search.feature:165](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L165) +- [apiWebdavOperations/search.feature:166](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L166) +- [apiWebdavOperations/search.feature:191](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L191) +- [apiWebdavOperations/search.feature:192](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L192) +- [apiWebdavOperations/search.feature:210](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L210) +- [apiWebdavOperations/search.feature:211](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L211) +- [apiWebdavOperations/search.feature:213](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L213) +- [apiWebdavOperations/search.feature:229](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L229) OCS Provisioning API scenarios that fail - to be investigated and issues raised or comments added here - [apiProvisioning-v1/addUser.feature:29](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiProvisioning-v1/addUser.feature#L29) @@ -276,7 +298,7 @@ OCS Provisioning API scenarios that fail - to be investigated and issues raised - [apiSharees/sharees.feature:537](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharees/sharees.feature#L537) - [apiSharees/sharees.feature:538](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharees/sharees.feature#L538) -### [various sharing settings cannot be set (shareapi_auto_accept_share)](https://github.com/owncloud/ocis-reva/issues/41) +### [various sharing settings cannot be set (shareapi_auto_accept_share)](https://github.com/owncloud/ocis/issues/1328) - [apiShareManagement/acceptShares.feature:155](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagement/acceptShares.feature#L155) - [apiShareManagement/acceptShares.feature:313](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagement/acceptShares.feature#L313) - [apiShareManagement/acceptShares.feature:333](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagement/acceptShares.feature#L333) @@ -310,13 +332,13 @@ OCS Provisioning API scenarios that fail - to be investigated and issues raised - [apiShareManagement/acceptSharesToSharesFolder.feature:52](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagement/acceptSharesToSharesFolder.feature#L52) ### [groups endpoint does not exist](https://github.com/owncloud/ocis-reva/issues/34) -### [Sharing seems to work but does not work](https://github.com/owncloud/ocis-reva/issues/243) -### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis-reva/issues/372) +### [Sharing seems to work but does not work](https://github.com/owncloud/ocis/issues/1303) +### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis/issues/1231) ### [Fields missing in delete share OCS response](https://github.com/owncloud/ocis-reva/issues/356) ### [file_target in share response](https://github.com/owncloud/product/issues/203) -### [Shares not deleted when user is deleted](https://github.com/owncloud/ocis-reva/issues/357) -### [EOS no displayname owner when creating share](https://github.com/owncloud/ocis-reva/issues/301) -### [EOS mime-type is not set correctly when sharing](https://github.com/owncloud/ocis-reva/issues/302) +### [Shares not deleted when user is deleted](hhttps://github.com/owncloud/ocis/issues/1226) +### [EOS no displayname owner when creating share](https://github.com/owncloud/ocis/issues/1270) +### [EOS mime-type is not set correctly when sharing](https://github.com/owncloud/ocis/issues/1271) - [apiShareToSharesManagementBasic/createShareToSharesFolder.feature:36](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareToSharesManagementBasic/createShareToSharesFolder.feature#L36) - [apiShareToSharesManagementBasic/createShareToSharesFolder.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareToSharesManagementBasic/createShareToSharesFolder.feature#L37) - [apiShareToSharesManagementBasic/createShareToSharesFolder.feature:66](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareToSharesManagementBasic/createShareToSharesFolder.feature#L66) @@ -398,40 +420,40 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:153](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature#L153) - [apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:154](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature#L154) -### [Sharee retrieves the information about a share -but gets response containing all the shares](https://github.com/owncloud/ocis-reva/issues/260) +### [Sharee retrieves the information about a share -but gets response containing all the shares](https://github.com/owncloud/ocis/issues/1257) - [apiShareOperations/accessToShare.feature:48](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/accessToShare.feature#L48) - [apiShareOperations/accessToShare.feature:49](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/accessToShare.feature#L49) -### [Shares are not deleted when user is deleted](https://github.com/owncloud/ocis-reva/issues/262) +### [Shares are not deleted when user is deleted](https://github.com/owncloud/ocis/issues/1258) - [apiShareOperations/gettingShares.feature:21](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/gettingShares.feature#L21) - [apiShareOperations/gettingShares.feature:22](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/gettingShares.feature#L22) -### [There is no such thing like a "super-user"](https://github.com/owncloud/ocis-reva/issues/65) +### [There is no such thing like a "super-user"](https://github.com/owncloud/ocis/issues/1319) - [apiShareOperations/gettingShares.feature:34](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/gettingShares.feature#L34) - [apiShareOperations/gettingShares.feature:35](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/gettingShares.feature#L35) -### [Delete shares from user when user is deleted](https://github.com/owncloud/ocis-reva/issues/357) -### [no displayname_owner shown when creating a share](https://github.com/owncloud/ocis-reva/issues/301) -### [when sharing a file mime-type field is set to application/octet-stream](https://github.com/owncloud/ocis-reva/issues/302) +### [Delete shares from user when user is deleted](hhttps://github.com/owncloud/ocis/issues/1226) +### [no displayname_owner shown when creating a share](https://github.com/owncloud/ocis/issues/1270) +### [when sharing a file mime-type field is set to application/octet-stream](https://github.com/owncloud/ocis/issues/1271) - [apiShareOperations/gettingShares.feature:124](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/gettingShares.feature#L124) - [apiShareOperations/gettingShares.feature:125](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/gettingShares.feature#L125) -### [OCS error message for attempting to access share via share id as an unauthorized user is not informative](https://github.com/owncloud/ocis-reva/issues/374) +### [OCS error message for attempting to access share via share id as an unauthorized user is not informative](https://github.com/owncloud/ocis/issues/1233) - [apiShareOperations/gettingShares.feature:168](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/gettingShares.feature#L168) - [apiShareOperations/gettingShares.feature:169](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/gettingShares.feature#L169) -### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis-reva/issues/372) +### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis/issues/1231) - [apiShareOperations/gettingShares.feature:204](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/gettingShares.feature#L204) - [apiShareOperations/gettingShares.feature:205](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/gettingShares.feature#L205) -### [cannot get ocs:share-permissions via WebDAV](https://github.com/owncloud/ocis-reva/issues/47) +### [cannot get ocs:share-permissions via WebDAV](https://github.com/owncloud/ocis/issues/1326) - [apiShareOperations/getWebDAVSharePermissions.feature:21](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/getWebDAVSharePermissions.feature#L21) - [apiShareOperations/getWebDAVSharePermissions.feature:22](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/getWebDAVSharePermissions.feature#L22) - [apiShareOperations/getWebDAVSharePermissions.feature:134](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/getWebDAVSharePermissions.feature#L134) - [apiShareOperations/getWebDAVSharePermissions.feature:135](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperations/getWebDAVSharePermissions.feature#L135) ### [Split old public API webdav tests from new public webdav tests](https://github.com/owncloud/ocis-reva/issues/282) -### [Public link enforce permissions](https://github.com/owncloud/ocis-reva/issues/292) +### [Public link enforce permissions](https://github.com/owncloud/ocis/issues/1269) - [apiSharePublicLink1/accessToPublicLinkShare.feature:10](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/accessToPublicLinkShare.feature#L10) - [apiSharePublicLink1/accessToPublicLinkShare.feature:20](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/accessToPublicLinkShare.feature#L20) - [apiSharePublicLink1/accessToPublicLinkShare.feature:30](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/accessToPublicLinkShare.feature#L30) @@ -477,28 +499,28 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiSharePublicLink2/uploadToPublicLinkShare.feature:121](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L121) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:139](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L139) -### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis-reva/issues/12) +### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis/issues/1346) - [apiSharePublicLink1/createPublicLinkShare.feature:63](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L63) - [apiSharePublicLink1/createPublicLinkShare.feature:64](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L64) - [apiSharePublicLink1/createPublicLinkShare.feature:95](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L95) - [apiSharePublicLink1/createPublicLinkShare.feature:96](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L96) -### [Ability to return error messages in Webdav response bodies](https://github.com/owncloud/ocis-reva/issues/199) +### [Ability to return error messages in Webdav response bodies](https://github.com/owncloud/ocis/issues/1293) - [apiSharePublicLink1/createPublicLinkShare.feature:127](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L127) - [apiSharePublicLink1/createPublicLinkShare.feature:128](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L128) - [apiSharePublicLink1/createPublicLinkShare.feature:155](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L155) - [apiSharePublicLink1/createPublicLinkShare.feature:156](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L156) -### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis-reva/issues/12) +### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis/issues/1346) - [apiSharePublicLink1/createPublicLinkShare.feature:245](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L245) - [apiSharePublicLink1/createPublicLinkShare.feature:246](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L246) - [apiSharePublicLink1/createPublicLinkShare.feature:276](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L276) - [apiSharePublicLink1/createPublicLinkShare.feature:277](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L277) -### [various sharing settings cannot be set](https://github.com/owncloud/ocis-reva/issues/41) +### [various sharing settings cannot be set](https://github.com/owncloud/ocis/issues/1328) - [apiSharePublicLink1/createPublicLinkShare.feature:389](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L389) - [apiSharePublicLink1/createPublicLinkShare.feature:390](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L390) - [apiSharePublicLink1/createPublicLinkShare.feature:411](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L411) @@ -530,7 +552,7 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiSharePublicLink2/uploadToPublicLinkShare.feature:238](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L238) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:255](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L255) -### [Prevent creating public share for the home root folder](https://github.com/owncloud/ocis-reva/issues/283) +### [Prevent creating public share for the home root folder](https://github.com/owncloud/ocis/issues/1265) - [apiSharePublicLink1/createPublicLinkShare.feature:620](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L620) - [apiSharePublicLink1/createPublicLinkShare.feature:621](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L621) - [apiSharePublicLink1/createPublicLinkShare.feature:634](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L634) @@ -538,10 +560,10 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiSharePublicLink1/createPublicLinkShare.feature:663](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L663) - [apiSharePublicLink1/createPublicLinkShare.feature:664](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L664) -### [Ability to return error messages in Webdav response bodies](https://github.com/owncloud/ocis-reva/issues/199) +### [Ability to return error messages in Webdav response bodies](https://github.com/owncloud/ocis/issues/1293) - [apiSharePublicLink1/createPublicLinkShare.feature:718](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L718) -### [Cannot set Mtime on upload](https://github.com/owncloud/ocis-reva/issues/468) +### [Cannot set Mtime on upload](https://github.com/owncloud/ocis/issues/1248) - [apiSharePublicLink1/createPublicLinkShare.feature:760](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L760) - [apiSharePublicLink1/createPublicLinkShare.feature:761](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L761) - [apiSharePublicLink1/createPublicLinkShare.feature:774](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L774) @@ -555,19 +577,19 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiWebdavUpload1/uploadFile.feature:184](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L184) - [apiWebdavUpload1/uploadFile.feature:185](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L185) -### [copying a folder within a public link folder to folder with same name as an already existing file overwrites the parent file](https://github.com/owncloud/ocis-reva/issues/373) +### [copying a folder within a public link folder to folder with same name as an already existing file overwrites the parent file](https://github.com/owncloud/ocis/issues/1232) - [apiSharePublicLink2/copyFromPublicLink.feature:60](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/copyFromPublicLink.feature#L60) -### https://github.com/owncloud/ocis-reva/issues/373 +### https://github.com/owncloud/ocis/issues/1232 - [apiSharePublicLink2/copyFromPublicLink.feature:86](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/copyFromPublicLink.feature#L86) -### [copying a file from within a public link folder to "/" overwrites the parent folder](https://github.com/owncloud/ocis-reva/issues/368) +### [copying a file from within a public link folder to "/" overwrites the parent folder](https://github.com/owncloud/ocis/issues/1230) - [apiSharePublicLink2/copyFromPublicLink.feature:167](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/copyFromPublicLink.feature#L167) - [apiSharePublicLink2/copyFromPublicLink.feature:168](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/copyFromPublicLink.feature#L168) - [apiSharePublicLink2/copyFromPublicLink.feature:183](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/copyFromPublicLink.feature#L183) - [apiSharePublicLink2/copyFromPublicLink.feature:184](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/copyFromPublicLink.feature#L184) -### [overwriting a file removes it's public links](https://github.com/owncloud/ocis-reva/issues/476) +### [overwriting a file removes it's public links](https://github.com/owncloud/ocis/issues/13266) - [apiSharePublicLink2/multilinkSharing.feature:160](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/multilinkSharing.feature#L160) - [apiSharePublicLink2/updatePublicLinkShare.feature:94](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/updatePublicLinkShare.feature#L94) - [apiSharePublicLink2/updatePublicLinkShare.feature:95](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/updatePublicLinkShare.feature#L95) @@ -592,21 +614,21 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiSharePublicLink2/updatePublicLinkShare.feature:440](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/updatePublicLinkShare.feature#L440) - [apiSharePublicLink2/updatePublicLinkShare.feature:441](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/updatePublicLinkShare.feature#L441) -### [Upload-only shares must not overwrite but create a separate file](https://github.com/owncloud/ocis-reva/issues/286) +### [Upload-only shares must not overwrite but create a separate file](https://github.com/owncloud/ocis/issues/1267) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:23](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L23) -### [Accessing non-existing public link should return 404, not 500](https://github.com/owncloud/ocis-reva/issues/290) +### [Accessing non-existing public link should return 404, not 500](https://github.com/owncloud/ocis/issues/1268) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:62](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L62) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:63](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L63) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:66](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L66) -### [Set quota over settings](https://github.com/owncloud/ocis-reva/issues/195) +### [Set quota over settings](https://github.com/owncloud/ocis/issues/1290) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:148](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L148) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:158](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L158) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:167](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L167) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:177](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L177) -### [Upload-only shares must not overwrite but create a separate file](https://github.com/owncloud/ocis-reva/issues/286) +### [Upload-only shares must not overwrite but create a separate file](https://github.com/owncloud/ocis/issues/1267) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:273](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L273) ### [Propfind to trashbin endpoint requires UUID](https://github.com/owncloud/product/issues/179) @@ -677,8 +699,8 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiTrashbin/trashbinRestore.feature:343](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiTrashbin/trashbinRestore.feature#L343) - [apiTrashbin/trashbinRestore.feature:344](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiTrashbin/trashbinRestore.feature#L344) -### [uploading with old-chunking does not work](https://github.com/owncloud/ocis-reva/issues/17) -### [remote.php/dav/uploads endpoint does not exist](https://github.com/owncloud/ocis-reva/issues/56) +### [uploading with old-chunking does not work](https://github.com/owncloud/ocis/issues/1343) +### [remote.php/dav/uploads endpoint does not exist](https://github.com/owncloud/ocis/issues/1321) - [apiWebdavUpload2/uploadFileUsingNewChunking.feature:12](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileUsingNewChunking.feature#L12) - [apiWebdavUpload2/uploadFileUsingNewChunking.feature:29](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileUsingNewChunking.feature#L29) - [apiWebdavUpload2/uploadFileUsingNewChunking.feature:43](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileUsingNewChunking.feature#L43) @@ -747,7 +769,7 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:49](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature#L49) - [apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:52](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature#L52) -### [file id changes on every uploaded](https://github.com/owncloud/ocis-reva/issues/275) +### [file id changes on every uploaded](https://github.com/owncloud/ocis/issues/1262) - [apiVersions/fileVersions.feature:29](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L29) - [apiVersions/fileVersions.feature:52](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L52) - [apiVersions/fileVersions.feature:61](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L61) @@ -841,7 +863,7 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiWebdavMove2/moveFileToExcludedDirectory.feature:63](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavMove2/moveFileToExcludedDirectory.feature#L63) - [apiWebdavMove2/moveFileToExcludedDirectory.feature:64](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavMove2/moveFileToExcludedDirectory.feature#L64) -### [file cannot contain ? character](https://github.com/owncloud/ocis-reva/issues/265) +### [file cannot contain ? character](https://github.com/owncloud/ocis/issues/1259) - [apiWebdavMove2/moveFile.feature:292](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavMove2/moveFile.feature#L292) ### [listing received shares does not work](https://github.com/owncloud/ocis-reva/issues/11) @@ -852,7 +874,7 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiWebdavOperations/deleteFolder.feature:91](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/deleteFolder.feature#L91) - [apiWebdavOperations/deleteFolder.feature:92](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/deleteFolder.feature#L92) -### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis-reva/issues/12) +### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis/issues/1346) - [apiWebdavOperations/downloadFile.feature:29](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/downloadFile.feature#L29) - [apiWebdavOperations/downloadFile.feature:30](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/downloadFile.feature#L30) @@ -868,41 +890,17 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiWebdavOperations/refuseAccess.feature:33](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/refuseAccess.feature#L33) - [apiWebdavOperations/refuseAccess.feature:34](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/refuseAccess.feature#L34) -### [REPORT request not implemented](https://github.com/owncloud/ocis-reva/issues/39) -- [apiWebdavOperations/search.feature:42](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L42) -- [apiWebdavOperations/search.feature:43](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L43) -- [apiWebdavOperations/search.feature:57](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L57) -- [apiWebdavOperations/search.feature:58](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L58) -- [apiWebdavOperations/search.feature:74](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L74) -- [apiWebdavOperations/search.feature:75](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L75) -- [apiWebdavOperations/search.feature:83](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L83) -- [apiWebdavOperations/search.feature:84](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L84) -- [apiWebdavOperations/search.feature:101](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L101) -- [apiWebdavOperations/search.feature:102](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L102) -- [apiWebdavOperations/search.feature:119](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L119) -- [apiWebdavOperations/search.feature:120](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L120) -- [apiWebdavOperations/search.feature:138](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L138) -- [apiWebdavOperations/search.feature:139](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L139) -- [apiWebdavOperations/search.feature:165](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L165) -- [apiWebdavOperations/search.feature:166](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L166) -- [apiWebdavOperations/search.feature:191](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L191) -- [apiWebdavOperations/search.feature:192](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L192) -- [apiWebdavOperations/search.feature:210](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L210) -- [apiWebdavOperations/search.feature:211](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L211) -- [apiWebdavOperations/search.feature:213](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L213) -- [apiWebdavOperations/search.feature:229](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L229) - ### [listing received shares does not work](https://github.com/owncloud/ocis-reva/issues/11) - [apiWebdavProperties1/copyFile.feature:65](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L65) - [apiWebdavProperties1/copyFile.feature:66](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L66) - [apiWebdavProperties1/copyFile.feature:85](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L85) - [apiWebdavProperties1/copyFile.feature:86](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L86) -### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis-reva/issues/15) +### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis/issues/1345) - [apiWebdavProperties1/copyFile.feature:102](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L102) - [apiWebdavProperties1/copyFile.feature:103](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L103) -### [Getting information about a folder overwritten by a file gives 500 error instead of 404](https://github.com/owncloud/ocis-reva/issues/387) +### [Getting information about a folder overwritten by a file gives 500 error instead of 404](https://github.com/owncloud/ocis/issues/1239) - [apiWebdavProperties1/copyFile.feature:116](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L116) - [apiWebdavProperties1/copyFile.feature:117](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L117) - [apiWebdavProperties1/copyFile.feature:129](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L129) @@ -924,23 +922,23 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiWebdavProperties1/copyFile.feature:474](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L474) - [apiWebdavProperties1/copyFile.feature:475](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L475) -### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis-reva/issues/15) +### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis/issues/1345) - [apiWebdavProperties1/createFolder.feature:71](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L71) - [apiWebdavProperties1/createFolder.feature:72](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L72) -### [creating a folder that already exists returns an empty body](https://github.com/owncloud/ocis-reva/issues/168) +### [creating a folder that already exists returns an empty body](https://github.com/owncloud/ocis/issues/1283) - [apiWebdavProperties1/createFolder.feature:85](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L85) - [apiWebdavProperties1/createFolder.feature:86](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L86) - [apiWebdavProperties1/createFolder.feature:99](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L99) - [apiWebdavProperties1/createFolder.feature:100](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L100) -### [Some failing tests with Webdav custom properties](https://github.com/owncloud/ocis-reva/issues/217) +### [Some failing tests with Webdav custom properties](https://github.com/owncloud/ocis/issues/1297) - [apiWebdavProperties1/setFileProperties.feature:32](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L32) - [apiWebdavProperties1/setFileProperties.feature:33](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L33) - [apiWebdavProperties1/setFileProperties.feature:63](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L63) - [apiWebdavProperties1/setFileProperties.feature:64](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L64) -### [XML properties in webdav response not properly encoded](https://github.com/owncloud/ocis-reva/issues/214) +### [XML properties in webdav response not properly encoded](https://github.com/owncloud/ocis/issues/1296) - [apiWebdavProperties2/getFileProperties.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L37) - [apiWebdavProperties2/getFileProperties.feature:39](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L39) - [apiWebdavProperties2/getFileProperties.feature:40](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L40) @@ -970,18 +968,18 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiWebdavProperties2/getFileProperties.feature:218](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L218) - [apiWebdavProperties2/getFileProperties.feature:219](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L219) -### [Private link support](https://github.com/owncloud/ocis-reva/issues/216) +### [Private link support](https://github.com/owncloud/product/issues/201) - [apiWebdavProperties2/getFileProperties.feature:232](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L232) - [apiWebdavProperties2/getFileProperties.feature:233](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L233) -### [trying to access a non-existing resource returns an empty body](https://github.com/owncloud/ocis-reva/issues/163) +### [trying to access a non-existing resource returns an empty body](https://github.com/owncloud/ocis/issues/1282) - [apiWebdavProperties2/getFileProperties.feature:242](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L242) - [apiWebdavProperties2/getFileProperties.feature:243](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L243) -### [Some failing tests with Webdav custom properties](https://github.com/owncloud/ocis-reva/issues/217) +### [Some failing tests with Webdav custom properties](https://github.com/owncloud/ocis/issues/1297) - [apiWebdavProperties2/getFileProperties.feature:246](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L246) -### [Some failing tests with Webdav custom properties](https://github.com/owncloud/ocis-reva/issues/217) +### [Some failing tests with Webdav custom properties](https://github.com/owncloud/ocis/issues/1297) - [apiWebdavProperties2/getFileProperties.feature:266](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L266) - [apiWebdavProperties2/getFileProperties.feature:301](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L301) - [apiWebdavProperties2/getFileProperties.feature:302](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L302) @@ -1002,7 +1000,7 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiWebdavProperties2/getFileProperties.feature:454](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L454) - [apiWebdavProperties2/getFileProperties.feature:455](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L455) -### [filename cannot contain ?](https://github.com/owncloud/ocis-reva/issues/265) +### [filename cannot contain ?](https://github.com/owncloud/ocis/issues/1259) - [apiWebdavUpload1/uploadFile.feature:48](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L48) - [apiWebdavUpload1/uploadFile.feature:49](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L49) - [apiWebdavUpload1/uploadFile.feature:50](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L50) @@ -1014,19 +1012,19 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiWebdavUpload1/uploadFile.feature:97](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L97) - [apiWebdavUpload1/uploadFile.feature:98](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L98) -### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis-reva/issues/15) +### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis/issues/1345) - [apiWebdavUpload1/uploadFile.feature:112](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L112) - [apiWebdavUpload1/uploadFile.feature:113](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L113) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:19](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L19) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:20](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L20) -### [system configuration options missing](https://github.com/owncloud/ocis-reva/issues/54) +### [system configuration options missing](https://github.com/owncloud/ocis/issues/1323) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:31](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L31) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:32](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L32) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:65](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L65) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:66](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L66) -### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis-reva/issues/15) +### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis/issues/1345) - [apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:13](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature#L13) - [apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:20](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature#L20) - [apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature#L37) @@ -1034,7 +1032,7 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:39](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature#L39) - [apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:42](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature#L42) -### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis-reva/issues/15) +### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis/issues/1345) - [apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:13](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature#L13) - [apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:21](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature#L21) - [apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:39](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature#L39) @@ -1042,7 +1040,7 @@ These currently pass in owncloud/ocis-reva and should start passing here in ocis - [apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:41](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature#L41) - [apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:44](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature#L44) -### [uploading with old-chunking does not work](https://github.com/owncloud/ocis-reva/issues/17) +### [uploading with old-chunking does not work](https://github.com/owncloud/ocis/issues/1343) - [apiWebdavUpload2/uploadFileUsingOldChunking.feature:13](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileUsingOldChunking.feature#L13) - [apiWebdavUpload2/uploadFileUsingOldChunking.feature:26](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileUsingOldChunking.feature#L26) - [apiWebdavUpload2/uploadFileUsingOldChunking.feature:35](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileUsingOldChunking.feature#L35) diff --git a/tests/acceptance/expected-failures-API-on-OCIS-storage.md b/tests/acceptance/expected-failures-API-on-OCIS-storage.md index 4f70ad82928..5c5a26cf29a 100644 --- a/tests/acceptance/expected-failures-API-on-OCIS-storage.md +++ b/tests/acceptance/expected-failures-API-on-OCIS-storage.md @@ -5,20 +5,9 @@ - [apiWebdavProperties1/setFileProperties.feature:32](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L32) - [apiWebdavProperties1/setFileProperties.feature:33](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L33) -### [Checksum feature](https://github.com/owncloud/ocis-reva/issues/196) -- [apiMain/checksums.feature:24](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L24) -- [apiMain/checksums.feature:25](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L25) -- [apiMain/checksums.feature:35](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L35) -- [apiMain/checksums.feature:36](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L36) -- [apiMain/checksums.feature:46](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L46) -- [apiMain/checksums.feature:47](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L47) -- [apiMain/checksums.feature:50](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L50) +### [Checksum feature](https://github.com/owncloud/ocis/issues/1291) - [apiMain/checksums.feature:58](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L58) - [apiMain/checksums.feature:67](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L67) -- [apiMain/checksums.feature:99](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L99) -- [apiMain/checksums.feature:100](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L100) -- [apiMain/checksums.feature:103](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L103) -- [apiMain/checksums.feature:110](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L110) - [apiMain/checksums.feature:119](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L119) - [apiMain/checksums.feature:129](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L129) - [apiMain/checksums.feature:138](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L138) @@ -26,25 +15,15 @@ - [apiMain/checksums.feature:158](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L158) - [apiMain/checksums.feature:174](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L174) - [apiMain/checksums.feature:192](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L192) -- [apiMain/checksums.feature:217](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L217) -- [apiMain/checksums.feature:218](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L218) -- [apiMain/checksums.feature:239](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L239) -- [apiMain/checksums.feature:240](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L240) - [apiMain/checksums.feature:258](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L258) -- [apiMain/checksums.feature:279](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L279) -- [apiMain/checksums.feature:280](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L280) -- [apiMain/checksums.feature:295](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L295) -- [apiMain/checksums.feature:296](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L296) -- [apiMain/checksums.feature:308](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L308) -- [apiMain/checksums.feature:309](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L309) - [apiMain/checksums.feature:312](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L312) - [apiMain/checksums.feature:324](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L324) -### [no robots.txt available](https://github.com/owncloud/ocis-reva/issues/100) +### [no robots.txt available](https://github.com/owncloud/ocis/issues/1314) - [apiMain/main.feature:5](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/main.feature#L5) -### [quota query](https://github.com/owncloud/ocis-reva/issues/101) +### [quota query](https://github.com/owncloud/ocis/issues/1313) - [apiMain/quota.feature:9](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/quota.feature#L9) - [apiMain/quota.feature:16](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/quota.feature#L16) @@ -57,13 +36,13 @@ - [apiMain/quota.feature:99](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/quota.feature#L99) - [apiMain/quota.feature:112](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/quota.feature#L112) -### [There is no such thing like a "super-user"](https://github.com/owncloud/ocis-reva/issues/65) -### [no command equivalent to occ](https://github.com/owncloud/ocis-reva/issues/97) +### [There is no such thing like a "super-user"](https://github.com/owncloud/ocis/issues/1319) +### [no command equivalent to occ](https://github.com/owncloud/ocis/issues/1317) - [apiMain/status.feature:5](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/status.feature#L5) -### [ocs config endpoint only accessible by authorized users](https://github.com/owncloud/ocis-reva/issues/29) -### [HTTP 401 Unauthorized responses don't contain a body](https://github.com/owncloud/ocis-reva/issues/30) +### [ocs config endpoint only accessible by authorized users](https://github.com/owncloud/ocis/issues/1338) +### [HTTP 401 Unauthorized responses don't contain a body](https://github.com/owncloud/ocis/issues/1337) - [apiAuthOcs/ocsDELETEAuth.feature:10](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthOcs/ocsDELETEAuth.feature#L10) - [apiAuthOcs/ocsGETAuth.feature:10](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthOcs/ocsGETAuth.feature#L10) - [apiAuthOcs/ocsGETAuth.feature:33](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthOcs/ocsGETAuth.feature#L33) @@ -77,7 +56,7 @@ ### [server returns 500 when trying to access a not existing file](https://github.com/owncloud/ocis-reva/issues/13) - [apiAuthWebDav/webDavDELETEAuth.feature:36](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavDELETEAuth.feature#L36) -### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis-reva/issues/9) +### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis/issues/1347) - [apiAuthWebDav/webDavLOCKAuth.feature:38](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavLOCKAuth.feature#L38) - [apiAuthWebDav/webDavMKCOLAuth.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavMKCOLAuth.feature#L37) - [apiAuthWebDav/webDavPROPFINDAuth.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavPROPFINDAuth.feature#L37) @@ -86,17 +65,41 @@ ### [renaming a resource does not work](https://github.com/owncloud/ocis-reva/issues/14) - [apiAuthWebDav/webDavMOVEAuth.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavMOVEAuth.feature#L37) -### [send POST requests to another user's webDav endpoints as normal user](https://github.com/owncloud/ocis-reva/issues/179) +### [send POST requests to another user's webDav endpoints as normal user](https://github.com/owncloud/ocis/issues/1287) - [apiAuthWebDav/webDavPOSTAuth.feature:38](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavPOSTAuth.feature#L38) ### [PUT request with missing parent must return status code 409](https://github.com/owncloud/ocis/issues/824) - [apiAuthWebDav/webDavPUTAuth.feature:38](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavPUTAuth.feature#L38) -### [Default capabilities for normal user not same as in oC-core](https://github.com/owncloud/ocis-reva/issues/175) -### [Difference in response content of status.php and default capabilities](https://github.com/owncloud/ocis-reva/issues/176) +### [Default capabilities for normal user not same as in oC-core](https://github.com/owncloud/ocis/issues/1285) +### [Difference in response content of status.php and default capabilities](https://github.com/owncloud/ocis/issues/1286) - [apiCapabilities/capabilitiesWithNormalUser.feature:11](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiCapabilities/capabilitiesWithNormalUser.feature#L11) -### [REPORT request not implemented](https://github.com/owncloud/ocis-reva/issues/39) +### [REPORT request not implemented](https://github.com/owncloud/ocis/issues/1330) +- [apiWebdavOperations/search.feature:42](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L42) +- [apiWebdavOperations/search.feature:43](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L43) +- [apiWebdavOperations/search.feature:57](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L57) +- [apiWebdavOperations/search.feature:58](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L58) +- [apiWebdavOperations/search.feature:74](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L74) +- [apiWebdavOperations/search.feature:75](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L75) +- [apiWebdavOperations/search.feature:83](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L83) +- [apiWebdavOperations/search.feature:84](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L84) +- [apiWebdavOperations/search.feature:101](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L101) +- [apiWebdavOperations/search.feature:102](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L102) +- [apiWebdavOperations/search.feature:119](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L119) +- [apiWebdavOperations/search.feature:120](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L120) +- [apiWebdavOperations/search.feature:138](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L138) +- [apiWebdavOperations/search.feature:139](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L139) +- [apiWebdavOperations/search.feature:165](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L165) +- [apiWebdavOperations/search.feature:166](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L166) +- [apiWebdavOperations/search.feature:191](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L191) +- [apiWebdavOperations/search.feature:192](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L192) +- [apiWebdavOperations/search.feature:210](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L210) +- [apiWebdavOperations/search.feature:211](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L211) +- [apiWebdavOperations/search.feature:213](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L213) +- [apiWebdavOperations/search.feature:229](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L229) +- [apiWebdavOperations/search.feature:254](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L254) + And other missing implementation of favorites - [apiFavorites/favorites.feature:91](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiFavorites/favorites.feature#L91) - [apiFavorites/favorites.feature:92](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiFavorites/favorites.feature#L92) @@ -175,7 +178,7 @@ - [apiProvisioning-v2/apiProvisioningUsingAppPassword.feature:39](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiProvisioning-v2/apiProvisioningUsingAppPassword.feature#L39) - [apiProvisioning-v2/apiProvisioningUsingAppPassword.feature:67](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiProvisioning-v2/apiProvisioningUsingAppPassword.feature#L67) -### [disable users /cloud/users/disable|enable not available](https://github.com/owncloud/ocis-ocs/issues/28) +### [disable users /cloud/users/disable|enable not available](https://github.com/owncloud/ocis/issues/1420) - [apiProvisioning-v1/disableUser.feature:99](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiProvisioning-v1/disableUser.feature#L99) - [apiProvisioning-v1/disableUser.feature:129](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiProvisioning-v1/disableUser.feature#L129) - [apiProvisioning-v1/disableUser.feature:165](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiProvisioning-v1/disableUser.feature#L165) @@ -323,7 +326,7 @@ - [apiShareManagementToShares/mergeShare.feature:42](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementToShares/mergeShare.feature#L42) - [apiShareManagementToShares/mergeShare.feature:89](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementToShares/mergeShare.feature#L89) -### [Shares are not deleted when user is deleted](https://github.com/owncloud/ocis-reva/issues/262) +### [Shares are not deleted when user is deleted](https://github.com/owncloud/ocis/issues/1258) - [apiShareManagementBasicToShares/createShareToSharesFolder.feature:100](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/createShareToSharesFolder.feature#L100) - [apiShareManagementBasicToShares/createShareToSharesFolder.feature:101](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/createShareToSharesFolder.feature#L101) @@ -372,7 +375,7 @@ - [apiShareManagementBasicToShares/deleteShareFromShares.feature:72](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/deleteShareFromShares.feature#L72) cannot share a folder with create permission -### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis-reva/issues/372) +### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis/issues/1231) - [apiShareManagementBasicToShares/deleteShareFromShares.feature:118](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/deleteShareFromShares.feature#L118) - [apiShareManagementBasicToShares/deleteShareFromShares.feature:130](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/deleteShareFromShares.feature#L130) @@ -381,23 +384,23 @@ - [apiShareManagementBasicToShares/deleteShareFromShares.feature:183](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/deleteShareFromShares.feature#L183) - [apiShareManagementBasicToShares/deleteShareFromShares.feature:184](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/deleteShareFromShares.feature#L184) -### [Shares are not deleted when user is deleted](https://github.com/owncloud/ocis-reva/issues/262) +### [Shares are not deleted when user is deleted](https://github.com/owncloud/ocis/issues/1258) - [apiShareOperationsToShares/gettingShares.feature:24](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L24) - [apiShareOperationsToShares/gettingShares.feature:25](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L25) -### [Delete shares from user when user is deleted](https://github.com/owncloud/ocis-reva/issues/357) -### [no displayname_owner shown when creating a share](https://github.com/owncloud/ocis-reva/issues/301) +### [Delete shares from user when user is deleted](https://github.com/owncloud/ocis/issues/1226) +### [no displayname_owner shown when creating a share](https://github.com/owncloud/ocis/issues/1270) ### [when sharing a file mime-type field is set to application/octet-stream](https://github.com/owncloud/ocis/issues/578) - [apiShareOperationsToShares/gettingShares.feature:135](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L135) - [apiShareOperationsToShares/gettingShares.feature:136](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L136) -### [OCS error message for attempting to access share via share id as an unauthorized user is not informative](https://github.com/owncloud/ocis-reva/issues/374) +### [OCS error message for attempting to access share via share id as an unauthorized user is not informative](https://github.com/owncloud/ocis/issues/1233) - [apiShareOperationsToShares/gettingShares.feature:180](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L180) - [apiShareOperationsToShares/gettingShares.feature:181](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L181) -### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis-reva/issues/372) +### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis/issues/1231) - [apiShareOperationsToShares/gettingShares.feature:219](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L219) - [apiShareOperationsToShares/gettingShares.feature:220](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L220) @@ -449,7 +452,7 @@ - [apiSharePublicLink1/createPublicLinkShare.feature:790](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L790) ### [Split old public API webdav tests from new public webdav tests](https://github.com/owncloud/ocis-reva/issues/282) -### [Public link enforce permissions](https://github.com/owncloud/ocis-reva/issues/292) +### [Public link enforce permissions](https://github.com/owncloud/ocis/issues/1269) ### [Previews via webDAV API tests fail on OCIS](https://github.com/owncloud/ocis/issues/187) - [apiSharePublicLink1/accessToPublicLinkShare.feature:10](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/accessToPublicLinkShare.feature#L10) @@ -475,7 +478,7 @@ - [apiSharePublicLink1/changingPublicLinkShare.feature:197](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/changingPublicLinkShare.feature#L197) - [apiSharePublicLink1/changingPublicLinkShare.feature:244](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/changingPublicLinkShare.feature#L244) -### [Public link enforce permissions](https://github.com/owncloud/ocis-reva/issues/292) +### [Public link enforce permissions](https://github.com/owncloud/ocis/issues/1269) - [apiSharePublicLink1/changingPublicLinkShare.feature:267](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/changingPublicLinkShare.feature#L267) - [apiSharePublicLink1/changingPublicLinkShare.feature:289](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/changingPublicLinkShare.feature#L289) @@ -490,21 +493,21 @@ - [apiSharePublicLink1/createPublicLinkShare.feature:370](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L370) - [apiSharePublicLink1/createPublicLinkShare.feature:371](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L371) -### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis-reva/issues/12) +### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis/issues/1346) - [apiSharePublicLink1/createPublicLinkShare.feature:95](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L95) - [apiSharePublicLink1/createPublicLinkShare.feature:96](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L96) - [apiSharePublicLink1/createPublicLinkShare.feature:276](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L276) - [apiSharePublicLink1/createPublicLinkShare.feature:277](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L277) -### [Ability to return error messages in Webdav response bodies](https://github.com/owncloud/ocis-reva/issues/199) +### [Ability to return error messages in Webdav response bodies](https://github.com/owncloud/ocis/issues/1293) - [apiSharePublicLink1/createPublicLinkShare.feature:127](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L127) - [apiSharePublicLink1/createPublicLinkShare.feature:128](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L128) - [apiSharePublicLink1/createPublicLinkShare.feature:155](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L155) - [apiSharePublicLink1/createPublicLinkShare.feature:156](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L156) -### [various sharing settings cannot be set](https://github.com/owncloud/ocis-reva/issues/41) +### [various sharing settings cannot be set](https://github.com/owncloud/ocis/issues/1328) - [apiSharePublicLink1/createPublicLinkShare.feature:410](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L410) - [apiSharePublicLink1/createPublicLinkShare.feature:411](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L411) @@ -552,7 +555,7 @@ - [apiSharePublicLink1/createPublicLinkShare.feature:733](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L733) - [apiSharePublicLink1/createPublicLinkShare.feature:742](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L742) -### [copying a folder within a public link folder to folder with same name as an already existing file overwrites the parent file](https://github.com/owncloud/ocis-reva/issues/373) +### [copying a folder within a public link folder to folder with same name as an already existing file overwrites the parent file](https://github.com/owncloud/ocis/issues/1232) - [apiSharePublicLink2/copyFromPublicLink.feature:60](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/copyFromPublicLink.feature#L60) - [apiSharePublicLink2/copyFromPublicLink.feature:85](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/copyFromPublicLink.feature#L85) @@ -608,7 +611,7 @@ - [apiSharePublicLink2/updatePublicLinkShare.feature:476](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/updatePublicLinkShare.feature#L476) - [apiSharePublicLink2/updatePublicLinkShare.feature:477](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/updatePublicLinkShare.feature#L477) -### [Public link enforce permissions](https://github.com/owncloud/ocis-reva/issues/292) +### [Public link enforce permissions](https://github.com/owncloud/ocis/issues/1269) - [apiSharePublicLink2/updatePublicLinkShare.feature:523](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/updatePublicLinkShare.feature#L523) - [apiSharePublicLink2/updatePublicLinkShare.feature:524](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/updatePublicLinkShare.feature#L524) @@ -618,22 +621,22 @@ - [apiSharePublicLink2/uploadToPublicLinkShare.feature:121](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L121) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:139](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L139) -### [Upload-only shares must not overwrite but create a separate file](https://github.com/owncloud/ocis-reva/issues/286) +### [Upload-only shares must not overwrite but create a separate file](https://github.com/owncloud/ocis/issues/1267) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:23](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L23) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:273](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L273) -### [Accessing non-existing public link should return 404, not 500](https://github.com/owncloud/ocis-reva/issues/290) +### [Accessing non-existing public link should return 404, not 500](https://github.com/owncloud/ocis/issues/1268) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:66](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L66) -### [Set quota over settings](https://github.com/owncloud/ocis-reva/issues/195) +### [Set quota over settings](https://github.com/owncloud/ocis/issues/1290) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:148](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L148) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:158](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L158) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:167](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L167) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:177](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L177) -### [various sharing settings cannot be set](https://github.com/owncloud/ocis-reva/issues/41) +### [various sharing settings cannot be set](https://github.com/owncloud/ocis/issues/1328) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:186](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L186) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:196](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L196) @@ -707,7 +710,7 @@ - [apiShareReshareToShares2/reShareChain.feature:10](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareReshareToShares2/reShareChain.feature#L10) -### [various sharing settings cannot be set](https://github.com/owncloud/ocis-reva/issues/41) +### [various sharing settings cannot be set](https://github.com/owncloud/ocis/issues/1328) - [apiShareReshareToShares2/reShareDisabled.feature:24](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareReshareToShares2/reShareDisabled.feature#L24) - [apiShareReshareToShares2/reShareDisabled.feature:25](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareReshareToShares2/reShareDisabled.feature#L25) @@ -892,8 +895,8 @@ - [apiTrashbin/trashbinSharingToShares.feature:102](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiTrashbin/trashbinSharingToShares.feature#L102) - [apiTrashbin/trashbinSharingToShares.feature:103](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiTrashbin/trashbinSharingToShares.feature#L103) -### [uploading with old-chunking does not work](https://github.com/owncloud/ocis-reva/issues/17) -### [remote.php/dav/uploads endpoint does not exist](https://github.com/owncloud/ocis-reva/issues/56) +### [uploading with old-chunking does not work](https://github.com/owncloud/ocis/issues/1343) +### [remote.php/dav/uploads endpoint does not exist](https://github.com/owncloud/ocis/issues/1321) - [apiVersions/fileVersions.feature:15](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L15) - [apiVersions/fileVersions.feature:23](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L23) @@ -902,7 +905,6 @@ - [apiVersions/fileVersions.feature:88](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L88) - [apiVersions/fileVersions.feature:89](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L89) - [apiVersions/fileVersions.feature:93](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L93) -- [apiVersions/fileVersions.feature:104](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L104) - [apiVersions/fileVersions.feature:288](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L288) - [apiVersions/fileVersions.feature:362](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L362) - [apiVersions/fileVersions.feature:373](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L373) @@ -1000,7 +1002,7 @@ - [apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature:19](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature#L19) - [apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature:27](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature#L27) -### [renaming to banned name works](https://github.com/owncloud/ocis-reva/issues/211) +### [renaming to banned name works](https://github.com/owncloud/ocis/issues/1295) - [apiWebdavMove1/moveFolder.feature:21](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavMove1/moveFolder.feature#L21) - [apiWebdavMove1/moveFolder.feature:22](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavMove1/moveFolder.feature#L22) @@ -1079,7 +1081,7 @@ - [apiWebdavOperations/deleteFolder.feature:91](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/deleteFolder.feature#L91) - [apiWebdavOperations/deleteFolder.feature:92](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/deleteFolder.feature#L92) -### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis-reva/issues/12) +### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis/issues/1346) ### [Review and fix the tests that have sharing step to work with ocis](https://github.com/owncloud/core/issues/38006) - [apiWebdavOperations/downloadFile.feature:60](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/downloadFile.feature#L60) @@ -1091,32 +1093,6 @@ - [apiWebdavOperations/refuseAccess.feature:21](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/refuseAccess.feature#L21) - [apiWebdavOperations/refuseAccess.feature:22](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/refuseAccess.feature#L22) -### [REPORT request not implemented](https://github.com/owncloud/ocis-reva/issues/39) - -- [apiWebdavOperations/search.feature:42](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L42) -- [apiWebdavOperations/search.feature:43](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L43) -- [apiWebdavOperations/search.feature:57](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L57) -- [apiWebdavOperations/search.feature:58](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L58) -- [apiWebdavOperations/search.feature:74](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L74) -- [apiWebdavOperations/search.feature:75](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L75) -- [apiWebdavOperations/search.feature:83](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L83) -- [apiWebdavOperations/search.feature:84](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L84) -- [apiWebdavOperations/search.feature:101](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L101) -- [apiWebdavOperations/search.feature:102](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L102) -- [apiWebdavOperations/search.feature:119](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L119) -- [apiWebdavOperations/search.feature:120](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L120) -- [apiWebdavOperations/search.feature:138](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L138) -- [apiWebdavOperations/search.feature:139](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L139) -- [apiWebdavOperations/search.feature:165](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L165) -- [apiWebdavOperations/search.feature:166](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L166) -- [apiWebdavOperations/search.feature:191](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L191) -- [apiWebdavOperations/search.feature:192](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L192) -- [apiWebdavOperations/search.feature:210](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L210) -- [apiWebdavOperations/search.feature:211](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L211) -- [apiWebdavOperations/search.feature:213](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L213) -- [apiWebdavOperations/search.feature:229](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L229) -- [apiWebdavOperations/search.feature:254](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L254) - ### [Review and fix the tests that have sharing step to work with ocis](https://github.com/owncloud/core/issues/38006) - [apiWebdavProperties1/copyFile.feature:65](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L65) @@ -1124,7 +1100,7 @@ - [apiWebdavProperties1/copyFile.feature:85](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L85) - [apiWebdavProperties1/copyFile.feature:86](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L86) -### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis-reva/issues/15) +### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis/issues/1345) - [apiWebdavProperties1/copyFile.feature:102](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L102) - [apiWebdavProperties1/copyFile.feature:103](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L103) @@ -1145,7 +1121,7 @@ - [apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:38](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature#L38) - [apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:39](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature#L39) -### [Getting information about a folder overwritten by a file gives 500 error instead of 404](https://github.com/owncloud/ocis-reva/issues/387) +### [Getting information about a folder overwritten by a file gives 500 error instead of 404](https://github.com/owncloud/ocis/issues/1239) - [apiWebdavProperties1/copyFile.feature:116](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L116) - [apiWebdavProperties1/copyFile.feature:117](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L117) @@ -1173,14 +1149,14 @@ - [apiWebdavProperties1/copyFile.feature:474](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L474) - [apiWebdavProperties1/copyFile.feature:475](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L475) -### [creating a folder that already exists returns an empty body](https://github.com/owncloud/ocis-reva/issues/168) +### [creating a folder that already exists returns an empty body](https://github.com/owncloud/ocis/issues/1283) - [apiWebdavProperties1/createFolder.feature:85](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L85) - [apiWebdavProperties1/createFolder.feature:86](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L86) - [apiWebdavProperties1/createFolder.feature:99](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L99) - [apiWebdavProperties1/createFolder.feature:100](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L100) -### [quota query](https://github.com/owncloud/ocis-reva/issues/101) +### [quota query](https://github.com/owncloud/ocis/issues/1313) - [apiWebdavProperties1/getQuota.feature:17](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/getQuota.feature#L17) - [apiWebdavProperties1/getQuota.feature:18](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/getQuota.feature#L18) @@ -1193,12 +1169,12 @@ - [apiWebdavProperties1/getQuota.feature:77](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/getQuota.feature#L77) - [apiWebdavProperties1/getQuota.feature:78](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/getQuota.feature#L78) -### [Some failing tests with Webdav custom properties](https://github.com/owncloud/ocis-reva/issues/217) +### [Some failing tests with Webdav custom properties](https://github.com/owncloud/ocis/issues/1297) - [apiWebdavProperties1/setFileProperties.feature:63](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L63) - [apiWebdavProperties1/setFileProperties.feature:64](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L64) -### [XML properties in webdav response not properly encoded](https://github.com/owncloud/ocis-reva/issues/214) +### [XML properties in webdav response not properly encoded](https://github.com/owncloud/ocis/issues/1296) - [apiWebdavProperties2/getFileProperties.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L37) - [apiWebdavProperties2/getFileProperties.feature:39](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L39) @@ -1229,13 +1205,13 @@ - [apiWebdavProperties2/getFileProperties.feature:206](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L206) - [apiWebdavProperties2/getFileProperties.feature:207](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L207) -### [Private link support](https://github.com/owncloud/ocis-reva/issues/216) +### [Private link support](https://github.com/owncloud/product/issues/201) ### [oc:privatelink property not returned in webdav responses](https://github.com/owncloud/product/issues/262) - [apiWebdavProperties2/getFileProperties.feature:232](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L232) - [apiWebdavProperties2/getFileProperties.feature:233](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L233) -### [trying to access a non-existing resource returns an empty body](https://github.com/owncloud/ocis-reva/issues/163) +### [trying to access a non-existing resource returns an empty body](https://github.com/owncloud/ocis/issues/1282) - [apiWebdavProperties2/getFileProperties.feature:242](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L242) - [apiWebdavProperties2/getFileProperties.feature:243](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L243) @@ -1245,7 +1221,7 @@ - [apiWebdavProperties2/getFileProperties.feature:246](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L246) - [apiWebdavProperties2/getFileProperties.feature:266](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L266) -### [Different webdav properties from core](https://github.com/owncloud/ocis-reva/issues/236) +### [Different webdav properties from core](https://github.com/owncloud/ocis/issues/1302) - [apiWebdavProperties2/getFileProperties.feature:301](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L301) - [apiWebdavProperties2/getFileProperties.feature:302](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L302) @@ -1276,14 +1252,14 @@ - [apiWebdavUpload1/uploadFile.feature:112](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L112) - [apiWebdavUpload1/uploadFile.feature:113](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L113) -### https://github.com/owncloud/ocis-reva/issues/54 system configuration options missing +### [system configuration options missing](https://github.com/owncloud/ocis/issues/1323) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:31](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L31) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:32](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L32) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:65](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L65) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:66](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L66) -### [ uploading with old-chunking does not work](https://github.com/owncloud/ocis-reva/issues/17) +### [uploading with old-chunking does not work](https://github.com/owncloud/ocis/issues/1343) - [apiWebdavUpload2/uploadFileUsingOldChunking.feature:43](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileUsingOldChunking.feature#L43) - [apiWebdavUpload2/uploadFileUsingOldChunking.feature:96](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileUsingOldChunking.feature#L96) @@ -1447,11 +1423,11 @@ - [apiVersions/fileVersionsSharingToShares.feature:256](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersionsSharingToShares.feature#L256) -### [The version number of a file is incorrect because of the incorrect number of `` and `` element](https://github.com/owncloud/ocis-reva/issues/376) +### [The version number of a file is incorrect because of the incorrect number of `` and `` element](https://github.com/owncloud/ocis/issues/1234) - [apiVersions/fileVersionsSharingToShares.feature:267](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersionsSharingToShares.feature#L267) -### [wildcard Access-Control-Allow-Origin](https://github.com/owncloud/ocis-reva/issues/27) +### [wildcard Access-Control-Allow-Origin](https://github.com/owncloud/ocis/issues/1340) - [apiAuth/cors.feature:24](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuth/cors.feature#L24) - [apiAuth/cors.feature:25](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuth/cors.feature#L25) @@ -1524,17 +1500,17 @@ - [apiAuth/cors.feature:182](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuth/cors.feature#L182) - [apiAuth/cors.feature:183](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuth/cors.feature#L183) -### [HTTP 401 Unauthorized responses don't contain a body](https://github.com/owncloud/ocis-reva/issues/30) -### [app passwords are not possible](https://github.com/owncloud/ocis-reva/issues/60) +### [HTTP 401 Unauthorized responses don't contain a body](https://github.com/owncloud/ocis/issues/1337) +### [app passwords are not possible](https://github.com/owncloud/ocis/issues/1320) - [apiAuthOcs/ocsGETAuth.feature:243](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthOcs/ocsGETAuth.feature#L243) -### [app passwords are not possible](https://github.com/owncloud/ocis-reva/issues/60) +### [app passwords are not possible](https://github.com/owncloud/ocis/issues/1320) - [apiAuthWebDav/webDavDELETEAuth.feature:78](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavDELETEAuth.feature#L78) - [apiAuthWebDav/webDavDELETEAuth.feature:92](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavDELETEAuth.feature#L92) -### [various sharing settings cannot be set](https://github.com/owncloud/ocis-reva/issues/41) +### [various sharing settings cannot be set](https://github.com/owncloud/ocis/issues/1328) - [apiCapabilities/capabilities.feature:8](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiCapabilities/capabilities.feature#L8) - [apiCapabilities/capabilities.feature:15](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiCapabilities/capabilities.feature#L15) @@ -1612,7 +1588,7 @@ - [apiMain/carddav.feature:23](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/carddav.feature#L23) - [apiMain/carddav.feature:31](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/carddav.feature#L31) -### [user-sync endpoint does not exist](https://github.com/owncloud/ocis-reva/issues/401) +### [user-sync endpoint does not exist](https://github.com/owncloud/ocis/issues/1241) - [apiMain/userSync.feature:18](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/userSync.feature#L18) - [apiMain/userSync.feature:19](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/userSync.feature#L19) @@ -1642,8 +1618,8 @@ - [apiTranslation/translation.feature:29](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiTranslation/translation.feature#L29) - [apiTranslation/translation.feature:30](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiTranslation/translation.feature#L30) -### [Sharing seems to work but does not work](https://github.com/owncloud/ocis-reva/issues/243) -### [Expiration date for user shares is not implemented](https://github.com/owncloud/ocis-reva/issues/333) +### [Sharing seems to work but does not work](https://github.com/owncloud/ocis/issues/1303) +### [Expiration date for user shares is not implemented](https://github.com/owncloud/ocis/issues/1250) - [apiShareCreateSpecialToShares1/createShareExpirationDate.feature:26](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareCreateSpecialToShares1/createShareExpirationDate.feature#L26) - [apiShareCreateSpecialToShares1/createShareExpirationDate.feature:27](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareCreateSpecialToShares1/createShareExpirationDate.feature#L27) @@ -1764,7 +1740,7 @@ - [apiShareOperationsToShares/accessToShare.feature:71](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/accessToShare.feature#L71) - [apiShareOperationsToShares/accessToShare.feature:72](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/accessToShare.feature#L72) -### [Sharing seems to work but does not work](https://github.com/owncloud/ocis-reva/issues/243) +### [Sharing seems to work but does not work](https://github.com/owncloud/ocis/issues/1303) - [apiShareCreateSpecialToShares1/createShareUniqueReceivedNames.feature:15](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareCreateSpecialToShares1/createShareUniqueReceivedNames.feature#L15) - [apiShareCreateSpecialToShares2/createShareWithDisabledUser.feature:18](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareCreateSpecialToShares2/createShareWithDisabledUser.feature#L18) @@ -1817,19 +1793,19 @@ - [apiShareUpdateToShares/updateShare.feature:123](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L123) - [apiShareUpdateToShares/updateShare.feature:155](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L155) -### [No way to set default folder for received shares](https://github.com/owncloud/ocis-reva/issues/42) +### [No way to set default folder for received shares](https://github.com/owncloud/ocis/issues/1327) - [apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature:21](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature#L21) - [apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature:22](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature#L22) -### [Group shares support ](https://github.com/owncloud/ocis-reva/issues/194) +### [Group shares support ](https://github.com/owncloud/ocis/issues/1289) - [apiShareOperationsToShares/gettingShares.feature:103](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L103) - [apiShareOperationsToShares/gettingShares.feature:104](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L104) - [apiShareOperationsToShares/gettingShares.feature:184](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L184) -### [various sharing settings cannot be set](https://github.com/owncloud/ocis-reva/issues/41) -### [Group shares support](https://github.com/owncloud/ocis-reva/issues/194) +### [various sharing settings cannot be set](https://github.com/owncloud/ocis/issues/1328) +### [Group shares support](https://github.com/owncloud/ocis/issues/1289) - [apiShareUpdateToShares/updateShare.feature:290](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L290) - [apiShareUpdateToShares/updateShare.feature:291](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L291) @@ -1840,8 +1816,8 @@ - [apiShareUpdateToShares/updateShare.feature:364](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L364) - [apiShareUpdateToShares/updateShare.feature:365](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L365) -### [Group shares support](https://github.com/owncloud/ocis-reva/issues/194) -### [Sharing seems to work but does not work](https://github.com/owncloud/ocis-reva/issues/243) +### [Group shares support](https://github.com/owncloud/ocis/issues/1289) +### [Sharing seems to work but does not work](https://github.com/owncloud/ocis/issues/1303) - [apiShareUpdateToShares/updateShare.feature:61](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L61) - [apiShareUpdateToShares/updateShare.feature:62](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L62) @@ -1862,14 +1838,14 @@ - [apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature:54](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature#L54) - [apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature:55](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature#L55) -### [Share additional info](https://github.com/owncloud/ocis-reva/issues/349) -### [Share extra attributes](https://github.com/owncloud/ocis-reva/issues/350) -### [Edit user share response has an "name" field](https://github.com/owncloud/ocis-reva/issues/352) +### [Share additional info](https://github.com/owncloud/ocis/issues/1253) +### [Share extra attributes](https://github.com/owncloud/ocis/issues/1224) +### [Edit user share response has an "name" field](https://github.com/owncloud/ocis/issues/1225) - [apiShareUpdateToShares/updateShare.feature:230](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L230) - [apiShareUpdateToShares/updateShare.feature:231](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L231) -### [Webdav LOCK operations](https://github.com/owncloud/ocis-reva/issues/172) +### [Webdav LOCK operations](https://github.com/owncloud/ocis/issues/1284) - [apiWebdavLocks/exclusiveLocks.feature:17](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks/exclusiveLocks.feature#L17) - [apiWebdavLocks/exclusiveLocks.feature:18](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks/exclusiveLocks.feature#L18) @@ -2103,18 +2079,6 @@ - [apiWebdavLocks3/independentLocks.feature:88](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L88) - [apiWebdavLocks3/independentLocks.feature:89](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L89) - [apiWebdavLocks3/independentLocks.feature:90](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L90) -- [apiWebdavLocks3/independentLocks.feature:109](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L109) -- [apiWebdavLocks3/independentLocks.feature:110](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L110) -- [apiWebdavLocks3/independentLocks.feature:111](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L111) -- [apiWebdavLocks3/independentLocks.feature:112](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L112) -- [apiWebdavLocks3/independentLocks.feature:134](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L134) -- [apiWebdavLocks3/independentLocks.feature:135](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L135) -- [apiWebdavLocks3/independentLocks.feature:136](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L136) -- [apiWebdavLocks3/independentLocks.feature:137](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L137) -- [apiWebdavLocks3/independentLocks.feature:157](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L157) -- [apiWebdavLocks3/independentLocks.feature:158](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L158) -- [apiWebdavLocks3/independentLocks.feature:159](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L159) -- [apiWebdavLocks3/independentLocks.feature:160](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L160) - [apiWebdavLocks3/independentLocksShareToShares.feature:27](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocksShareToShares.feature#L27) - [apiWebdavLocks3/independentLocksShareToShares.feature:28](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocksShareToShares.feature#L28) - [apiWebdavLocks3/independentLocksShareToShares.feature:29](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocksShareToShares.feature#L29) @@ -2139,6 +2103,14 @@ - [apiWebdavLocksUnlock/unlock.feature:48](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L48) - [apiWebdavLocksUnlock/unlock.feature:60](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L60) - [apiWebdavLocksUnlock/unlock.feature:61](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L61) +- [apiWebdavLocksUnlock/unlock.feature:85](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L85) +- [apiWebdavLocksUnlock/unlock.feature:86](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L86) +- [apiWebdavLocksUnlock/unlock.feature:87](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L87) +- [apiWebdavLocksUnlock/unlock.feature:88](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L88) +- [apiWebdavLocksUnlock/unlock.feature:110](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L110) +- [apiWebdavLocksUnlock/unlock.feature:111](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L111) +- [apiWebdavLocksUnlock/unlock.feature:112](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L112) +- [apiWebdavLocksUnlock/unlock.feature:113](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L113) - [apiWebdavLocksUnlock/unlockSharingToRoot.feature:20](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlockSharingToRoot.feature#L20) - [apiWebdavLocksUnlock/unlockSharingToRoot.feature:21](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlockSharingToRoot.feature#L21) - [apiWebdavLocksUnlock/unlockSharingToRoot.feature:22](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlockSharingToRoot.feature#L22) @@ -2204,7 +2176,7 @@ - [apiWebdavLocksUnlock/unlockSharingToShares.feature:167](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlockSharingToShares.feature#L167) - [apiWebdavLocksUnlock/unlockSharingToShares.feature:168](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlockSharingToShares.feature#L168) -### [Getting information about a folder overwritten by a file gives 500 error instead of 404](https://github.com/owncloud/ocis-reva/issues/387) +### [Getting information about a folder overwritten by a file gives 500 error instead of 404](https://github.com/owncloud/ocis/issues/1239) - [apiWebdavProperties1/copyFile.feature:220](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L220) - [apiWebdavProperties1/copyFile.feature:221](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L221) diff --git a/tests/acceptance/expected-failures-API-on-OWNCLOUD-storage.md b/tests/acceptance/expected-failures-API-on-OWNCLOUD-storage.md index 9b4aa7cffc3..0ed74d6dce4 100644 --- a/tests/acceptance/expected-failures-API-on-OWNCLOUD-storage.md +++ b/tests/acceptance/expected-failures-API-on-OWNCLOUD-storage.md @@ -3,7 +3,7 @@ - [apiWebdavProperties1/setFileProperties.feature:32](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L32) - [apiWebdavProperties1/setFileProperties.feature:33](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L33) -### [Checksum feature](https://github.com/owncloud/ocis-reva/issues/196) +### [Checksum feature](https://github.com/owncloud/ocis/issues/1291) - [apiMain/checksums.feature:24](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L24) - [apiMain/checksums.feature:25](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L25) @@ -39,11 +39,11 @@ - [apiMain/checksums.feature:312](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L312) - [apiMain/checksums.feature:324](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/checksums.feature#L324) -### [no robots.txt available](https://github.com/owncloud/ocis-reva/issues/100) +### [no robots.txt available](https://github.com/owncloud/ocis/issues/1314) - [apiMain/main.feature:5](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/main.feature#L5) -### [quota query](https://github.com/owncloud/ocis-reva/issues/101) +### [quota query](https://github.com/owncloud/ocis/issues/1313) - [apiMain/quota.feature:9](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/quota.feature#L9) - [apiMain/quota.feature:16](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/quota.feature#L16) @@ -56,14 +56,14 @@ - [apiMain/quota.feature:99](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/quota.feature#L99) - [apiMain/quota.feature:112](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/quota.feature#L112) -### [There is no such thing like a "super-user"](https://github.com/owncloud/ocis-reva/issues/65) +### [There is no such thing like a "super-user"](https://github.com/owncloud/ocis/issues/1319) -### [no command equivalent to occ](https://github.com/owncloud/ocis-reva/issues/97) +### [no command equivalent to occ](https://github.com/owncloud/ocis/issues/1317) - [apiMain/status.feature:5](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/status.feature#L5) -### [ocs config endpoint only accessible by authorized users](https://github.com/owncloud/ocis-reva/issues/29) -### [HTTP 401 Unauthorized responses don't contain a body](https://github.com/owncloud/ocis-reva/issues/30) +### [ocs config endpoint only accessible by authorized users](https://github.com/owncloud/ocis/issues/1338) +### [HTTP 401 Unauthorized responses don't contain a body](https://github.com/owncloud/ocis/issues/1337) - [apiAuthOcs/ocsDELETEAuth.feature:10](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthOcs/ocsDELETEAuth.feature#L10) - [apiAuthOcs/ocsGETAuth.feature:10](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthOcs/ocsGETAuth.feature#L10) @@ -79,11 +79,11 @@ - [apiAuthWebDav/webDavDELETEAuth.feature:36](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavDELETEAuth.feature#L36) -### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis-reva/issues/9) +### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis/issues/1347) - [apiAuthWebDav/webDavLOCKAuth.feature:38](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavLOCKAuth.feature#L38) -### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis-reva/issues/9) +### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis/issues/1347) - [apiAuthWebDav/webDavMKCOLAuth.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavMKCOLAuth.feature#L37) @@ -91,28 +91,28 @@ - [apiAuthWebDav/webDavMOVEAuth.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavMOVEAuth.feature#L37) -### [send POST requests to another user's webDav endpoints as normal user](https://github.com/owncloud/ocis-reva/issues/179) +### [send POST requests to another user's webDav endpoints as normal user](https://github.com/owncloud/ocis/issues/1287) - [apiAuthWebDav/webDavPOSTAuth.feature:38](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavPOSTAuth.feature#L38) -### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis-reva/issues/9) +### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis/issues/1347) - [apiAuthWebDav/webDavPROPFINDAuth.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavPROPFINDAuth.feature#L37) -### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis-reva/issues/9) +### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis/issues/1347) - [apiAuthWebDav/webDavPROPPATCHAuth.feature:38](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavPROPPATCHAuth.feature#L38) -### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis-reva/issues/9) +### [users can access each-others data using the new webdav API](https://github.com/owncloud/ocis/issues/1347) - [apiAuthWebDav/webDavPUTAuth.feature:38](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavPUTAuth.feature#L38) -### [Default capabilities for normal user not same as in oC-core](https://github.com/owncloud/ocis-reva/issues/175) -### [Difference in response content of status.php and default capabilities](https://github.com/owncloud/ocis-reva/issues/176) +### [Default capabilities for normal user not same as in oC-core](https://github.com/owncloud/ocis/issues/1285) +### [Difference in response content of status.php and default capabilities](https://github.com/owncloud/ocis/issues/1286) - [apiCapabilities/capabilitiesWithNormalUser.feature:11](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiCapabilities/capabilitiesWithNormalUser.feature#L11) -### [REPORT request not implemented](https://github.com/owncloud/ocis-reva/issues/39) +### [REPORT request not implemented](https://github.com/owncloud/ocis/issues/1330) ### And other missing implementation of favorites - [apiFavorites/favorites.feature:91](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiFavorites/favorites.feature#L91) @@ -138,6 +138,30 @@ - [apiFavorites/favoritesSharingToShares.feature:77](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiFavorites/favoritesSharingToShares.feature#L77) - [apiFavorites/favoritesSharingToShares.feature:78](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiFavorites/favoritesSharingToShares.feature#L78) +- [apiWebdavOperations/search.feature:42](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L42) +- [apiWebdavOperations/search.feature:43](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L43) +- [apiWebdavOperations/search.feature:57](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L57) +- [apiWebdavOperations/search.feature:58](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L58) +- [apiWebdavOperations/search.feature:74](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L74) +- [apiWebdavOperations/search.feature:75](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L75) +- [apiWebdavOperations/search.feature:83](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L83) +- [apiWebdavOperations/search.feature:84](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L84) +- [apiWebdavOperations/search.feature:101](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L101) +- [apiWebdavOperations/search.feature:102](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L102) +- [apiWebdavOperations/search.feature:119](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L119) +- [apiWebdavOperations/search.feature:120](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L120) +- [apiWebdavOperations/search.feature:138](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L138) +- [apiWebdavOperations/search.feature:139](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L139) +- [apiWebdavOperations/search.feature:165](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L165) +- [apiWebdavOperations/search.feature:166](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L166) +- [apiWebdavOperations/search.feature:191](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L191) +- [apiWebdavOperations/search.feature:192](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L192) +- [apiWebdavOperations/search.feature:210](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L210) +- [apiWebdavOperations/search.feature:211](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L211) +- [apiWebdavOperations/search.feature:213](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L213) +- [apiWebdavOperations/search.feature:229](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L229) +- [apiWebdavOperations/search.feature:254](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L254) + ### [Cannot create user with different username and emails](https://github.com/owncloud/product/issues/187) ### special character username not valid @@ -181,7 +205,7 @@ - [apiProvisioning-v2/apiProvisioningUsingAppPassword.feature:39](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiProvisioning-v2/apiProvisioningUsingAppPassword.feature#L39) - [apiProvisioning-v2/apiProvisioningUsingAppPassword.feature:67](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiProvisioning-v2/apiProvisioningUsingAppPassword.feature#L67) -### [disable users /cloud/users/disable|enable not available](https://github.com/owncloud/ocis-ocs/issues/28) +### [disable users /cloud/users/disable|enable not available](https://github.com/owncloud/ocis/issues/1420) - [apiProvisioning-v1/disableUser.feature:99](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiProvisioning-v1/disableUser.feature#L99) - [apiProvisioning-v1/disableUser.feature:129](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiProvisioning-v1/disableUser.feature#L129) @@ -337,7 +361,7 @@ User cannot create a folder named Share - [apiShareManagementToShares/mergeShare.feature:42](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementToShares/mergeShare.feature#L42) - [apiShareManagementToShares/mergeShare.feature:89](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementToShares/mergeShare.feature#L89) -### [Shares are not deleted when user is deleted](https://github.com/owncloud/ocis-reva/issues/262) +### [Shares are not deleted when user is deleted](https://github.com/owncloud/ocis/issues/1258) - [apiShareManagementBasicToShares/createShareToSharesFolder.feature:100](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/createShareToSharesFolder.feature#L100) - [apiShareManagementBasicToShares/createShareToSharesFolder.feature:101](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/createShareToSharesFolder.feature#L101) @@ -383,7 +407,7 @@ User cannot create a folder named Share - [apiShareManagementBasicToShares/deleteShareFromShares.feature:72](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/deleteShareFromShares.feature#L72) cannot share a folder with create permission -### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis-reva/issues/372) +### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis/issues/1231) - [apiShareManagementBasicToShares/deleteShareFromShares.feature:118](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/deleteShareFromShares.feature#L118) - [apiShareManagementBasicToShares/deleteShareFromShares.feature:130](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/deleteShareFromShares.feature#L130) @@ -392,24 +416,24 @@ User cannot create a folder named Share - [apiShareManagementBasicToShares/deleteShareFromShares.feature:183](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/deleteShareFromShares.feature#L183) - [apiShareManagementBasicToShares/deleteShareFromShares.feature:184](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/deleteShareFromShares.feature#L184) -### [Shares are not deleted when user is deleted](https://github.com/owncloud/ocis-reva/issues/262) +### [Shares are not deleted when user is deleted](https://github.com/owncloud/ocis/issues/1258) - [apiShareOperationsToShares/gettingShares.feature:24](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L24) - [apiShareOperationsToShares/gettingShares.feature:25](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L25) -### [Delete shares from user when user is deleted](https://github.com/owncloud/ocis-reva/issues/357) -### [no displayname_owner shown when creating a share](https://github.com/owncloud/ocis-reva/issues/301) +### [Delete shares from user when user is deleted](hhttps://github.com/owncloud/ocis/issues/1226) +### [no displayname_owner shown when creating a share](https://github.com/owncloud/ocis/issues/1270) ### [when sharing a file mime-type field is set to application/octet-stream](https://github.com/owncloud/ocis/issues/578) - [apiShareOperationsToShares/gettingShares.feature:135](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L135) - [apiShareOperationsToShares/gettingShares.feature:136](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L136) -### [OCS error message for attempting to access share via share id as an unauthorized user is not informative](https://github.com/owncloud/ocis-reva/issues/374) +### [OCS error message for attempting to access share via share id as an unauthorized user is not informative](https://github.com/owncloud/ocis/issues/1233) - [apiShareOperationsToShares/gettingShares.feature:180](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L180) - [apiShareOperationsToShares/gettingShares.feature:181](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L181) -### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis-reva/issues/372) +### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis/issues/1231) - [apiShareOperationsToShares/gettingShares.feature:219](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L219) - [apiShareOperationsToShares/gettingShares.feature:220](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L220) @@ -446,7 +470,7 @@ User cannot create a folder named Share - [apiShareOperationsToShares/gettingSharesSharedFilteredEmpty.feature:80](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingSharesSharedFilteredEmpty.feature#L80) ### [Split old public API webdav tests from new public webdav tests](https://github.com/owncloud/ocis-reva/issues/282) -### [Public link enforce permissions](https://github.com/owncloud/ocis-reva/issues/292) +### [Public link enforce permissions](https://github.com/owncloud/ocis/issues/1269) ### [Previews via webDAV API tests fail on OCIS](https://github.com/owncloud/ocis/issues/187) - [apiSharePublicLink1/accessToPublicLinkShare.feature:10](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/accessToPublicLinkShare.feature#L10) @@ -472,7 +496,7 @@ User cannot create a folder named Share - [apiSharePublicLink1/changingPublicLinkShare.feature:197](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/changingPublicLinkShare.feature#L197) - [apiSharePublicLink1/changingPublicLinkShare.feature:244](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/changingPublicLinkShare.feature#L244) -### [Public link enforce permissions](https://github.com/owncloud/ocis-reva/issues/292) +### [Public link enforce permissions](https://github.com/owncloud/ocis/issues/1269) ### [upload-only public link does not refer to files-drop page, nor are the permissions enforced](https://github.com/owncloud/ocis/issues/723) - [apiSharePublicLink1/changingPublicLinkShare.feature:267](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/changingPublicLinkShare.feature#L267) @@ -488,21 +512,21 @@ User cannot create a folder named Share - [apiSharePublicLink1/createPublicLinkShare.feature:370](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L370) - [apiSharePublicLink1/createPublicLinkShare.feature:371](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L371) -### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis-reva/issues/12) +### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis/issues/1346) - [apiSharePublicLink1/createPublicLinkShare.feature:95](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L95) - [apiSharePublicLink1/createPublicLinkShare.feature:96](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L96) - [apiSharePublicLink1/createPublicLinkShare.feature:276](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L276) - [apiSharePublicLink1/createPublicLinkShare.feature:277](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L277) -### [Ability to return error messages in Webdav response bodies](https://github.com/owncloud/ocis-reva/issues/199) +### [Ability to return error messages in Webdav response bodies](https://github.com/owncloud/ocis/issues/1293) - [apiSharePublicLink1/createPublicLinkShare.feature:127](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L127) - [apiSharePublicLink1/createPublicLinkShare.feature:128](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L128) - [apiSharePublicLink1/createPublicLinkShare.feature:155](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L155) - [apiSharePublicLink1/createPublicLinkShare.feature:156](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L156) -### [various sharing settings cannot be set](https://github.com/owncloud/ocis-reva/issues/41) +### [various sharing settings cannot be set](https://github.com/owncloud/ocis/issues/1328) - [apiSharePublicLink1/createPublicLinkShare.feature:410](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L410) - [apiSharePublicLink1/createPublicLinkShare.feature:411](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L411) @@ -550,7 +574,7 @@ User cannot create a folder named Share - [apiSharePublicLink1/createPublicLinkShare.feature:733](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L733) - [apiSharePublicLink1/createPublicLinkShare.feature:742](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink1/createPublicLinkShare.feature#L742) -### [copying a folder within a public link folder to folder with same name as an already existing file overwrites the parent file](https://github.com/owncloud/ocis-reva/issues/373) +### [copying a folder within a public link folder to folder with same name as an already existing file overwrites the parent file](https://github.com/owncloud/ocis/issues/1232) - [apiSharePublicLink2/copyFromPublicLink.feature:60](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/copyFromPublicLink.feature#L60) - [apiSharePublicLink2/copyFromPublicLink.feature:85](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/copyFromPublicLink.feature#L85) @@ -615,7 +639,7 @@ User cannot create a folder named Share - [apiSharePublicLink2/updatePublicLinkShare.feature:476](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/updatePublicLinkShare.feature#L476) - [apiSharePublicLink2/updatePublicLinkShare.feature:477](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/updatePublicLinkShare.feature#L477) -### [Public link enforce permissions](https://github.com/owncloud/ocis-reva/issues/292) +### [Public link enforce permissions](https://github.com/owncloud/ocis/issues/1269) - [apiSharePublicLink2/updatePublicLinkShare.feature:523](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/updatePublicLinkShare.feature#L523) - [apiSharePublicLink2/updatePublicLinkShare.feature:524](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/updatePublicLinkShare.feature#L524) @@ -625,23 +649,23 @@ User cannot create a folder named Share - [apiSharePublicLink2/uploadToPublicLinkShare.feature:121](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L121) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:139](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L139) -### [Upload-only shares must not overwrite but create a separate file](https://github.com/owncloud/ocis-reva/issues/286) +### [Upload-only shares must not overwrite but create a separate file](https://github.com/owncloud/ocis/issues/1267) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:23](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L23) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:273](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L273) -### [Accessing non-existing public link should return 404, not 500](https://github.com/owncloud/ocis-reva/issues/290) +### [Accessing non-existing public link should return 404, not 500](https://github.com/owncloud/ocis/issues/1268) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:66](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L66) -### [Set quota over settings](https://github.com/owncloud/ocis-reva/issues/195) +### [Set quota over settings](https://github.com/owncloud/ocis/issues/1290) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:148](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L148) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:158](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L158) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:167](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L167) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:177](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L177) -### [various sharing settings cannot be set](https://github.com/owncloud/ocis-reva/issues/41) +### [various sharing settings cannot be set](https://github.com/owncloud/ocis/issues/1328) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:186](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L186) - [apiSharePublicLink2/uploadToPublicLinkShare.feature:196](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/uploadToPublicLinkShare.feature#L196) @@ -814,7 +838,7 @@ User cannot create a folder named Share - [apiShareReshareToShares2/reShareChain.feature:10](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareReshareToShares2/reShareChain.feature#L10) -### [various sharing settings cannot be set](https://github.com/owncloud/ocis-reva/issues/41) +### [various sharing settings cannot be set](https://github.com/owncloud/ocis/issues/1328) - [apiShareReshareToShares2/reShareDisabled.feature:24](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareReshareToShares2/reShareDisabled.feature#L24) - [apiShareReshareToShares2/reShareDisabled.feature:25](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareReshareToShares2/reShareDisabled.feature#L25) @@ -997,8 +1021,8 @@ User cannot create a folder named Share - [apiTrashbin/trashbinSharingToShares.feature:102](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiTrashbin/trashbinSharingToShares.feature#L102) - [apiTrashbin/trashbinSharingToShares.feature:103](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiTrashbin/trashbinSharingToShares.feature#L103) -### [uploading with old-chunking does not work](https://github.com/owncloud/ocis-reva/issues/17) -### [remote.php/dav/uploads endpoint does not exist](https://github.com/owncloud/ocis-reva/issues/56) +### [uploading with old-chunking does not work](https://github.com/owncloud/ocis/issues/1343) +### [remote.php/dav/uploads endpoint does not exist](https://github.com/owncloud/ocis/issues/1321) - [apiVersions/fileVersions.feature:15](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L15) - [apiVersions/fileVersions.feature:23](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersions.feature#L23) @@ -1049,7 +1073,7 @@ User cannot create a folder named Share - [apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature:19](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature#L19) - [apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature:27](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature#L27) -### [renaming to banned name works](https://github.com/owncloud/ocis-reva/issues/211) +### [renaming to banned name works](https://github.com/owncloud/ocis/issues/1295) - [apiWebdavMove1/moveFolder.feature:21](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavMove1/moveFolder.feature#L21) - [apiWebdavMove1/moveFolder.feature:22](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavMove1/moveFolder.feature#L22) @@ -1128,7 +1152,7 @@ User cannot create a folder named Share - [apiWebdavOperations/deleteFolder.feature:91](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/deleteFolder.feature#L91) - [apiWebdavOperations/deleteFolder.feature:92](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/deleteFolder.feature#L92) -### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis-reva/issues/12) +### [Range Header is not obeyed when downloading a file](https://github.com/owncloud/ocis/issues/1346) ### [Review and fix the tests that### have sharing step to work with ocis](https://github.com/owncloud/core/issues/38006) - [apiWebdavOperations/downloadFile.feature:60](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/downloadFile.feature#L60) @@ -1140,32 +1164,6 @@ User cannot create a folder named Share - [apiWebdavOperations/refuseAccess.feature:21](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/refuseAccess.feature#L21) - [apiWebdavOperations/refuseAccess.feature:22](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/refuseAccess.feature#L22) -### [REPORT request not implemented](https://github.com/owncloud/ocis-reva/issues/39) - -- [apiWebdavOperations/search.feature:42](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L42) -- [apiWebdavOperations/search.feature:43](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L43) -- [apiWebdavOperations/search.feature:57](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L57) -- [apiWebdavOperations/search.feature:58](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L58) -- [apiWebdavOperations/search.feature:74](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L74) -- [apiWebdavOperations/search.feature:75](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L75) -- [apiWebdavOperations/search.feature:83](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L83) -- [apiWebdavOperations/search.feature:84](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L84) -- [apiWebdavOperations/search.feature:101](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L101) -- [apiWebdavOperations/search.feature:102](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L102) -- [apiWebdavOperations/search.feature:119](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L119) -- [apiWebdavOperations/search.feature:120](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L120) -- [apiWebdavOperations/search.feature:138](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L138) -- [apiWebdavOperations/search.feature:139](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L139) -- [apiWebdavOperations/search.feature:165](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L165) -- [apiWebdavOperations/search.feature:166](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L166) -- [apiWebdavOperations/search.feature:191](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L191) -- [apiWebdavOperations/search.feature:192](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L192) -- [apiWebdavOperations/search.feature:210](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L210) -- [apiWebdavOperations/search.feature:211](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L211) -- [apiWebdavOperations/search.feature:213](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L213) -- [apiWebdavOperations/search.feature:229](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L229) -- [apiWebdavOperations/search.feature:254](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavOperations/search.feature#L254) - ### [Review and fix the tests that### have sharing step to work with ocis](https://github.com/owncloud/core/issues/38006) - [apiWebdavProperties1/copyFile.feature:65](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L65) @@ -1173,14 +1171,14 @@ User cannot create a folder named Share - [apiWebdavProperties1/copyFile.feature:85](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L85) - [apiWebdavProperties1/copyFile.feature:86](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L86) -### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis-reva/issues/15) +### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis/issues/1345) - [apiWebdavProperties1/copyFile.feature:102](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L102) - [apiWebdavProperties1/copyFile.feature:103](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L103) - [apiWebdavProperties1/createFolder.feature:71](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L71) - [apiWebdavProperties1/createFolder.feature:72](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L72) -### [Getting information about a folder overwritten by a file gives 500 error instead of 404](https://github.com/owncloud/ocis-reva/issues/387) +### [Getting information about a folder overwritten by a file gives 500 error instead of 404](https://github.com/owncloud/ocis/issues/1239) - [apiWebdavProperties1/copyFile.feature:116](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L116) - [apiWebdavProperties1/copyFile.feature:117](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L117) @@ -1208,14 +1206,14 @@ User cannot create a folder named Share - [apiWebdavProperties1/copyFile.feature:474](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L474) - [apiWebdavProperties1/copyFile.feature:475](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L475) -### [creating a folder that already exists returns an empty body](https://github.com/owncloud/ocis-reva/issues/168) +### [creating a folder that already exists returns an empty body](https://github.com/owncloud/ocis/issues/1283) - [apiWebdavProperties1/createFolder.feature:85](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L85) - [apiWebdavProperties1/createFolder.feature:86](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L86) - [apiWebdavProperties1/createFolder.feature:99](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L99) - [apiWebdavProperties1/createFolder.feature:100](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/createFolder.feature#L100) -### [quota query](https://github.com/owncloud/ocis-reva/issues/101) +### [quota query](https://github.com/owncloud/ocis/issues/1313) - [apiWebdavProperties1/getQuota.feature:17](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/getQuota.feature#L17) - [apiWebdavProperties1/getQuota.feature:18](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/getQuota.feature#L18) @@ -1228,12 +1226,12 @@ User cannot create a folder named Share - [apiWebdavProperties1/getQuota.feature:77](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/getQuota.feature#L77) - [apiWebdavProperties1/getQuota.feature:78](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/getQuota.feature#L78) -### [Some failing tests with Webdav custom properties](https://github.com/owncloud/ocis-reva/issues/217) +### [Some failing tests with Webdav custom properties](https://github.com/owncloud/ocis/issues/1297) - [apiWebdavProperties1/setFileProperties.feature:63](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L63) - [apiWebdavProperties1/setFileProperties.feature:64](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/setFileProperties.feature#L64) -### [XML properties in webdav response not properly encoded](https://github.com/owncloud/ocis-reva/issues/214) +### [XML properties in webdav response not properly encoded](https://github.com/owncloud/ocis/issues/1296) - [apiWebdavProperties2/getFileProperties.feature:37](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L37) - [apiWebdavProperties2/getFileProperties.feature:39](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L39) @@ -1266,13 +1264,13 @@ User cannot create a folder named Share - [apiWebdavProperties2/getFileProperties.feature:206](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L206) - [apiWebdavProperties2/getFileProperties.feature:207](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L207) -### [Private link support](https://github.com/owncloud/ocis-reva/issues/216) +### [Private link support](https://github.com/owncloud/product/issues/201) ### [oc:privatelink property not returned in webdav responses](https://github.com/owncloud/product/issues/262) - [apiWebdavProperties2/getFileProperties.feature:232](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L232) - [apiWebdavProperties2/getFileProperties.feature:233](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L233) -### [trying to access a non-existing resource returns an empty body](https://github.com/owncloud/ocis-reva/issues/163) +### [trying to access a non-existing resource returns an empty body](https://github.com/owncloud/ocis/issues/1282) - [apiWebdavProperties2/getFileProperties.feature:242](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L242) - [apiWebdavProperties2/getFileProperties.feature:243](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L243) @@ -1282,7 +1280,7 @@ User cannot create a folder named Share - [apiWebdavProperties2/getFileProperties.feature:246](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L246) - [apiWebdavProperties2/getFileProperties.feature:266](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L266) -### [Different webdav properties from core](https://github.com/owncloud/ocis-reva/issues/236) +### [Different webdav properties from core](https://github.com/owncloud/ocis/issues/1302) - [apiWebdavProperties2/getFileProperties.feature:301](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L301) - [apiWebdavProperties2/getFileProperties.feature:302](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties2/getFileProperties.feature#L302) @@ -1302,12 +1300,12 @@ User cannot create a folder named Share - [apiWebdavUpload1/uploadFile.feature:112](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L112) - [apiWebdavUpload1/uploadFile.feature:113](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L113) -### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis-reva/issues/15) +### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis/issues/1345) - [apiWebdavUpload1/uploadFile.feature:127](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L127) - [apiWebdavUpload1/uploadFile.feature:128](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFile.feature#L128) -### [remote.php/dav/uploads endpoint does not exist](https://github.com/owncloud/ocis-reva/issues/56) +### [remote.php/dav/uploads endpoint does not exist](https://github.com/owncloud/ocis/issues/1321) also requires test helper to read and clear the log file. - [apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:14](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature#L14) @@ -1340,19 +1338,19 @@ User cannot create a folder named Share - [apiWebdavUpload1/uploadFileToExcludedDirectory.feature:69](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToExcludedDirectory.feature#L69) - [apiWebdavUpload1/uploadFileToExcludedDirectory.feature:70](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToExcludedDirectory.feature#L70) -### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis-reva/issues/15) +### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis/issues/1345) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:19](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L19) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:20](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L20) -### [system configuration options missing](https://github.com/owncloud/ocis-reva/issues/54) +### [system configuration options missing](https://github.com/owncloud/ocis/issues/1323) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:31](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L31) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:32](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L32) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:65](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L65) - [apiWebdavUpload1/uploadFileToBlacklistedName.feature:66](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload1/uploadFileToBlacklistedName.feature#L66) -### [remote.php/dav/uploads endpoint does not exist](https://github.com/owncloud/ocis-reva/issues/56) +### [remote.php/dav/uploads endpoint does not exist](https://github.com/owncloud/ocis/issues/1321) - [apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:12](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature#L12) - [apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:21](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature#L21) @@ -1381,7 +1379,7 @@ User cannot create a folder named Share - [apiWebdavUpload2/uploadFileUsingNewChunking.feature:168](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileUsingNewChunking.feature#L168) - [apiWebdavUpload2/uploadFileUsingNewChunking.feature:169](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileUsingNewChunking.feature#L169) -### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis-reva/issues/15) +### [blacklisted filenames like .htaccess & file.parts can be uploaded](https://github.com/owncloud/ocis/issues/1345) - [apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:13](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature#L13) - [apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:19](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature#L19) @@ -1394,7 +1392,7 @@ User cannot create a folder named Share - [apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:38](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature#L38) - [apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:39](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature#L39) -### [uploading with old-chunking does not work](https://github.com/owncloud/ocis-reva/issues/17) +### [uploading with old-chunking does not work](https://github.com/owncloud/ocis/issues/1343) - [apiWebdavUpload2/uploadFileUsingOldChunking.feature:43](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileUsingOldChunking.feature#L43) - [apiWebdavUpload2/uploadFileUsingOldChunking.feature:96](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUpload2/uploadFileUsingOldChunking.feature#L96) @@ -1408,20 +1406,20 @@ User cannot create a folder named Share - [apiWebdavUploadTUS/uploadToShare.feature:52](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUploadTUS/uploadToShare.feature#L52) - [apiWebdavUploadTUS/uploadToShare.feature:53](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavUploadTUS/uploadToShare.feature#L53) -### [Sharing does not work](https://github.com/owncloud/ocis-reva/issues/243) +### [Sharing does not work](https://github.com/owncloud/ocis/issues/1303) - [apiShareManagementBasicToShares/createShareToSharesFolder.feature:529](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/createShareToSharesFolder.feature#L529) - [apiShareManagementBasicToShares/createShareToSharesFolder.feature:547](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/createShareToSharesFolder.feature#L547) - [apiShareManagementBasicToShares/createShareToSharesFolder.feature:565](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementBasicToShares/createShareToSharesFolder.feature#L565) -### [Delete shares from user when user is deleted](https://github.com/owncloud/ocis-reva/issues/357) -### [when sharing a file mime-type field is set to `application/octet-stream](https://github.com/owncloud/ocis-reva/issues/302) -### [no displayname_owner shown when creating a share](https://github.com/owncloud/ocis-reva/issues/301) +### [Delete shares from user when user is deleted](hhttps://github.com/owncloud/ocis/issues/1226) +### [when sharing a file mime-type field is set to `application/octet-stream](https://github.com/owncloud/ocis/issues/1271) +### [no displayname_owner shown when creating a share](https://github.com/owncloud/ocis/issues/1270) - [apiShareOperationsToShares/gettingShares.feature:167](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L167) - [apiShareOperationsToShares/gettingShares.feature:168](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L168) -### [Moving resource loses associated shares](https://github.com/owncloud/ocis-reva/issues/335) +### [Moving resource loses associated shares](https://github.com/owncloud/ocis/issues/1251) - [apiSharePublicLink2/multilinkSharing.feature:181](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiSharePublicLink2/multilinkSharing.feature#L181) @@ -1489,7 +1487,7 @@ User cannot create a folder named Share - [apiShareOperationsToShares/uploadToShare.feature:242](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/uploadToShare.feature#L242) - [apiShareOperationsToShares/uploadToShare.feature:243](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/uploadToShare.feature#L243) -### [remote.php/dav/uploads endpoint does not exist](https://github.com/owncloud/ocis-reva/issues/56) +### [remote.php/dav/uploads endpoint does not exist](https://github.com/owncloud/ocis/issues/1321) - [apiShareOperationsToShares/uploadToShare.feature:246](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/uploadToShare.feature#L246) @@ -1536,7 +1534,7 @@ User cannot create a folder named Share - [apiVersions/fileVersionsSharingToShares.feature:256](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersionsSharingToShares.feature#L256) -### [The version number of a file is incorrect because of the incorrect number of `` and `` element](https://github.com/owncloud/ocis-reva/issues/376) +### [The version number of a file is incorrect because of the incorrect number of `` and `` element](https://github.com/owncloud/ocis/issues/1234) - [apiVersions/fileVersionsSharingToShares.feature:267](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiVersions/fileVersionsSharingToShares.feature#L267) @@ -1575,7 +1573,7 @@ restoring a file doesn't changes the etags of the parents - [apiWebdavEtagPropagation2/restoreFromTrash.feature:90](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavEtagPropagation2/restoreFromTrash.feature#L90) - [apiWebdavEtagPropagation2/restoreFromTrash.feature:91](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavEtagPropagation2/restoreFromTrash.feature#L91) -### [wildcard Access-Control-Allow-Origin](https://github.com/owncloud/ocis-reva/issues/27) +### [wildcard Access-Control-Allow-Origin](https://github.com/owncloud/ocis/issues/1340) - [apiAuth/cors.feature:24](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuth/cors.feature#L24) - [apiAuth/cors.feature:25](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuth/cors.feature#L25) @@ -1648,17 +1646,17 @@ restoring a file doesn't changes the etags of the parents - [apiAuth/cors.feature:182](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuth/cors.feature#L182) - [apiAuth/cors.feature:183](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuth/cors.feature#L183) -### [HTTP 401 Unauthorized responses don't contain a body ](https://github.com/owncloud/ocis-reva/issues/30) -### [app passwords are not possible](https://github.com/owncloud/ocis-reva/issues/60) +### [HTTP 401 Unauthorized responses don't contain a body ](https://github.com/owncloud/ocis/issues/1337) +### [app passwords are not possible](https://github.com/owncloud/ocis/issues/1320) - [apiAuthOcs/ocsGETAuth.feature:243](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthOcs/ocsGETAuth.feature#L243) -### [app passwords are not possible](https://github.com/owncloud/ocis-reva/issues/60) +### [app passwords are not possible](https://github.com/owncloud/ocis/issues/1320) - [apiAuthWebDav/webDavDELETEAuth.feature:78](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavDELETEAuth.feature#L78) - [apiAuthWebDav/webDavDELETEAuth.feature:92](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiAuthWebDav/webDavDELETEAuth.feature#L92) -### [various sharing settings cannot be set](https://github.com/owncloud/ocis-reva/issues/41) +### [various sharing settings cannot be set](https://github.com/owncloud/ocis/issues/1328) - [apiCapabilities/capabilities.feature:8](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiCapabilities/capabilities.feature#L8) - [apiCapabilities/capabilities.feature:15](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiCapabilities/capabilities.feature#L15) @@ -1736,7 +1734,7 @@ restoring a file doesn't changes the etags of the parents - [apiMain/carddav.feature:23](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/carddav.feature#L23) - [apiMain/carddav.feature:31](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/carddav.feature#L31) -### [user-sync endpoint does not exist](https://github.com/owncloud/ocis-reva/issues/401) +### [user-sync endpoint does not exist](https://github.com/owncloud/ocis/issues/1241) - [apiMain/userSync.feature:18](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/userSync.feature#L18) - [apiMain/userSync.feature:19](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiMain/userSync.feature#L19) @@ -1766,8 +1764,8 @@ restoring a file doesn't changes the etags of the parents - [apiTranslation/translation.feature:29](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiTranslation/translation.feature#L29) - [apiTranslation/translation.feature:30](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiTranslation/translation.feature#L30) -### [Sharing seems to work but does not work](https://github.com/owncloud/ocis-reva/issues/243) -### [Expiration date for user shares is not implemented](https://github.com/owncloud/ocis-reva/issues/333) +### [Sharing seems to work but does not work](https://github.com/owncloud/ocis/issues/1303) +### [Expiration date for user shares is not implemented](https://github.com/owncloud/ocis/issues/1250) - [apiShareCreateSpecialToShares1/createShareExpirationDate.feature:26](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareCreateSpecialToShares1/createShareExpirationDate.feature#L26) - [apiShareCreateSpecialToShares1/createShareExpirationDate.feature:27](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareCreateSpecialToShares1/createShareExpirationDate.feature#L27) @@ -1888,7 +1886,7 @@ restoring a file doesn't changes the etags of the parents - [apiShareOperationsToShares/accessToShare.feature:71](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/accessToShare.feature#L71) - [apiShareOperationsToShares/accessToShare.feature:72](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/accessToShare.feature#L72) -### [Sharing seems to work but does not work](https://github.com/owncloud/ocis-reva/issues/243) +### [Sharing seems to work but does not work](https://github.com/owncloud/ocis/issues/1303) - [apiShareCreateSpecialToShares1/createShareUniqueReceivedNames.feature:15](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareCreateSpecialToShares1/createShareUniqueReceivedNames.feature#L15) - [apiShareCreateSpecialToShares2/createShareWithDisabledUser.feature:18](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareCreateSpecialToShares2/createShareWithDisabledUser.feature#L18) @@ -1920,7 +1918,7 @@ restoring a file doesn't changes the etags of the parents - [apiShareManagementToShares/moveReceivedShare.feature:222](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareManagementToShares/moveReceivedShare.feature#L222) ### [file_target in share response](https://github.com/owncloud/product/issues/203) -### [cannot get ocs:share-permissions via WebDAV](https://github.com/owncloud/ocis-reva/issues/47) +### [cannot get ocs:share-permissions via WebDAV](https://github.com/owncloud/ocis/issues/1326) - [apiShareOperationsToShares/getWebDAVSharePermissions.feature:59](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/getWebDAVSharePermissions.feature#L59) - [apiShareOperationsToShares/getWebDAVSharePermissions.feature:60](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/getWebDAVSharePermissions.feature#L60) - [apiShareOperationsToShares/getWebDAVSharePermissions.feature:73](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/getWebDAVSharePermissions.feature#L73) @@ -1958,19 +1956,19 @@ restoring a file doesn't changes the etags of the parents - [apiShareUpdateToShares/updateShare.feature:123](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L123) - [apiShareUpdateToShares/updateShare.feature:155](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L155) -### [No way to set default folder for received shares](https://github.com/owncloud/ocis-reva/issues/42) +### [No way to set default folder for received shares](https://github.com/owncloud/ocis/issues/1327) - [apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature:21](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature#L21) - [apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature:22](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature#L22) -### [Group shares support](https://github.com/owncloud/ocis-reva/issues/194) +### [Group shares support](https://github.com/owncloud/ocis/issues/1289) - [apiShareOperationsToShares/gettingShares.feature:103](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L103) - [apiShareOperationsToShares/gettingShares.feature:104](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L104) - [apiShareOperationsToShares/gettingShares.feature:184](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareOperationsToShares/gettingShares.feature#L184) -### [various sharing settings cannot be set](https://github.com/owncloud/ocis-reva/issues/41) -### [Group shares support](https://github.com/owncloud/ocis-reva/issues/194) +### [various sharing settings cannot be set](https://github.com/owncloud/ocis/issues/1328) +### [Group shares support](https://github.com/owncloud/ocis/issues/1289) - [apiShareUpdateToShares/updateShare.feature:290](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L290) - [apiShareUpdateToShares/updateShare.feature:291](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L291) @@ -1981,8 +1979,8 @@ restoring a file doesn't changes the etags of the parents - [apiShareUpdateToShares/updateShare.feature:364](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L364) - [apiShareUpdateToShares/updateShare.feature:365](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L365) -### [Group shares support](https://github.com/owncloud/ocis-reva/issues/194) -### [Sharing seems to work but does not work](https://github.com/owncloud/ocis-reva/issues/243) +### [Group shares support](https://github.com/owncloud/ocis/issues/1289) +### [Sharing seems to work but does not work](https://github.com/owncloud/ocis/issues/1303) - [apiShareUpdateToShares/updateShare.feature:61](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L61) - [apiShareUpdateToShares/updateShare.feature:62](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L62) @@ -2003,14 +2001,14 @@ restoring a file doesn't changes the etags of the parents - [apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature:54](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature#L54) - [apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature:55](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature#L55) -### [Share additional info](https://github.com/owncloud/ocis-reva/issues/349) -### [Share extra attributes](https://github.com/owncloud/ocis-reva/issues/350) -### [Edit user share response has an "name" field](https://github.com/owncloud/ocis-reva/issues/352) +### [Share additional info](https://github.com/owncloud/ocis/issues/1253) +### [Share extra attributes](https://github.com/owncloud/ocis/issues/1224) +### [Edit user share response has an "name" field](https://github.com/owncloud/ocis/issues/1225) - [apiShareUpdateToShares/updateShare.feature:230](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L230) - [apiShareUpdateToShares/updateShare.feature:231](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiShareUpdateToShares/updateShare.feature#L231) -### [Webdav LOCK operations](https://github.com/owncloud/ocis-reva/issues/172) +### [Webdav LOCK operations](https://github.com/owncloud/ocis/issues/1284) - [apiWebdavLocks/exclusiveLocks.feature:17](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks/exclusiveLocks.feature#L17) - [apiWebdavLocks/exclusiveLocks.feature:18](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks/exclusiveLocks.feature#L18) @@ -2244,18 +2242,6 @@ restoring a file doesn't changes the etags of the parents - [apiWebdavLocks3/independentLocks.feature:88](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L88) - [apiWebdavLocks3/independentLocks.feature:89](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L89) - [apiWebdavLocks3/independentLocks.feature:90](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L90) -- [apiWebdavLocks3/independentLocks.feature:109](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L109) -- [apiWebdavLocks3/independentLocks.feature:110](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L110) -- [apiWebdavLocks3/independentLocks.feature:111](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L111) -- [apiWebdavLocks3/independentLocks.feature:112](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L112) -- [apiWebdavLocks3/independentLocks.feature:134](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L134) -- [apiWebdavLocks3/independentLocks.feature:135](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L135) -- [apiWebdavLocks3/independentLocks.feature:136](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L136) -- [apiWebdavLocks3/independentLocks.feature:137](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L137) -- [apiWebdavLocks3/independentLocks.feature:157](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L157) -- [apiWebdavLocks3/independentLocks.feature:158](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L158) -- [apiWebdavLocks3/independentLocks.feature:159](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L159) -- [apiWebdavLocks3/independentLocks.feature:160](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocks.feature#L160) - [apiWebdavLocks3/independentLocksShareToShares.feature:27](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocksShareToShares.feature#L27) - [apiWebdavLocks3/independentLocksShareToShares.feature:28](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocksShareToShares.feature#L28) - [apiWebdavLocks3/independentLocksShareToShares.feature:29](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocks3/independentLocksShareToShares.feature#L29) @@ -2280,6 +2266,14 @@ restoring a file doesn't changes the etags of the parents - [apiWebdavLocksUnlock/unlock.feature:48](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L48) - [apiWebdavLocksUnlock/unlock.feature:60](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L60) - [apiWebdavLocksUnlock/unlock.feature:61](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L61) +- [apiWebdavLocksUnlock/unlock.feature:85](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L85) +- [apiWebdavLocksUnlock/unlock.feature:86](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L86) +- [apiWebdavLocksUnlock/unlock.feature:87](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L87) +- [apiWebdavLocksUnlock/unlock.feature:88](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L88) +- [apiWebdavLocksUnlock/unlock.feature:110](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L110) +- [apiWebdavLocksUnlock/unlock.feature:111](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L111) +- [apiWebdavLocksUnlock/unlock.feature:112](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L112) +- [apiWebdavLocksUnlock/unlock.feature:113](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlock.feature#L113) - [apiWebdavLocksUnlock/unlockSharingToRoot.feature:20](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlockSharingToRoot.feature#L20) - [apiWebdavLocksUnlock/unlockSharingToRoot.feature:21](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlockSharingToRoot.feature#L21) - [apiWebdavLocksUnlock/unlockSharingToRoot.feature:22](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlockSharingToRoot.feature#L22) @@ -2345,7 +2339,7 @@ restoring a file doesn't changes the etags of the parents - [apiWebdavLocksUnlock/unlockSharingToShares.feature:167](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlockSharingToShares.feature#L167) - [apiWebdavLocksUnlock/unlockSharingToShares.feature:168](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavLocksUnlock/unlockSharingToShares.feature#L168) -### [Getting information about a folder overwritten by a file gives 500 error instead of 404](https://github.com/owncloud/ocis-reva/issues/387) +### [Getting information about a folder overwritten by a file gives 500 error instead of 404](https://github.com/owncloud/ocis/issues/1239) - [apiWebdavProperties1/copyFile.feature:220](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L220) - [apiWebdavProperties1/copyFile.feature:221](https://github.com/owncloud/core/blob/master/tests/acceptance/features/apiWebdavProperties1/copyFile.feature#L221) diff --git a/tests/acceptance/expected-failures-webUI-on-OWNCLOUD-storage.md b/tests/acceptance/expected-failures-webUI-on-OWNCLOUD-storage.md index fa15b8247d4..18b16de7683 100644 --- a/tests/acceptance/expected-failures-webUI-on-OWNCLOUD-storage.md +++ b/tests/acceptance/expected-failures-webUI-on-OWNCLOUD-storage.md @@ -16,14 +16,14 @@ Other free text and markdown formatting can be used elsewhere in the document if ### [login error page loops when logged in user is deleted](https://github.com/owncloud/ocis/issues/1129) - [webUILogin/login.feature:62](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUILogin/login.feature#L62) -### [User request using token and basic authentication gives different display names](https://github.com/owncloud/ocis-reva/issues/107) +### [User request using token and basic authentication gives different display names](https://github.com/owncloud/ocis/issues/1312) - [webUIAccount/accountInformation.feature:10](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIAccount/accountInformation.feature#L10) - [webUIAccount/accountInformation.feature:34](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIAccount/accountInformation.feature#L34) ### [LDAP Groups not working with konnectd](https://github.com/owncloud/ocis-konnectd/issues/42) - [webUIAccount/accountInformation.feature:20](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIAccount/accountInformation.feature#L20) -### [REPORT request not implemented](https://github.com/owncloud/ocis-reva/issues/39) +### [REPORT request not implemented](https://github.com/owncloud/ocis/issues/1330) - [webUIDeleteFilesFolders/deleteFilesFolders.feature:253](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIDeleteFilesFolders/deleteFilesFolders.feature#L253) - [webUIFavorites/favoritesFile.feature:14](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFavorites/favoritesFile.feature#L14) - [webUIFavorites/favoritesFile.feature:27](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFavorites/favoritesFile.feature#L27) @@ -43,7 +43,7 @@ Other free text and markdown formatting can be used elsewhere in the document if - [webUIFiles/fileDetails.feature:35](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFiles/fileDetails.feature#L35) - [webUIFiles/fileDetails.feature:46](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFiles/fileDetails.feature#L46) -### [Sharing seems to work but does not work](https://github.com/owncloud/ocis-reva/issues/243) +### [Sharing seems to work but does not work](https://github.com/owncloud/ocis/issues/1303) - [webUIDeleteFilesFolders/deleteFilesFolders.feature:202](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIDeleteFilesFolders/deleteFilesFolders.feature#L202) - [webUIFiles/fileDetails.feature:88](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFiles/fileDetails.feature#L88) - [webUIFiles/fileDetails.feature:103](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFiles/fileDetails.feature#L103) @@ -120,7 +120,7 @@ Other free text and markdown formatting can be used elsewhere in the document if - [webUISharingPublic/shareByPublicLink.feature:641](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingPublic/shareByPublicLink.feature#L641) - [webUISharingPublic/shareByPublicLink.feature:658](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingPublic/shareByPublicLink.feature#L658) -### [Copy private link option not available](https://github.com/owncloud/ocis-phoenix/issues/52) +### [Copy private link option not available](https://github.com/owncloud/ocis/issues/1409) - [webUIFiles/copyPrivateLinks.feature:18](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFiles/copyPrivateLinks.feature#L18) - [webUIFiles/copyPrivateLinks.feature:19](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFiles/copyPrivateLinks.feature#L19) @@ -128,7 +128,7 @@ Other free text and markdown formatting can be used elsewhere in the document if - [webUIFiles/fileList.feature:23](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFiles/fileList.feature#L23) - [webUIFiles/fileList.feature:28](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFiles/fileList.feature#L28) -### [Versions Cleanup not available](https://github.com/owncloud/ocis-reva/issues/110) +### [Versions Cleanup not available](https://github.com/owncloud/ocis/issues/1310) - [webUIFiles/versions.feature:45](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFiles/versions.feature#L45) - [webUIFiles/versions.feature:56](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFiles/versions.feature#L56) - [webUIFiles/versions.feature:71](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIFiles/versions.feature#L71) @@ -180,7 +180,7 @@ Other free text and markdown formatting can be used elsewhere in the document if - [webUISharingInternalUsersBlacklisted/shareWithUsers.feature:80](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingInternalUsersBlacklisted/shareWithUsers.feature#L80) - [webUISharingInternalUsersBlacklisted/shareWithUsers.feature:90](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingInternalUsersBlacklisted/shareWithUsers.feature#L90) -### [Can login with invalid password while logging in with openidconnect in oc10](https://github.com/owncloud/ocis-konnectd/issues/68) +### [Can login with invalid password while logging in with openidconnect in oc10](https://github.com/owncloud/ocis/issues/1428) - [webUILogin/login.feature:52](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUILogin/login.feature#L52) ### Image-Media-Viewer-Issue @@ -252,7 +252,7 @@ Other free text and markdown formatting can be used elsewhere in the document if - [webUIResharing/reshareUsers.feature:411](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIResharing/reshareUsers.feature#L411) - [webUIResharing/reshareUsers.feature:423](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIResharing/reshareUsers.feature#L423) -### [various sharing settings cannot be set](https://github.com/owncloud/ocis-reva/issues/41) +### [various sharing settings cannot be set](https://github.com/owncloud/ocis/issues/1328) - [webUIRestrictSharing/disableSharing.feature:13](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIRestrictSharing/disableSharing.feature#L13) - [webUIRestrictSharing/disableSharing.feature:19](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIRestrictSharing/disableSharing.feature#L19) - [webUIRestrictSharing/disableSharing.feature:29](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIRestrictSharing/disableSharing.feature#L29) @@ -309,7 +309,7 @@ Other free text and markdown formatting can be used elsewhere in the document if - [webUISharingFolderPermissionMultipleUsers/shareFolderWithMultipleUsers.feature:64](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingFolderPermissionMultipleUsers/shareFolderWithMultipleUsers.feature#L64) - [webUISharingFolderPermissionMultipleUsers/shareFolderWithMultipleUsers.feature:65](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingFolderPermissionMultipleUsers/shareFolderWithMultipleUsers.feature#L65) -### [Group shares support](https://github.com/owncloud/ocis-reva/issues/194) +### [Group shares support](https://github.com/owncloud/ocis/issues/1289) - [webUISharingFilePermissionsGroups/sharePermissionsGroup.feature:60](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingFilePermissionsGroups/sharePermissionsGroup.feature#L60) - [webUISharingFilePermissionsGroups/sharePermissionsGroup.feature:61](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingFilePermissionsGroups/sharePermissionsGroup.feature#L61) - [webUISharingFilePermissionsGroups/sharePermissionsGroup.feature:62](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingFilePermissionsGroups/sharePermissionsGroup.feature#L62) @@ -370,7 +370,7 @@ Other free text and markdown formatting can be used elsewhere in the document if - [webUISharingNotifications/shareWithUsers.feature:36](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingNotifications/shareWithUsers.feature#L36) - [webUISharingNotifications/shareWithUsers.feature:49](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingNotifications/shareWithUsers.feature#L49) -### [name of public link is empty and not "Public link" when not specified in the create request](https://github.com/owncloud/ocis-reva/issues/383) +### [name of public link is empty and not "Public link" when not specified in the create request](https://github.com/owncloud/ocis/issues/1237) - [webUISharingPublic/shareByPublicLink.feature:30](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingPublic/shareByPublicLink.feature#L30) - [webUISharingPublic/shareByPublicLink.feature:31](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingPublic/shareByPublicLink.feature#L31) - [webUISharingPublicDifferentRoles/shareByPublicLinkDifferentRoles.feature:31](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingPublicDifferentRoles/shareByPublicLinkDifferentRoles.feature#L31) @@ -381,10 +381,10 @@ Other free text and markdown formatting can be used elsewhere in the document if ### [Cannot upload files to the ownCloud storage](https://github.com/owncloud/ocis-reva/issues/398) - [webUISharingPublic/shareByPublicLink.feature:63](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingPublic/shareByPublicLink.feature#L63) -### [public share are not deleted when user is deleted](https://github.com/owncloud/ocis-reva/issues/389) +### [public share are not deleted when user is deleted](https://github.com/owncloud/ocis/issues/1240) - [webUISharingPublic/shareByPublicLink.feature:135](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingPublic/shareByPublicLink.feature#L135) -### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis-reva/issues/372) +### [Listing shares via ocs API does not show path for parent folders](https://github.com/owncloud/ocis/issues/1231) - [webUISharingPublic/shareByPublicLink.feature:739](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUISharingPublic/shareByPublicLink.feature#L739) ### [Deletion of a recursive folder from trashbin is not possible](https://github.com/owncloud/product/issues/188) @@ -396,7 +396,7 @@ Other free text and markdown formatting can be used elsewhere in the document if ### [restoring a file from "Deleted files" (trashbin) is not possible if the original folder does not exist any-more](https://github.com/owncloud/web/issues/1753) - [webUITrashbinRestore/trashbinRestore.feature:123](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUITrashbinRestore/trashbinRestore.feature#L123) -### [Conflict / overwrite issues with TUS](https://github.com/owncloud/ocis-reva/issues/200) +### [Conflict / overwrite issues with TUS](https://github.com/owncloud/ocis/issues/1294) - [webUIUpload/uploadEdgecases.feature:105](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIUpload/uploadEdgecases.feature#L105) - [webUIUpload/uploadEdgecases.feature:121](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIUpload/uploadEdgecases.feature#L121) - [webUIUpload/uploadFileGreaterThanQuotaSize.feature:12](https://github.com/owncloud/web/blob/master/tests/acceptance/features/webUIUpload/uploadFileGreaterThanQuotaSize.feature#L12) diff --git a/tests/acceptance/features/apiOcisSpecific/apiMain-checksums.feature b/tests/acceptance/features/apiOcisSpecific/apiMain-checksums.feature deleted file mode 100644 index d536985657b..00000000000 --- a/tests/acceptance/features/apiOcisSpecific/apiMain-checksums.feature +++ /dev/null @@ -1,57 +0,0 @@ -@api -Feature: checksums - - Background: - Given user "Alice" has been created with default attributes and without skeleton files - - @issue-ocis-reva-98 - # after fixing all issues delete this Scenario and use the one from oC10 core - Scenario Outline: Uploading a file with checksum should return the checksum in the download header - Given using DAV path - And user "Alice" has uploaded file "filesForUpload/textfile.txt" to "/myChecksumFile.txt" with checksum "MD5:d70b40f177b14b470d1756a3c12b963a" - When user "Alice" downloads file "/myChecksumFile.txt" using the WebDAV API - Then the following headers should not be set - | header | - | OC-Checksum | - Examples: - | dav_version | - | old | - | new | - - @issue-ocis-reva-98 - # after fixing all issues delete this Scenario and use the one from oC10 core - Scenario: Copying file with checksum should return the checksum in the download header using new DAV path - Given using new DAV path - And user "Alice" has uploaded file "filesForUpload/textfile.txt" to "/myChecksumFile.txt" with checksum "MD5:d70b40f177b14b470d1756a3c12b963a" - When user "Alice" copies file "/myChecksumFile.txt" to "/myChecksumFileCopy.txt" using the WebDAV API - And user "Alice" downloads file "/myChecksumFileCopy.txt" using the WebDAV API - Then the following headers should not be set - | header | - | OC-Checksum | - - @issue-ocis-reva-99 - # after fixing all issues delete this Scenario and use the one from oC10 core - Scenario Outline: Upload a file where checksum does not match - Given using DAV path - When user "Alice" uploads file with checksum "SHA1:f005ba11" and content "Some Text" to "/chksumtst.txt" using the WebDAV API - Then the HTTP status code should be "201" - And user "Alice" should see the following elements - | /chksumtst.txt | - Examples: - | dav_version | - | old | - | new | - - @issue-ocis-reva-99 - # after fixing all issues delete this Scenario and use the one from oC10 core - Scenario Outline: Uploaded file should have the same checksum when downloaded - Given using DAV path - And user "Alice" has uploaded file with checksum "SHA1:ce5582148c6f0c1282335b87df5ed4be4b781399" and content "Some Text" to "/chksumtst.txt" - When user "Alice" downloads file "/chksumtst.txt" using the WebDAV API - Then the following headers should not be set - | header | - | OC-Checksum | - Examples: - | dav_version | - | old | - | new | diff --git a/vendor-bin/behat/composer.json b/vendor-bin/behat/composer.json index 81a1f37cb31..5668e6dd079 100644 --- a/vendor-bin/behat/composer.json +++ b/vendor-bin/behat/composer.json @@ -6,6 +6,7 @@ }, "require": { "behat/behat": "^3.8", + "behat/gherkin": "4.6.2", "behat/mink": "1.7.1", "behat/mink-extension": "^2.3", "behat/mink-selenium2-driver": "^1.4",