Merge branch 'master' into ocis-1018

This commit is contained in:
A.Unger
2020-11-11 15:38:46 +01:00
13 changed files with 1561 additions and 33 deletions

View File

@@ -15,12 +15,12 @@ config = {
},
'apiTests': {
'coreBranch': 'master',
'coreCommit': 'a6cae1e241bfa259b176878e4e1e3596b6eda9b8',
'numberOfParts': 6
'coreCommit': '4f7fb95e5926f9bce6a89b1d4c62ee0368b7b866',
'numberOfParts': 10
},
'uiTests': {
'phoenixBranch': 'master',
'phoenixCommit': 'f6d2f9bd869758b645debaadb29c60e0154e20c3',
'phoenixCommit': '645d91f0dadde314b3173afafe30eb3cff12bf59',
'suites': {
'phoenixWebUI1': [
'webUICreateFilesFolders',
@@ -1411,6 +1411,8 @@ def ocisServer(storage):
'KONNECTD_IDENTIFIER_REGISTRATION_CONF': '/drone/src/ocis/tests/config/drone/identifier-registration.yml',
'KONNECTD_ISS': 'https://ocis-server:9200',
'KONNECTD_TLS': 'true',
# 4 is the lowest possible value. ONLY FOR TESTS
'ACCOUNTS_HASH_DIFFICULTY': 4,
},
'commands': [
'apk add mailcap', # install /etc/mime.types

View File

@@ -5,6 +5,8 @@
* Bugfix - Add missing env vars to docker compose: [#392](https://github.com/owncloud/ocis/pull/392)
* Bugfix - Don't enforce empty external apps slice: [#473](https://github.com/owncloud/ocis/pull/473)
* Bugfix - Lower Bound was not working for the cs3 api index implementation: [#741](https://github.com/owncloud/ocis/pull/741)
* Bugfix - Accounts config sometimes being overwritten: [#808](https://github.com/owncloud/ocis/pull/808)
* Bugfix - Make settings service start without go coroutines: [#835](https://github.com/owncloud/ocis/pull/835)
* Bugfix - Fix button layout after phoenix update: [#625](https://github.com/owncloud/ocis/pull/625)
* Bugfix - Fix id or username query handling: [#745](https://github.com/owncloud/ocis/pull/745)
* Bugfix - Fix konnectd build: [#809](https://github.com/owncloud/ocis/pull/809)
@@ -18,6 +20,7 @@
* Change - Filesystem based index: [#709](https://github.com/owncloud/ocis/pull/709)
* Change - Rebuild index command for accounts: [#748](https://github.com/owncloud/ocis/pull/748)
* Change - Add the thumbnails command: [#156](https://github.com/owncloud/ocis/issues/156)
* Change - Use bcrypt to hash the user passwords: [#510](https://github.com/owncloud/ocis/issues/510)
* Change - Choose disk or cs3 storage for accounts and groups: [#623](https://github.com/owncloud/ocis/pull/623)
* Change - Integrate import command from ocis-migration: [#249](https://github.com/owncloud/ocis/pull/249)
* Change - Improve reva service descriptions: [#536](https://github.com/owncloud/ocis/pull/536)
@@ -61,6 +64,7 @@
* Enhancement - Add glauth fallback backend: [#649](https://github.com/owncloud/ocis/pull/649)
* Enhancement - Launch a storage to store ocis-metadata: [#602](https://github.com/owncloud/ocis/pull/602)
* Enhancement - Simplify tracing config: [#92](https://github.com/owncloud/product/issues/92)
* Enhancement - Update glauth to dev fd3ac7e4bbdc93578655d9a08d8e23f105aaa5b2: [#834](https://github.com/owncloud/ocis/pull/834)
* Enhancement - Update glauth to dev 4f029234b2308: [#786](https://github.com/owncloud/ocis/pull/786)
* Enhancement - Update konnectd to v0.33.8: [#744](https://github.com/owncloud/ocis/pull/744)
* Enhancement - Update reva to cdb3d6688da5: [#748](https://github.com/owncloud/ocis/pull/748)
@@ -94,6 +98,22 @@
https://github.com/owncloud/ocis/pull/741
* Bugfix - Accounts config sometimes being overwritten: [#808](https://github.com/owncloud/ocis/pull/808)
Tags: accounts
Sometimes when running the accounts extensions flags were not being taken into
consideration.
https://github.com/owncloud/ocis/pull/808
* Bugfix - Make settings service start without go coroutines: [#835](https://github.com/owncloud/ocis/pull/835)
The go routines cause a race condition that sometimes causes the tests to fail. The ListRoles
request would not return all permissions.
https://github.com/owncloud/ocis/pull/835
* Bugfix - Fix button layout after phoenix update: [#625](https://github.com/owncloud/ocis/pull/625)
Tags: accounts
@@ -221,6 +241,14 @@
https://github.com/owncloud/ocis/issues/156
* Change - Use bcrypt to hash the user passwords: [#510](https://github.com/owncloud/ocis/issues/510)
Change the hashing algorithm from SHA-512 to bcrypt since the latter is better suitable for
password hashing. This is a breaking change. Existing deployments need to regenerate the
accounts folder.
https://github.com/owncloud/ocis/issues/510
* Change - Choose disk or cs3 storage for accounts and groups: [#623](https://github.com/owncloud/ocis/pull/623)
Tags: accounts
@@ -1483,6 +1511,13 @@
https://github.com/owncloud/ocis/pull/329
https://github.com/owncloud/ocis/pull/409
* Enhancement - Update glauth to dev fd3ac7e4bbdc93578655d9a08d8e23f105aaa5b2: [#834](https://github.com/owncloud/ocis/pull/834)
We updated glauth to dev commit fd3ac7e4bbdc93578655d9a08d8e23f105aaa5b2, which allows to
skip certificate checks for the owncloud backend.
https://github.com/owncloud/ocis/pull/834
* Enhancement - Update glauth to dev 4f029234b2308: [#786](https://github.com/owncloud/ocis/pull/786)
Includes a bugfix, don't mix graph and provisioning api.

View File

@@ -57,8 +57,8 @@ func Server(cfg *config.Config) *cli.Command {
http.Context(ctx),
http.Config(cfg),
http.Metrics(mtrcs),
http.Flags(flagset.RootWithConfig(cfg)),
http.Flags(flagset.ServerWithConfig(cfg)),
http.Flags(flagset.RootWithConfig(config.New())),
http.Flags(flagset.ServerWithConfig(config.New())),
http.Handler(handler),
)

View File

@@ -42,6 +42,7 @@ type Server struct {
Version string
Name string
AccountsDataPath string
HashDifficulty int
}
// Asset defines the available asset configuration.

View File

@@ -85,6 +85,13 @@ func ServerWithConfig(cfg *config.Config) []cli.Flag {
EnvVars: []string{"ACCOUNTS_DATA_PATH"},
Destination: &cfg.Server.AccountsDataPath,
},
&cli.IntFlag{
Name: "accounts-hash-difficulty",
Value: 11,
Usage: "accounts password hash difficulty",
EnvVars: []string{"ACCOUNTS_HASH_DIFFICULTY"},
Destination: &cfg.Server.HashDifficulty,
},
&cli.StringFlag{
Name: "asset-path",
Value: "",

View File

@@ -3,6 +3,7 @@ package service
import (
"context"
"fmt"
"golang.org/x/crypto/bcrypt"
"path"
"regexp"
"strconv"
@@ -24,15 +25,8 @@ import (
settings "github.com/owncloud/ocis/settings/pkg/proto/v0"
settings_svc "github.com/owncloud/ocis/settings/pkg/service/v0"
"github.com/rs/zerolog"
"github.com/tredoe/osutil/user/crypt"
"google.golang.org/genproto/protobuf/field_mask"
"google.golang.org/protobuf/types/known/timestamppb"
// register crypt functions
_ "github.com/tredoe/osutil/user/crypt/apr1_crypt"
_ "github.com/tredoe/osutil/user/crypt/md5_crypt"
_ "github.com/tredoe/osutil/user/crypt/sha256_crypt"
_ "github.com/tredoe/osutil/user/crypt/sha512_crypt"
)
// accLock mutually exclude readers from writers on account files
@@ -317,11 +311,13 @@ func (s Service) CreateAccount(ctx context.Context, in *proto.CreateAccountReque
if out.PasswordProfile != nil {
if out.PasswordProfile.Password != "" {
// encrypt password
c := crypt.New(crypt.SHA512)
if out.PasswordProfile.Password, err = c.Generate([]byte(out.PasswordProfile.Password), nil); err != nil {
hashed, err := bcrypt.GenerateFromPassword([]byte(in.Account.PasswordProfile.Password), s.Config.Server.HashDifficulty)
if err != nil {
s.log.Error().Err(err).Str("id", id).Msg("could not hash password")
return merrors.InternalServerError(s.id, "could not hash password: %v", err.Error())
}
out.PasswordProfile.Password = string(hashed)
in.Account.PasswordProfile.Password = ""
}
if err := passwordPoliciesValid(out.PasswordProfile.PasswordPolicies); err != nil {
@@ -499,13 +495,13 @@ func (s Service) UpdateAccount(ctx context.Context, in *proto.UpdateAccountReque
}
if in.Account.PasswordProfile.Password != "" {
// encrypt password
c := crypt.New(crypt.SHA512)
if out.PasswordProfile.Password, err = c.Generate([]byte(in.Account.PasswordProfile.Password), nil); err != nil {
hashed, err := bcrypt.GenerateFromPassword([]byte(in.Account.PasswordProfile.Password), s.Config.Server.HashDifficulty)
if err != nil {
in.Account.PasswordProfile.Password = ""
s.log.Error().Err(err).Str("id", id).Msg("could not hash password")
return merrors.InternalServerError(s.id, "could not hash password: %v", err.Error())
}
out.PasswordProfile.Password = string(hashed)
in.Account.PasswordProfile.Password = ""
}
@@ -805,6 +801,5 @@ func isPasswordValid(logger log.Logger, hash string, pwd string) (ok bool) {
}
}()
c := crypt.NewFromHash(hash)
return c.Verify(hash, []byte(pwd)) == nil
return bcrypt.CompareHashAndPassword([]byte(hash), []byte(pwd)) == nil
}

View File

@@ -155,7 +155,7 @@ func (s Service) createDefaultAccounts() (err error) {
UidNumber: 20000,
GidNumber: 30000,
PasswordProfile: &proto.PasswordProfile{
Password: "$6$rounds=35210$sa1u5Pmfo4cr23Vw$RJNGElaDB1D3xorWkfTEGm2Ko.o2QL3E0cimKx23MNxVWVFSkUUeRoC7FqC4RzYDNQBD6cKzovTEaDD.8TDkD.",
Password: "$2a$11$4WNffzgU/WrIRiDnwu8OnOwgOIIUqR/2Ptvp7WJAQCTSgSrylyuvC",
},
AccountEnabled: true,
MemberOf: []*proto.Group{
@@ -174,7 +174,7 @@ func (s Service) createDefaultAccounts() (err error) {
UidNumber: 20001,
GidNumber: 30000,
PasswordProfile: &proto.PasswordProfile{
Password: "$6$rounds=81434$sa1u5Pmfo4cr23Vw$W78cyL884GmuvDpxYPvSRBVzEj02T5QhTTcI8Dv4IKvMooDFGv4bwaWMkH9HfJ0wgpEBW7Lp.4Cad0xE/MYSg1",
Password: "$2a$11$Wu2XcDnE6G2No8C88FVWluNHyXuQQi0cHzSe82Vni8AdwIO12fphC",
},
AccountEnabled: true,
MemberOf: []*proto.Group{
@@ -193,7 +193,7 @@ func (s Service) createDefaultAccounts() (err error) {
UidNumber: 20002,
GidNumber: 30000,
PasswordProfile: &proto.PasswordProfile{
Password: "$6$rounds=5524$sa1u5Pmfo4cr23Vw$58bQVL/JeUlwM0RY21YKAFMvKvwKLLysGllYXox.vwKT5dHMwdzJjCxwTDMnB2o2pwexC8o/iOXyP2zrhALS40",
Password: "$2a$11$6Lak4zh1xUkpObg2rrOotOTdQYGj2Uu/sowcVLhub.8qYIr.CxzEW",
},
AccountEnabled: true,
MemberOf: []*proto.Group{
@@ -213,7 +213,7 @@ func (s Service) createDefaultAccounts() (err error) {
UidNumber: 20003,
GidNumber: 30000,
PasswordProfile: &proto.PasswordProfile{
Password: "$6$rounds=47068$lhw6odzXW0LTk/ao$GgxS.pIgP8jawLJBAiyNor2FrWzrULF95PwspRkli2W3VF.4HEwTYlQfRXbNQBMjNCEcEYlgZo3a.kRz2k2N0/",
Password: "$2a$11$jvI6PHuvrimpcCHzL2Q2WOqfm1FGdYAuSYZBDahr/B48fpiFxyDy2",
},
AccountEnabled: true,
MemberOf: []*proto.Group{
@@ -229,7 +229,7 @@ func (s Service) createDefaultAccounts() (err error) {
UidNumber: 20004,
GidNumber: 30000,
PasswordProfile: &proto.PasswordProfile{
Password: "$6$rounds=95551$/bdqsmiGleA20kAS$rCAvHV7wjaHVF5nEVAnpW7mugRqcnPmdU4UPqhSroE74gXFxNGZflCF.ZyHwocDwgAw3uLkqsCzB1h5bXBjYB0",
Password: "$2a$11$En9VIUtqOdDyUl.LuUq2KeuBb5A2n8zE0lkJ2v6IDRSaOamhNq6Uu",
},
AccountEnabled: true,
MemberOf: []*proto.Group{
@@ -246,7 +246,7 @@ func (s Service) createDefaultAccounts() (err error) {
UidNumber: 10000,
GidNumber: 15000,
PasswordProfile: &proto.PasswordProfile{
Password: "$6$rounds=9746$sa1u5Pmfo4cr23Vw$2hnwpkTvUkWX0v6mh8Aw1pbzEXa9EUJzmrey4g2W/8arwWCwhteqU//3aWnA3S0d5T21fOKYteoqlsN1IbTcN.",
Password: "$2a$11$ntoTP2W/kyQIuoYpH5mRBuNzaEERYWSwn/zCsY5rtffen4d41y9.6",
},
AccountEnabled: true,
MemberOf: []*proto.Group{
@@ -262,7 +262,7 @@ func (s Service) createDefaultAccounts() (err error) {
UidNumber: 10001,
GidNumber: 15000,
PasswordProfile: &proto.PasswordProfile{
Password: "$6$rounds=91087$sa1u5Pmfo4cr23Vw$wPC3BbMTbP/ytlo0p.f99zJifyO70AUCdKIK9hkhwutBKGCirLmZs/MsWAG6xHjVvmnmHN5NoON7FUGv5pPaN.",
Password: "$2a$11$40xzy3rO8Tq4j2VkFbKz8Ow19BRaqaixEjAR0IbvQXxtOvMtkjwzy",
},
AccountEnabled: true,
MemberOf: []*proto.Group{

View File

@@ -0,0 +1,7 @@
Change: Use bcrypt to hash the user passwords
Change the hashing algorithm from SHA-512 to bcrypt since the latter is better suitable for password hashing.
This is a breaking change. Existing deployments need to regenerate the accounts folder.
https://github.com/owncloud/ocis/issues/510

View File

@@ -0,0 +1,7 @@
Bugfix: Accounts config sometimes being overwritten
Tags: accounts
Sometimes when running the accounts extensions flags were not being taken into consideration.
https://github.com/owncloud/ocis/pull/808

View File

@@ -1652,6 +1652,7 @@ apiVersions/fileVersionsSharingToShares.feature:222
apiVersions/fileVersionsSharingToShares.feature:223
apiVersions/fileVersionsSharingToShares.feature:224
apiVersions/fileVersionsSharingToShares.feature:225
#
# getting the metadata without permission results in a 403 error https://github.com/owncloud/ocis/issues/773
#
apiVersions/fileVersionsSharingToShares.feature:256
@@ -1659,4 +1660,740 @@ apiVersions/fileVersionsSharingToShares.feature:256
# The version number of a file is incorrect because of the incorrect number of <d:getetag> and <d:getlastmodified> element https://github.com/owncloud/ocis-reva/issues/376
#
apiVersions/fileVersionsSharingToShares.feature:267
#
# wildcard Access-Control-Allow-Origin https://github.com/owncloud/ocis-reva/issues/27
#
apiAuth/cors.feature:24
apiAuth/cors.feature:25
apiAuth/cors.feature:26
apiAuth/cors.feature:27
apiAuth/cors.feature:28
apiAuth/cors.feature:29
apiAuth/cors.feature:30
apiAuth/cors.feature:31
apiAuth/cors.feature:32
apiAuth/cors.feature:33
apiAuth/cors.feature:34
apiAuth/cors.feature:35
apiAuth/cors.feature:36
apiAuth/cors.feature:37
apiAuth/cors.feature:38
apiAuth/cors.feature:39
apiAuth/cors.feature:59
apiAuth/cors.feature:60
apiAuth/cors.feature:78
apiAuth/cors.feature:79
apiAuth/cors.feature:80
apiAuth/cors.feature:81
apiAuth/cors.feature:82
apiAuth/cors.feature:83
apiAuth/cors.feature:102
apiAuth/cors.feature:103
apiAuth/cors.feature:104
apiAuth/cors.feature:105
apiAuth/cors.feature:106
apiAuth/cors.feature:107
apiAuth/cors.feature:108
apiAuth/cors.feature:109
apiAuth/cors.feature:110
apiAuth/cors.feature:111
apiAuth/cors.feature:112
apiAuth/cors.feature:113
apiAuth/cors.feature:114
apiAuth/cors.feature:115
apiAuth/cors.feature:116
apiAuth/cors.feature:117
apiAuth/cors.feature:118
apiAuth/cors.feature:119
apiAuth/cors.feature:137
apiAuth/cors.feature:138
apiAuth/cors.feature:139
apiAuth/cors.feature:140
apiAuth/cors.feature:141
apiAuth/cors.feature:142
apiAuth/cors.feature:161
apiAuth/cors.feature:162
apiAuth/cors.feature:163
apiAuth/cors.feature:164
apiAuth/cors.feature:165
apiAuth/cors.feature:166
apiAuth/cors.feature:167
apiAuth/cors.feature:168
apiAuth/cors.feature:169
apiAuth/cors.feature:170
apiAuth/cors.feature:171
apiAuth/cors.feature:172
apiAuth/cors.feature:173
apiAuth/cors.feature:174
apiAuth/cors.feature:175
apiAuth/cors.feature:176
apiAuth/cors.feature:197
apiAuth/cors.feature:198
apiAuth/cors.feature:199
apiAuth/cors.feature:200
apiAuth/cors.feature:201
apiAuth/cors.feature:202
#
# 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
#
apiAuthOcs/ocsGETAuth.feature:243
#
# app passwords are not possible https://github.com/owncloud/ocis-reva/issues/60
#
apiAuthWebDav/webDavDELETEAuth.feature:78
apiAuthWebDav/webDavDELETEAuth.feature:92
#
# various sharing settings cannot be set https://github.com/owncloud/ocis-reva/issues/41
#
apiCapabilities/capabilities.feature:8
apiCapabilities/capabilities.feature:15
apiCapabilities/capabilities.feature:21
apiCapabilities/capabilities.feature:27
apiCapabilities/capabilities.feature:33
apiCapabilities/capabilities.feature:38
apiCapabilities/capabilities.feature:80
apiCapabilities/capabilities.feature:93
apiCapabilities/capabilities.feature:107
apiCapabilities/capabilities.feature:116
apiCapabilities/capabilities.feature:138
apiCapabilities/capabilities.feature:144
apiCapabilities/capabilities.feature:151
apiCapabilities/capabilities.feature:157
apiCapabilities/capabilities.feature:166
apiCapabilities/capabilities.feature:176
apiCapabilities/capabilities.feature:187
apiCapabilities/capabilities.feature:198
apiCapabilities/capabilities.feature:208
apiCapabilities/capabilities.feature:219
apiCapabilities/capabilities.feature:231
apiCapabilities/capabilities.feature:238
apiCapabilities/capabilities.feature:252
apiCapabilities/capabilities.feature:275
apiCapabilities/capabilities.feature:292
apiCapabilities/capabilities.feature:313
apiCapabilities/capabilities.feature:335
apiCapabilities/capabilities.feature:357
apiCapabilities/capabilities.feature:379
apiCapabilities/capabilities.feature:404
apiCapabilities/capabilities.feature:429
apiCapabilities/capabilities.feature:454
apiCapabilities/capabilities.feature:476
apiCapabilities/capabilities.feature:498
apiCapabilities/capabilities.feature:521
apiCapabilities/capabilities.feature:546
apiCapabilities/capabilities.feature:568
apiCapabilities/capabilities.feature:590
apiCapabilities/capabilities.feature:613
apiCapabilities/capabilities.feature:637
apiCapabilities/capabilities.feature:658
apiCapabilities/capabilities.feature:680
apiCapabilities/capabilities.feature:703
apiCapabilities/capabilities.feature:729
apiCapabilities/capabilities.feature:758
apiCapabilities/capabilities.feature:787
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:25
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:26
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:47
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:48
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:66
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:67
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:87
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:88
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:25
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:26
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:44
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:45
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:64
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:65
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:83
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:84
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:103
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:104
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:122
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:123
#
apiMain/caldav.feature:8
apiMain/caldav.feature:15
apiMain/caldav.feature:23
apiMain/caldav.feature:31
apiMain/carddav.feature:8
apiMain/carddav.feature:15
apiMain/carddav.feature:23
apiMain/carddav.feature:31
#
# user-sync endpoint does not exist https://github.com/owncloud/ocis-reva/issues/401
#
apiMain/userSync.feature:18
apiMain/userSync.feature:19
apiMain/userSync.feature:29
apiMain/userSync.feature:30
apiMain/userSync.feature:40
apiMain/userSync.feature:41
apiMain/userSync.feature:52
apiMain/userSync.feature:53
apiMain/userSync.feature:63
apiMain/userSync.feature:64
#
apiProvisioning-v1/createSubAdmin.feature:11
apiProvisioning-v1/createSubAdmin.feature:19
apiProvisioning-v1/createSubAdmin.feature:27
apiProvisioning-v1/createSubAdmin.feature:35
apiProvisioning-v1/getSubAdmins.feature:11
apiProvisioning-v1/getSubAdmins.feature:21
apiProvisioning-v2/createSubAdmin.feature:11
apiProvisioning-v2/createSubAdmin.feature:19
apiProvisioning-v2/createSubAdmin.feature:27
apiProvisioning-v2/createSubAdmin.feature:35
apiProvisioning-v2/getSubAdmins.feature:11
apiProvisioning-v2/getSubAdmins.feature:21
apiProvisioning-v2/getSubAdmins.feature:30
apiProvisioning-v2/getSubAdmins.feature:44
apiTranslation/translation.feature:29
apiTranslation/translation.feature:30
#
# 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
#
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:26
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:27
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:55
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:56
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:83
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:84
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:110
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:111
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:137
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:138
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:159
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:160
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:190
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:191
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:220
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:221
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:249
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:250
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:279
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:280
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:300
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:301
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:322
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:323
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:344
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:345
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:367
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:368
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:385
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:386
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:403
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:404
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:426
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:427
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:450
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:451
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:474
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:475
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:499
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:500
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:521
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:522
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:543
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:544
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:563
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:564
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:581
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:582
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:603
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:604
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:628
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:629
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:630
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:631
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:632
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:653
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:654
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:655
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:656
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:657
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:658
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:659
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:660
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:661
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:662
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:663
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:664
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:685
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:686
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:687
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:688
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:689
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:690
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:711
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:712
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:713
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:714
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:715
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:716
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:737
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:738
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:759
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:760
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:781
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:782
#
# Groups Endpoint does not exist https://github.com/owncloud/ocis-reva/issues/34
#
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:36
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:37
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:65
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:66
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:85
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:86
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:106
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:107
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:140
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:141
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:176
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:177
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:201
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:202
apiShareCreateSpecialToShares2/createShareGroupAndUserWithSameName.feature:10
apiShareCreateSpecialToShares2/createShareGroupAndUserWithSameName.feature:34
apiShareCreateSpecialToShares2/createShareGroupAndUserWithSameName.feature:58
apiShareCreateSpecialToShares2/createShareGroupAndUserWithSameName.feature:82
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:46
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:47
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:48
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:49
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:50
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:51
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:82
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:83
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:84
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:85
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:86
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:87
apiShareManagementBasicToShares/createShareToSharesFolder.feature:438
apiShareManagementBasicToShares/createShareToSharesFolder.feature:439
apiShareManagementToShares/mergeShare.feature:24
apiShareManagementToShares/mergeShare.feature:32
apiShareManagementToShares/mergeShare.feature:42
apiShareManagementToShares/mergeShare.feature:52
apiShareManagementToShares/mergeShare.feature:79
apiShareManagementToShares/mergeShare.feature:89
apiShareManagementToShares/mergeShare.feature:99
apiShareOperationsToShares/accessToShare.feature:71
apiShareOperationsToShares/accessToShare.feature:72
#
# Sharing seems to work but does not work https://github.com/owncloud/ocis-reva/issues/243
#
apiShareCreateSpecialToShares1/createShareUniqueReceivedNames.feature:15
apiShareCreateSpecialToShares2/createShareWithDisabledUser.feature:18
apiShareCreateSpecialToShares2/createShareWithDisabledUser.feature:21
apiShareCreateSpecialToShares2/createShareWithInvalidPermissions.feature:51
apiShareCreateSpecialToShares2/createShareWithInvalidPermissions.feature:52
apiShareCreateSpecialToShares2/createShareWithInvalidPermissions.feature:70
apiShareCreateSpecialToShares2/createShareWithInvalidPermissions.feature:71
apiShareCreateSpecialToShares2/createShareWithInvalidPermissions.feature:72
apiShareCreateSpecialToShares2/createShareWithInvalidPermissions.feature:73
apiShareManagementToShares/moveReceivedShare.feature:14
apiShareManagementToShares/moveReceivedShare.feature:28
apiShareManagementToShares/moveReceivedShare.feature:39
apiShareManagementToShares/moveReceivedShare.feature:70
apiShareManagementToShares/moveReceivedShare.feature:71
apiShareManagementToShares/moveReceivedShare.feature:73
apiShareManagementToShares/moveReceivedShare.feature:88
apiShareOperationsToShares/getWebDAVSharePermissions.feature:38
apiShareOperationsToShares/getWebDAVSharePermissions.feature:39
apiShareOperationsToShares/getWebDAVSharePermissions.feature:59
apiShareOperationsToShares/getWebDAVSharePermissions.feature:60
apiShareOperationsToShares/getWebDAVSharePermissions.feature:73
apiShareOperationsToShares/getWebDAVSharePermissions.feature:74
apiShareOperationsToShares/getWebDAVSharePermissions.feature:94
apiShareOperationsToShares/getWebDAVSharePermissions.feature:95
apiShareOperationsToShares/getWebDAVSharePermissions.feature:108
apiShareOperationsToShares/getWebDAVSharePermissions.feature:109
apiShareOperationsToShares/getWebDAVSharePermissions.feature:129
apiShareOperationsToShares/getWebDAVSharePermissions.feature:130
apiShareOperationsToShares/getWebDAVSharePermissions.feature:157
apiShareOperationsToShares/getWebDAVSharePermissions.feature:158
apiShareOperationsToShares/getWebDAVSharePermissions.feature:177
apiShareOperationsToShares/getWebDAVSharePermissions.feature:178
apiShareOperationsToShares/getWebDAVSharePermissions.feature:191
apiShareOperationsToShares/getWebDAVSharePermissions.feature:192
apiShareOperationsToShares/getWebDAVSharePermissions.feature:212
apiShareOperationsToShares/getWebDAVSharePermissions.feature:213
apiShareOperationsToShares/getWebDAVSharePermissions.feature:226
apiShareOperationsToShares/getWebDAVSharePermissions.feature:227
apiShareOperationsToShares/getWebDAVSharePermissions.feature:247
apiShareOperationsToShares/getWebDAVSharePermissions.feature:248
apiShareOperationsToShares/getWebDAVSharePermissions.feature:261
apiShareOperationsToShares/getWebDAVSharePermissions.feature:262
apiShareOperationsToShares/getWebDAVSharePermissions.feature:282
apiShareOperationsToShares/getWebDAVSharePermissions.feature:283
apiShareOperationsToShares/getWebDAVSharePermissions.feature:296
apiShareOperationsToShares/getWebDAVSharePermissions.feature:297
apiShareOperationsToShares/getWebDAVSharePermissions.feature:317
apiShareOperationsToShares/getWebDAVSharePermissions.feature:318
apiShareUpdateToShares/updateShare.feature:92
apiShareUpdateToShares/updateShare.feature:93
apiShareUpdateToShares/updateShare.feature:94
apiShareUpdateToShares/updateShare.feature:95
apiShareUpdateToShares/updateShare.feature:96
apiShareUpdateToShares/updateShare.feature:97
apiShareUpdateToShares/updateShare.feature:123
apiShareUpdateToShares/updateShare.feature:155
#
# No way to set default folder for received shares https://github.com/owncloud/ocis-reva/issues/42
#
apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature:21
apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature:22
#
# Group shares support https://github.com/owncloud/ocis-reva/issues/194
#
apiShareOperationsToShares/gettingShares.feature:103
apiShareOperationsToShares/gettingShares.feature:104
apiShareOperationsToShares/gettingShares.feature:184
#
# 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
#
apiShareUpdateToShares/updateShare.feature:290
apiShareUpdateToShares/updateShare.feature:291
apiShareUpdateToShares/updateShare.feature:306
apiShareUpdateToShares/updateShare.feature:307
apiShareUpdateToShares/updateShare.feature:334
apiShareUpdateToShares/updateShare.feature:335
apiShareUpdateToShares/updateShare.feature:364
apiShareUpdateToShares/updateShare.feature:365
#
# 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
#
apiShareUpdateToShares/updateShare.feature:61
apiShareUpdateToShares/updateShare.feature:62
apiShareUpdateToShares/updateShare.feature:75
apiShareUpdateToShares/updateShare.feature:76
apiShareUpdateToShares/updateShare.feature:115
apiShareUpdateToShares/updateShare.feature:116
apiShareUpdateToShares/updateShare.feature:117
apiShareUpdateToShares/updateShare.feature:118
apiShareUpdateToShares/updateShare.feature:119
apiShareUpdateToShares/updateShare.feature:120
apiShareUpdateToShares/updateShare.feature:252
apiShareUpdateToShares/updateShare.feature:253
apiShareUpdateToShares/updateShare.feature:265
apiShareUpdateToShares/updateShare.feature:266
apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature:34
apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature:35
apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature:54
apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature:55
#
# 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
#
apiShareUpdateToShares/updateShare.feature:230
apiShareUpdateToShares/updateShare.feature:231
#
# Webdav LOCK operations https://github.com/owncloud/ocis-reva/issues/172
#
apiWebdavLocks/exclusiveLocks.feature:17
apiWebdavLocks/exclusiveLocks.feature:18
apiWebdavLocks/exclusiveLocks.feature:19
apiWebdavLocks/exclusiveLocks.feature:20
apiWebdavLocks/exclusiveLocks.feature:32
apiWebdavLocks/exclusiveLocks.feature:33
apiWebdavLocks/exclusiveLocks.feature:34
apiWebdavLocks/exclusiveLocks.feature:35
apiWebdavLocks/exclusiveLocks.feature:48
apiWebdavLocks/exclusiveLocks.feature:49
apiWebdavLocks/exclusiveLocks.feature:50
apiWebdavLocks/exclusiveLocks.feature:51
apiWebdavLocks/exclusiveLocks.feature:64
apiWebdavLocks/exclusiveLocks.feature:65
apiWebdavLocks/exclusiveLocks.feature:66
apiWebdavLocks/exclusiveLocks.feature:67
apiWebdavLocks/exclusiveLocks.feature:80
apiWebdavLocks/exclusiveLocks.feature:81
apiWebdavLocks/exclusiveLocks.feature:82
apiWebdavLocks/exclusiveLocks.feature:83
apiWebdavLocks/exclusiveLocks.feature:99
apiWebdavLocks/exclusiveLocks.feature:100
apiWebdavLocks/exclusiveLocks.feature:101
apiWebdavLocks/exclusiveLocks.feature:102
apiWebdavLocks/exclusiveLocks.feature:118
apiWebdavLocks/exclusiveLocks.feature:119
apiWebdavLocks/exclusiveLocks.feature:120
apiWebdavLocks/exclusiveLocks.feature:121
apiWebdavLocks/exclusiveLocks.feature:137
apiWebdavLocks/exclusiveLocks.feature:138
apiWebdavLocks/exclusiveLocks.feature:139
apiWebdavLocks/exclusiveLocks.feature:140
apiWebdavLocks/folder.feature:17
apiWebdavLocks/folder.feature:18
apiWebdavLocks/folder.feature:19
apiWebdavLocks/folder.feature:20
apiWebdavLocks/folder.feature:31
apiWebdavLocks/folder.feature:32
apiWebdavLocks/folder.feature:33
apiWebdavLocks/folder.feature:34
apiWebdavLocks/folder.feature:46
apiWebdavLocks/folder.feature:47
apiWebdavLocks/folder.feature:48
apiWebdavLocks/folder.feature:49
apiWebdavLocks/folder.feature:60
apiWebdavLocks/folder.feature:61
apiWebdavLocks/folder.feature:62
apiWebdavLocks/folder.feature:63
apiWebdavLocks/folder.feature:75
apiWebdavLocks/folder.feature:76
apiWebdavLocks/folder.feature:77
apiWebdavLocks/folder.feature:78
apiWebdavLocks/folder.feature:90
apiWebdavLocks/folder.feature:91
apiWebdavLocks/folder.feature:92
apiWebdavLocks/folder.feature:93
apiWebdavLocks/folder.feature:107
apiWebdavLocks/folder.feature:108
apiWebdavLocks/folder.feature:109
apiWebdavLocks/folder.feature:110
apiWebdavLocks/publicLink.feature:19
apiWebdavLocks/publicLink.feature:20
apiWebdavLocks/publicLink.feature:21
apiWebdavLocks/publicLink.feature:22
apiWebdavLocks/publicLink.feature:36
apiWebdavLocks/publicLink.feature:37
apiWebdavLocks/publicLink.feature:49
apiWebdavLocks/publicLink.feature:50
apiWebdavLocks/publicLink.feature:64
apiWebdavLocks/publicLink.feature:65
apiWebdavLocks/publicLink.feature:76
apiWebdavLocks/publicLink.feature:77
apiWebdavLocks/publicLink.feature:78
apiWebdavLocks/publicLink.feature:79
apiWebdavLocks/publicLinkLockdiscovery.feature:19
apiWebdavLocks/publicLinkLockdiscovery.feature:20
apiWebdavLocks/publicLinkLockdiscovery.feature:34
apiWebdavLocks/publicLinkLockdiscovery.feature:35
apiWebdavLocks/publicLinkLockdiscovery.feature:49
apiWebdavLocks/publicLinkLockdiscovery.feature:50
apiWebdavLocks/publicLinkLockdiscovery.feature:64
apiWebdavLocks/publicLinkLockdiscovery.feature:65
apiWebdavLocks/publicLinkLockdiscovery.feature:79
apiWebdavLocks/publicLinkLockdiscovery.feature:80
apiWebdavLocks/publicLinkLockdiscovery.feature:94
apiWebdavLocks/publicLinkLockdiscovery.feature:95
apiWebdavLocks/publicLinkLockdiscovery.feature:109
apiWebdavLocks/publicLinkLockdiscovery.feature:110
apiWebdavLocks/requestsWithToken.feature:52
apiWebdavLocks/requestsWithToken.feature:53
apiWebdavLocks/requestsWithToken.feature:54
apiWebdavLocks/requestsWithToken.feature:55
apiWebdavLocks/requestsWithToken.feature:70
apiWebdavLocks/requestsWithToken.feature:71
apiWebdavLocks/requestsWithToken.feature:72
apiWebdavLocks/requestsWithToken.feature:73
apiWebdavLocks/requestsWithToken.feature:88
apiWebdavLocks/requestsWithToken.feature:89
apiWebdavLocks/requestsWithToken.feature:110
apiWebdavLocks/requestsWithToken.feature:111
apiWebdavLocks2/resharedSharesToRoot.feature:26
apiWebdavLocks2/resharedSharesToRoot.feature:27
apiWebdavLocks2/resharedSharesToRoot.feature:28
apiWebdavLocks2/resharedSharesToRoot.feature:29
apiWebdavLocks2/resharedSharesToRoot.feature:46
apiWebdavLocks2/resharedSharesToRoot.feature:47
apiWebdavLocks2/resharedSharesToRoot.feature:48
apiWebdavLocks2/resharedSharesToRoot.feature:49
apiWebdavLocks2/resharedSharesToRoot.feature:67
apiWebdavLocks2/resharedSharesToRoot.feature:68
apiWebdavLocks2/resharedSharesToRoot.feature:86
apiWebdavLocks2/resharedSharesToRoot.feature:87
apiWebdavLocks2/resharedSharesToRoot.feature:88
apiWebdavLocks2/resharedSharesToRoot.feature:89
apiWebdavLocks2/resharedSharesToRoot.feature:106
apiWebdavLocks2/resharedSharesToRoot.feature:107
apiWebdavLocks2/resharedSharesToRoot.feature:108
apiWebdavLocks2/resharedSharesToRoot.feature:109
apiWebdavLocks2/resharedSharesToShares.feature:31
apiWebdavLocks2/resharedSharesToShares.feature:32
apiWebdavLocks2/resharedSharesToShares.feature:33
apiWebdavLocks2/resharedSharesToShares.feature:34
apiWebdavLocks2/resharedSharesToShares.feature:53
apiWebdavLocks2/resharedSharesToShares.feature:54
apiWebdavLocks2/resharedSharesToShares.feature:55
apiWebdavLocks2/resharedSharesToShares.feature:56
apiWebdavLocks2/resharedSharesToShares.feature:76
apiWebdavLocks2/resharedSharesToShares.feature:77
apiWebdavLocks2/resharedSharesToShares.feature:97
apiWebdavLocks2/resharedSharesToShares.feature:98
apiWebdavLocks2/resharedSharesToShares.feature:99
apiWebdavLocks2/resharedSharesToShares.feature:100
apiWebdavLocks2/resharedSharesToShares.feature:119
apiWebdavLocks2/resharedSharesToShares.feature:120
apiWebdavLocks2/resharedSharesToShares.feature:121
apiWebdavLocks2/resharedSharesToShares.feature:122
apiWebdavLocks2/setTimeout.feature:29
apiWebdavLocks2/setTimeout.feature:30
apiWebdavLocks2/setTimeout.feature:31
apiWebdavLocks2/setTimeout.feature:32
apiWebdavLocks2/setTimeout.feature:53
apiWebdavLocks2/setTimeout.feature:54
apiWebdavLocks2/setTimeout.feature:55
apiWebdavLocks2/setTimeout.feature:56
apiWebdavLocks2/setTimeout.feature:57
apiWebdavLocks2/setTimeout.feature:58
apiWebdavLocks2/setTimeout.feature:59
apiWebdavLocks2/setTimeout.feature:60
apiWebdavLocks2/setTimeout.feature:61
apiWebdavLocks2/setTimeout.feature:62
apiWebdavLocks2/setTimeout.feature:86
apiWebdavLocks2/setTimeout.feature:87
apiWebdavLocks2/setTimeout.feature:88
apiWebdavLocks2/setTimeout.feature:89
apiWebdavLocks2/setTimeout.feature:90
apiWebdavLocks2/setTimeout.feature:91
apiWebdavLocks2/setTimeout.feature:92
apiWebdavLocks2/setTimeout.feature:93
apiWebdavLocks2/setTimeout.feature:94
apiWebdavLocks2/setTimeout.feature:95
apiWebdavLocks2/setTimeout.feature:96
apiWebdavLocks2/setTimeout.feature:97
apiWebdavLocks2/setTimeout.feature:120
apiWebdavLocks2/setTimeout.feature:121
apiWebdavLocks2/setTimeout.feature:122
apiWebdavLocks2/setTimeout.feature:123
apiWebdavLocks2/setTimeout.feature:124
apiWebdavLocks2/setTimeout.feature:125
apiWebdavLocks2/setTimeout.feature:126
apiWebdavLocks2/setTimeout.feature:127
apiWebdavLocks2/setTimeout.feature:128
apiWebdavLocks2/setTimeout.feature:129
apiWebdavLocks2/setTimeoutSharesToRoot.feature:29
apiWebdavLocks2/setTimeoutSharesToRoot.feature:30
apiWebdavLocks2/setTimeoutSharesToRoot.feature:31
apiWebdavLocks2/setTimeoutSharesToRoot.feature:32
apiWebdavLocks2/setTimeoutSharesToRoot.feature:33
apiWebdavLocks2/setTimeoutSharesToRoot.feature:34
apiWebdavLocks2/setTimeoutSharesToRoot.feature:35
apiWebdavLocks2/setTimeoutSharesToRoot.feature:36
apiWebdavLocks2/setTimeoutSharesToRoot.feature:37
apiWebdavLocks2/setTimeoutSharesToRoot.feature:38
apiWebdavLocks2/setTimeoutSharesToRoot.feature:62
apiWebdavLocks2/setTimeoutSharesToRoot.feature:63
apiWebdavLocks2/setTimeoutSharesToRoot.feature:64
apiWebdavLocks2/setTimeoutSharesToRoot.feature:65
apiWebdavLocks2/setTimeoutSharesToRoot.feature:66
apiWebdavLocks2/setTimeoutSharesToRoot.feature:67
apiWebdavLocks2/setTimeoutSharesToRoot.feature:68
apiWebdavLocks2/setTimeoutSharesToRoot.feature:69
apiWebdavLocks2/setTimeoutSharesToRoot.feature:70
apiWebdavLocks2/setTimeoutSharesToRoot.feature:71
apiWebdavLocks2/setTimeoutSharesToShares.feature:33
apiWebdavLocks2/setTimeoutSharesToShares.feature:34
apiWebdavLocks2/setTimeoutSharesToShares.feature:35
apiWebdavLocks2/setTimeoutSharesToShares.feature:36
apiWebdavLocks2/setTimeoutSharesToShares.feature:37
apiWebdavLocks2/setTimeoutSharesToShares.feature:38
apiWebdavLocks2/setTimeoutSharesToShares.feature:39
apiWebdavLocks2/setTimeoutSharesToShares.feature:40
apiWebdavLocks2/setTimeoutSharesToShares.feature:41
apiWebdavLocks2/setTimeoutSharesToShares.feature:42
apiWebdavLocks2/setTimeoutSharesToShares.feature:67
apiWebdavLocks2/setTimeoutSharesToShares.feature:68
apiWebdavLocks2/setTimeoutSharesToShares.feature:69
apiWebdavLocks2/setTimeoutSharesToShares.feature:70
apiWebdavLocks2/setTimeoutSharesToShares.feature:71
apiWebdavLocks2/setTimeoutSharesToShares.feature:72
apiWebdavLocks2/setTimeoutSharesToShares.feature:73
apiWebdavLocks2/setTimeoutSharesToShares.feature:74
apiWebdavLocks2/setTimeoutSharesToShares.feature:75
apiWebdavLocks2/setTimeoutSharesToShares.feature:76
apiWebdavLocksUnlock/unlock.feature:33
apiWebdavLocksUnlock/unlock.feature:34
apiWebdavLocksUnlock/unlock.feature:45
apiWebdavLocksUnlock/unlock.feature:46
apiWebdavLocksUnlock/unlock.feature:47
apiWebdavLocksUnlock/unlock.feature:48
apiWebdavLocksUnlock/unlock.feature:60
apiWebdavLocksUnlock/unlock.feature:61
apiWebdavLocksUnlock/unlockSharingToRoot.feature:20
apiWebdavLocksUnlock/unlockSharingToRoot.feature:21
apiWebdavLocksUnlock/unlockSharingToRoot.feature:22
apiWebdavLocksUnlock/unlockSharingToRoot.feature:23
apiWebdavLocksUnlock/unlockSharingToRoot.feature:38
apiWebdavLocksUnlock/unlockSharingToRoot.feature:39
apiWebdavLocksUnlock/unlockSharingToRoot.feature:40
apiWebdavLocksUnlock/unlockSharingToRoot.feature:41
apiWebdavLocksUnlock/unlockSharingToRoot.feature:60
apiWebdavLocksUnlock/unlockSharingToRoot.feature:61
apiWebdavLocksUnlock/unlockSharingToRoot.feature:62
apiWebdavLocksUnlock/unlockSharingToRoot.feature:63
apiWebdavLocksUnlock/unlockSharingToRoot.feature:78
apiWebdavLocksUnlock/unlockSharingToRoot.feature:79
apiWebdavLocksUnlock/unlockSharingToRoot.feature:80
apiWebdavLocksUnlock/unlockSharingToRoot.feature:81
apiWebdavLocksUnlock/unlockSharingToRoot.feature:96
apiWebdavLocksUnlock/unlockSharingToRoot.feature:97
apiWebdavLocksUnlock/unlockSharingToRoot.feature:98
apiWebdavLocksUnlock/unlockSharingToRoot.feature:99
apiWebdavLocksUnlock/unlockSharingToRoot.feature:114
apiWebdavLocksUnlock/unlockSharingToRoot.feature:115
apiWebdavLocksUnlock/unlockSharingToRoot.feature:116
apiWebdavLocksUnlock/unlockSharingToRoot.feature:117
apiWebdavLocksUnlock/unlockSharingToRoot.feature:132
apiWebdavLocksUnlock/unlockSharingToRoot.feature:133
apiWebdavLocksUnlock/unlockSharingToRoot.feature:134
apiWebdavLocksUnlock/unlockSharingToRoot.feature:135
apiWebdavLocksUnlock/unlockSharingToRoot.feature:154
apiWebdavLocksUnlock/unlockSharingToRoot.feature:155
apiWebdavLocksUnlock/unlockSharingToRoot.feature:156
apiWebdavLocksUnlock/unlockSharingToRoot.feature:157
apiWebdavLocksUnlock/unlockSharingToShares.feature:24
apiWebdavLocksUnlock/unlockSharingToShares.feature:25
apiWebdavLocksUnlock/unlockSharingToShares.feature:26
apiWebdavLocksUnlock/unlockSharingToShares.feature:27
apiWebdavLocksUnlock/unlockSharingToShares.feature:43
apiWebdavLocksUnlock/unlockSharingToShares.feature:44
apiWebdavLocksUnlock/unlockSharingToShares.feature:45
apiWebdavLocksUnlock/unlockSharingToShares.feature:46
apiWebdavLocksUnlock/unlockSharingToShares.feature:66
apiWebdavLocksUnlock/unlockSharingToShares.feature:67
apiWebdavLocksUnlock/unlockSharingToShares.feature:68
apiWebdavLocksUnlock/unlockSharingToShares.feature:69
apiWebdavLocksUnlock/unlockSharingToShares.feature:85
apiWebdavLocksUnlock/unlockSharingToShares.feature:86
apiWebdavLocksUnlock/unlockSharingToShares.feature:87
apiWebdavLocksUnlock/unlockSharingToShares.feature:88
apiWebdavLocksUnlock/unlockSharingToShares.feature:104
apiWebdavLocksUnlock/unlockSharingToShares.feature:105
apiWebdavLocksUnlock/unlockSharingToShares.feature:106
apiWebdavLocksUnlock/unlockSharingToShares.feature:107
apiWebdavLocksUnlock/unlockSharingToShares.feature:123
apiWebdavLocksUnlock/unlockSharingToShares.feature:124
apiWebdavLocksUnlock/unlockSharingToShares.feature:125
apiWebdavLocksUnlock/unlockSharingToShares.feature:126
apiWebdavLocksUnlock/unlockSharingToShares.feature:142
apiWebdavLocksUnlock/unlockSharingToShares.feature:143
apiWebdavLocksUnlock/unlockSharingToShares.feature:144
apiWebdavLocksUnlock/unlockSharingToShares.feature:145
apiWebdavLocksUnlock/unlockSharingToShares.feature:165
apiWebdavLocksUnlock/unlockSharingToShares.feature:166
apiWebdavLocksUnlock/unlockSharingToShares.feature:167
apiWebdavLocksUnlock/unlockSharingToShares.feature:168
#
# Getting information about a folder overwritten by a file gives 500 error instead of 404 https://github.com/owncloud/ocis-reva/issues/387
#
apiWebdavProperties1/copyFile.feature:220
apiWebdavProperties1/copyFile.feature:221
apiWebdavProperties1/copyFile.feature:237
apiWebdavProperties1/copyFile.feature:238
apiWebdavProperties1/copyFile.feature:259
apiWebdavProperties1/copyFile.feature:260
apiWebdavProperties1/copyFile.feature:283
apiWebdavProperties1/copyFile.feature:284
apiWebdavProperties1/copyFile.feature:306
apiWebdavProperties1/copyFile.feature:307
apiWebdavProperties1/copyFile.feature:329
apiWebdavProperties1/copyFile.feature:330

View File

@@ -1560,7 +1560,6 @@ apiVersions/fileVersionsSharingToShares.feature:267
#
apiVersions/fileVersionsSharingToShares.feature:252
apiVersions/fileVersionsSharingToShares.feature:253
#
# https://github.com/owncloud/product/issues/279 etags are not updated on file operations
#
@@ -1597,3 +1596,740 @@ apiWebdavEtagPropagation2/restoreFromTrash.feature:68
apiWebdavEtagPropagation2/restoreFromTrash.feature:69
apiWebdavEtagPropagation2/restoreFromTrash.feature:90
apiWebdavEtagPropagation2/restoreFromTrash.feature:91
#
# wildcard Access-Control-Allow-Origin https://github.com/owncloud/ocis-reva/issues/27
#
apiAuth/cors.feature:24
apiAuth/cors.feature:25
apiAuth/cors.feature:26
apiAuth/cors.feature:27
apiAuth/cors.feature:28
apiAuth/cors.feature:29
apiAuth/cors.feature:30
apiAuth/cors.feature:31
apiAuth/cors.feature:32
apiAuth/cors.feature:33
apiAuth/cors.feature:34
apiAuth/cors.feature:35
apiAuth/cors.feature:36
apiAuth/cors.feature:37
apiAuth/cors.feature:38
apiAuth/cors.feature:39
apiAuth/cors.feature:59
apiAuth/cors.feature:60
apiAuth/cors.feature:78
apiAuth/cors.feature:79
apiAuth/cors.feature:80
apiAuth/cors.feature:81
apiAuth/cors.feature:82
apiAuth/cors.feature:83
apiAuth/cors.feature:102
apiAuth/cors.feature:103
apiAuth/cors.feature:104
apiAuth/cors.feature:105
apiAuth/cors.feature:106
apiAuth/cors.feature:107
apiAuth/cors.feature:108
apiAuth/cors.feature:109
apiAuth/cors.feature:110
apiAuth/cors.feature:111
apiAuth/cors.feature:112
apiAuth/cors.feature:113
apiAuth/cors.feature:114
apiAuth/cors.feature:115
apiAuth/cors.feature:116
apiAuth/cors.feature:117
apiAuth/cors.feature:118
apiAuth/cors.feature:119
apiAuth/cors.feature:137
apiAuth/cors.feature:138
apiAuth/cors.feature:139
apiAuth/cors.feature:140
apiAuth/cors.feature:141
apiAuth/cors.feature:142
apiAuth/cors.feature:161
apiAuth/cors.feature:162
apiAuth/cors.feature:163
apiAuth/cors.feature:164
apiAuth/cors.feature:165
apiAuth/cors.feature:166
apiAuth/cors.feature:167
apiAuth/cors.feature:168
apiAuth/cors.feature:169
apiAuth/cors.feature:170
apiAuth/cors.feature:171
apiAuth/cors.feature:172
apiAuth/cors.feature:173
apiAuth/cors.feature:174
apiAuth/cors.feature:175
apiAuth/cors.feature:176
apiAuth/cors.feature:197
apiAuth/cors.feature:198
apiAuth/cors.feature:199
apiAuth/cors.feature:200
apiAuth/cors.feature:201
apiAuth/cors.feature:202
#
# 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
#
apiAuthOcs/ocsGETAuth.feature:243
#
# app passwords are not possible https://github.com/owncloud/ocis-reva/issues/60
#
apiAuthWebDav/webDavDELETEAuth.feature:78
apiAuthWebDav/webDavDELETEAuth.feature:92
#
# various sharing settings cannot be set https://github.com/owncloud/ocis-reva/issues/41
#
apiCapabilities/capabilities.feature:8
apiCapabilities/capabilities.feature:15
apiCapabilities/capabilities.feature:21
apiCapabilities/capabilities.feature:27
apiCapabilities/capabilities.feature:33
apiCapabilities/capabilities.feature:38
apiCapabilities/capabilities.feature:80
apiCapabilities/capabilities.feature:93
apiCapabilities/capabilities.feature:107
apiCapabilities/capabilities.feature:116
apiCapabilities/capabilities.feature:138
apiCapabilities/capabilities.feature:144
apiCapabilities/capabilities.feature:151
apiCapabilities/capabilities.feature:157
apiCapabilities/capabilities.feature:166
apiCapabilities/capabilities.feature:176
apiCapabilities/capabilities.feature:187
apiCapabilities/capabilities.feature:198
apiCapabilities/capabilities.feature:208
apiCapabilities/capabilities.feature:219
apiCapabilities/capabilities.feature:231
apiCapabilities/capabilities.feature:238
apiCapabilities/capabilities.feature:252
apiCapabilities/capabilities.feature:275
apiCapabilities/capabilities.feature:292
apiCapabilities/capabilities.feature:313
apiCapabilities/capabilities.feature:335
apiCapabilities/capabilities.feature:357
apiCapabilities/capabilities.feature:379
apiCapabilities/capabilities.feature:404
apiCapabilities/capabilities.feature:429
apiCapabilities/capabilities.feature:454
apiCapabilities/capabilities.feature:476
apiCapabilities/capabilities.feature:498
apiCapabilities/capabilities.feature:521
apiCapabilities/capabilities.feature:546
apiCapabilities/capabilities.feature:568
apiCapabilities/capabilities.feature:590
apiCapabilities/capabilities.feature:613
apiCapabilities/capabilities.feature:637
apiCapabilities/capabilities.feature:658
apiCapabilities/capabilities.feature:680
apiCapabilities/capabilities.feature:703
apiCapabilities/capabilities.feature:729
apiCapabilities/capabilities.feature:758
apiCapabilities/capabilities.feature:787
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:25
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:26
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:47
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:48
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:66
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:67
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:87
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:88
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:25
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:26
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:44
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:45
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:64
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:65
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:83
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:84
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:103
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:104
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:122
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:123
#
apiMain/caldav.feature:8
apiMain/caldav.feature:15
apiMain/caldav.feature:23
apiMain/caldav.feature:31
apiMain/carddav.feature:8
apiMain/carddav.feature:15
apiMain/carddav.feature:23
apiMain/carddav.feature:31
#
# user-sync endpoint does not exist https://github.com/owncloud/ocis-reva/issues/401
#
apiMain/userSync.feature:18
apiMain/userSync.feature:19
apiMain/userSync.feature:29
apiMain/userSync.feature:30
apiMain/userSync.feature:40
apiMain/userSync.feature:41
apiMain/userSync.feature:52
apiMain/userSync.feature:53
apiMain/userSync.feature:63
apiMain/userSync.feature:64
#
apiProvisioning-v1/createSubAdmin.feature:11
apiProvisioning-v1/createSubAdmin.feature:19
apiProvisioning-v1/createSubAdmin.feature:27
apiProvisioning-v1/createSubAdmin.feature:35
apiProvisioning-v1/getSubAdmins.feature:11
apiProvisioning-v1/getSubAdmins.feature:21
apiProvisioning-v2/createSubAdmin.feature:11
apiProvisioning-v2/createSubAdmin.feature:19
apiProvisioning-v2/createSubAdmin.feature:27
apiProvisioning-v2/createSubAdmin.feature:35
apiProvisioning-v2/getSubAdmins.feature:11
apiProvisioning-v2/getSubAdmins.feature:21
apiProvisioning-v2/getSubAdmins.feature:30
apiProvisioning-v2/getSubAdmins.feature:44
apiTranslation/translation.feature:29
apiTranslation/translation.feature:30
#
# 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
#
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:26
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:27
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:55
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:56
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:83
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:84
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:110
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:111
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:137
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:138
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:159
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:160
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:190
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:191
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:220
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:221
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:249
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:250
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:279
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:280
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:300
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:301
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:322
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:323
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:344
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:345
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:367
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:368
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:385
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:386
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:403
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:404
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:426
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:427
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:450
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:451
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:474
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:475
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:499
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:500
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:521
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:522
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:543
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:544
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:563
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:564
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:581
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:582
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:603
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:604
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:628
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:629
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:630
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:631
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:632
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:653
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:654
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:655
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:656
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:657
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:658
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:659
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:660
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:661
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:662
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:663
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:664
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:685
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:686
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:687
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:688
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:689
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:690
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:711
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:712
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:713
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:714
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:715
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:716
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:737
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:738
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:759
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:760
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:781
apiShareCreateSpecialToShares1/createShareExpirationDate.feature:782
#
# Groups Endpoint does not exist https://github.com/owncloud/ocis-reva/issues/34
#
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:36
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:37
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:65
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:66
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:85
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:86
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:106
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:107
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:140
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:141
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:176
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:177
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:201
apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:202
apiShareCreateSpecialToShares2/createShareGroupAndUserWithSameName.feature:10
apiShareCreateSpecialToShares2/createShareGroupAndUserWithSameName.feature:34
apiShareCreateSpecialToShares2/createShareGroupAndUserWithSameName.feature:58
apiShareCreateSpecialToShares2/createShareGroupAndUserWithSameName.feature:82
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:46
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:47
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:48
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:49
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:50
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:51
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:82
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:83
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:84
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:85
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:86
apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:87
apiShareManagementBasicToShares/createShareToSharesFolder.feature:438
apiShareManagementBasicToShares/createShareToSharesFolder.feature:439
apiShareManagementToShares/mergeShare.feature:24
apiShareManagementToShares/mergeShare.feature:32
apiShareManagementToShares/mergeShare.feature:42
apiShareManagementToShares/mergeShare.feature:52
apiShareManagementToShares/mergeShare.feature:79
apiShareManagementToShares/mergeShare.feature:89
apiShareManagementToShares/mergeShare.feature:99
apiShareOperationsToShares/accessToShare.feature:71
apiShareOperationsToShares/accessToShare.feature:72
#
# Sharing seems to work but does not work https://github.com/owncloud/ocis-reva/issues/243
#
apiShareCreateSpecialToShares1/createShareUniqueReceivedNames.feature:15
apiShareCreateSpecialToShares2/createShareWithDisabledUser.feature:18
apiShareCreateSpecialToShares2/createShareWithDisabledUser.feature:21
apiShareCreateSpecialToShares2/createShareWithInvalidPermissions.feature:51
apiShareCreateSpecialToShares2/createShareWithInvalidPermissions.feature:52
apiShareCreateSpecialToShares2/createShareWithInvalidPermissions.feature:70
apiShareCreateSpecialToShares2/createShareWithInvalidPermissions.feature:71
apiShareCreateSpecialToShares2/createShareWithInvalidPermissions.feature:72
apiShareCreateSpecialToShares2/createShareWithInvalidPermissions.feature:73
apiShareManagementToShares/moveReceivedShare.feature:14
apiShareManagementToShares/moveReceivedShare.feature:28
apiShareManagementToShares/moveReceivedShare.feature:39
apiShareManagementToShares/moveReceivedShare.feature:70
apiShareManagementToShares/moveReceivedShare.feature:71
apiShareManagementToShares/moveReceivedShare.feature:73
apiShareManagementToShares/moveReceivedShare.feature:88
apiShareOperationsToShares/getWebDAVSharePermissions.feature:38
apiShareOperationsToShares/getWebDAVSharePermissions.feature:39
apiShareOperationsToShares/getWebDAVSharePermissions.feature:59
apiShareOperationsToShares/getWebDAVSharePermissions.feature:60
apiShareOperationsToShares/getWebDAVSharePermissions.feature:73
apiShareOperationsToShares/getWebDAVSharePermissions.feature:74
apiShareOperationsToShares/getWebDAVSharePermissions.feature:94
apiShareOperationsToShares/getWebDAVSharePermissions.feature:95
apiShareOperationsToShares/getWebDAVSharePermissions.feature:108
apiShareOperationsToShares/getWebDAVSharePermissions.feature:109
apiShareOperationsToShares/getWebDAVSharePermissions.feature:129
apiShareOperationsToShares/getWebDAVSharePermissions.feature:130
apiShareOperationsToShares/getWebDAVSharePermissions.feature:157
apiShareOperationsToShares/getWebDAVSharePermissions.feature:158
apiShareOperationsToShares/getWebDAVSharePermissions.feature:177
apiShareOperationsToShares/getWebDAVSharePermissions.feature:178
apiShareOperationsToShares/getWebDAVSharePermissions.feature:191
apiShareOperationsToShares/getWebDAVSharePermissions.feature:192
apiShareOperationsToShares/getWebDAVSharePermissions.feature:212
apiShareOperationsToShares/getWebDAVSharePermissions.feature:213
apiShareOperationsToShares/getWebDAVSharePermissions.feature:226
apiShareOperationsToShares/getWebDAVSharePermissions.feature:227
apiShareOperationsToShares/getWebDAVSharePermissions.feature:247
apiShareOperationsToShares/getWebDAVSharePermissions.feature:248
apiShareOperationsToShares/getWebDAVSharePermissions.feature:261
apiShareOperationsToShares/getWebDAVSharePermissions.feature:262
apiShareOperationsToShares/getWebDAVSharePermissions.feature:282
apiShareOperationsToShares/getWebDAVSharePermissions.feature:283
apiShareOperationsToShares/getWebDAVSharePermissions.feature:296
apiShareOperationsToShares/getWebDAVSharePermissions.feature:297
apiShareOperationsToShares/getWebDAVSharePermissions.feature:317
apiShareOperationsToShares/getWebDAVSharePermissions.feature:318
apiShareUpdateToShares/updateShare.feature:92
apiShareUpdateToShares/updateShare.feature:93
apiShareUpdateToShares/updateShare.feature:94
apiShareUpdateToShares/updateShare.feature:95
apiShareUpdateToShares/updateShare.feature:96
apiShareUpdateToShares/updateShare.feature:97
apiShareUpdateToShares/updateShare.feature:123
apiShareUpdateToShares/updateShare.feature:155
#
# No way to set default folder for received shares https://github.com/owncloud/ocis-reva/issues/42
#
apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature:21
apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature:22
#
# Group shares support https://github.com/owncloud/ocis-reva/issues/194
#
apiShareOperationsToShares/gettingShares.feature:103
apiShareOperationsToShares/gettingShares.feature:104
apiShareOperationsToShares/gettingShares.feature:184
#
# 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
#
apiShareUpdateToShares/updateShare.feature:290
apiShareUpdateToShares/updateShare.feature:291
apiShareUpdateToShares/updateShare.feature:306
apiShareUpdateToShares/updateShare.feature:307
apiShareUpdateToShares/updateShare.feature:334
apiShareUpdateToShares/updateShare.feature:335
apiShareUpdateToShares/updateShare.feature:364
apiShareUpdateToShares/updateShare.feature:365
#
# 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
#
apiShareUpdateToShares/updateShare.feature:61
apiShareUpdateToShares/updateShare.feature:62
apiShareUpdateToShares/updateShare.feature:75
apiShareUpdateToShares/updateShare.feature:76
apiShareUpdateToShares/updateShare.feature:115
apiShareUpdateToShares/updateShare.feature:116
apiShareUpdateToShares/updateShare.feature:117
apiShareUpdateToShares/updateShare.feature:118
apiShareUpdateToShares/updateShare.feature:119
apiShareUpdateToShares/updateShare.feature:120
apiShareUpdateToShares/updateShare.feature:252
apiShareUpdateToShares/updateShare.feature:253
apiShareUpdateToShares/updateShare.feature:265
apiShareUpdateToShares/updateShare.feature:266
apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature:34
apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature:35
apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature:54
apiShareUpdateToShares/updateShareGroupAndUserWithSameName.feature:55
#
# 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
#
apiShareUpdateToShares/updateShare.feature:230
apiShareUpdateToShares/updateShare.feature:231
#
# Webdav LOCK operations https://github.com/owncloud/ocis-reva/issues/172
#
apiWebdavLocks/exclusiveLocks.feature:17
apiWebdavLocks/exclusiveLocks.feature:18
apiWebdavLocks/exclusiveLocks.feature:19
apiWebdavLocks/exclusiveLocks.feature:20
apiWebdavLocks/exclusiveLocks.feature:32
apiWebdavLocks/exclusiveLocks.feature:33
apiWebdavLocks/exclusiveLocks.feature:34
apiWebdavLocks/exclusiveLocks.feature:35
apiWebdavLocks/exclusiveLocks.feature:48
apiWebdavLocks/exclusiveLocks.feature:49
apiWebdavLocks/exclusiveLocks.feature:50
apiWebdavLocks/exclusiveLocks.feature:51
apiWebdavLocks/exclusiveLocks.feature:64
apiWebdavLocks/exclusiveLocks.feature:65
apiWebdavLocks/exclusiveLocks.feature:66
apiWebdavLocks/exclusiveLocks.feature:67
apiWebdavLocks/exclusiveLocks.feature:80
apiWebdavLocks/exclusiveLocks.feature:81
apiWebdavLocks/exclusiveLocks.feature:82
apiWebdavLocks/exclusiveLocks.feature:83
apiWebdavLocks/exclusiveLocks.feature:99
apiWebdavLocks/exclusiveLocks.feature:100
apiWebdavLocks/exclusiveLocks.feature:101
apiWebdavLocks/exclusiveLocks.feature:102
apiWebdavLocks/exclusiveLocks.feature:118
apiWebdavLocks/exclusiveLocks.feature:119
apiWebdavLocks/exclusiveLocks.feature:120
apiWebdavLocks/exclusiveLocks.feature:121
apiWebdavLocks/exclusiveLocks.feature:137
apiWebdavLocks/exclusiveLocks.feature:138
apiWebdavLocks/exclusiveLocks.feature:139
apiWebdavLocks/exclusiveLocks.feature:140
apiWebdavLocks/folder.feature:17
apiWebdavLocks/folder.feature:18
apiWebdavLocks/folder.feature:19
apiWebdavLocks/folder.feature:20
apiWebdavLocks/folder.feature:31
apiWebdavLocks/folder.feature:32
apiWebdavLocks/folder.feature:33
apiWebdavLocks/folder.feature:34
apiWebdavLocks/folder.feature:46
apiWebdavLocks/folder.feature:47
apiWebdavLocks/folder.feature:48
apiWebdavLocks/folder.feature:49
apiWebdavLocks/folder.feature:60
apiWebdavLocks/folder.feature:61
apiWebdavLocks/folder.feature:62
apiWebdavLocks/folder.feature:63
apiWebdavLocks/folder.feature:75
apiWebdavLocks/folder.feature:76
apiWebdavLocks/folder.feature:77
apiWebdavLocks/folder.feature:78
apiWebdavLocks/folder.feature:90
apiWebdavLocks/folder.feature:91
apiWebdavLocks/folder.feature:92
apiWebdavLocks/folder.feature:93
apiWebdavLocks/folder.feature:107
apiWebdavLocks/folder.feature:108
apiWebdavLocks/folder.feature:109
apiWebdavLocks/folder.feature:110
apiWebdavLocks/publicLink.feature:19
apiWebdavLocks/publicLink.feature:20
apiWebdavLocks/publicLink.feature:21
apiWebdavLocks/publicLink.feature:22
apiWebdavLocks/publicLink.feature:36
apiWebdavLocks/publicLink.feature:37
apiWebdavLocks/publicLink.feature:49
apiWebdavLocks/publicLink.feature:50
apiWebdavLocks/publicLink.feature:64
apiWebdavLocks/publicLink.feature:65
apiWebdavLocks/publicLink.feature:76
apiWebdavLocks/publicLink.feature:77
apiWebdavLocks/publicLink.feature:78
apiWebdavLocks/publicLink.feature:79
apiWebdavLocks/publicLinkLockdiscovery.feature:19
apiWebdavLocks/publicLinkLockdiscovery.feature:20
apiWebdavLocks/publicLinkLockdiscovery.feature:34
apiWebdavLocks/publicLinkLockdiscovery.feature:35
apiWebdavLocks/publicLinkLockdiscovery.feature:49
apiWebdavLocks/publicLinkLockdiscovery.feature:50
apiWebdavLocks/publicLinkLockdiscovery.feature:64
apiWebdavLocks/publicLinkLockdiscovery.feature:65
apiWebdavLocks/publicLinkLockdiscovery.feature:79
apiWebdavLocks/publicLinkLockdiscovery.feature:80
apiWebdavLocks/publicLinkLockdiscovery.feature:94
apiWebdavLocks/publicLinkLockdiscovery.feature:95
apiWebdavLocks/publicLinkLockdiscovery.feature:109
apiWebdavLocks/publicLinkLockdiscovery.feature:110
apiWebdavLocks/requestsWithToken.feature:52
apiWebdavLocks/requestsWithToken.feature:53
apiWebdavLocks/requestsWithToken.feature:54
apiWebdavLocks/requestsWithToken.feature:55
apiWebdavLocks/requestsWithToken.feature:70
apiWebdavLocks/requestsWithToken.feature:71
apiWebdavLocks/requestsWithToken.feature:72
apiWebdavLocks/requestsWithToken.feature:73
apiWebdavLocks/requestsWithToken.feature:88
apiWebdavLocks/requestsWithToken.feature:89
apiWebdavLocks/requestsWithToken.feature:110
apiWebdavLocks/requestsWithToken.feature:111
apiWebdavLocks2/resharedSharesToRoot.feature:26
apiWebdavLocks2/resharedSharesToRoot.feature:27
apiWebdavLocks2/resharedSharesToRoot.feature:28
apiWebdavLocks2/resharedSharesToRoot.feature:29
apiWebdavLocks2/resharedSharesToRoot.feature:46
apiWebdavLocks2/resharedSharesToRoot.feature:47
apiWebdavLocks2/resharedSharesToRoot.feature:48
apiWebdavLocks2/resharedSharesToRoot.feature:49
apiWebdavLocks2/resharedSharesToRoot.feature:67
apiWebdavLocks2/resharedSharesToRoot.feature:68
apiWebdavLocks2/resharedSharesToRoot.feature:86
apiWebdavLocks2/resharedSharesToRoot.feature:87
apiWebdavLocks2/resharedSharesToRoot.feature:88
apiWebdavLocks2/resharedSharesToRoot.feature:89
apiWebdavLocks2/resharedSharesToRoot.feature:106
apiWebdavLocks2/resharedSharesToRoot.feature:107
apiWebdavLocks2/resharedSharesToRoot.feature:108
apiWebdavLocks2/resharedSharesToRoot.feature:109
apiWebdavLocks2/resharedSharesToShares.feature:31
apiWebdavLocks2/resharedSharesToShares.feature:32
apiWebdavLocks2/resharedSharesToShares.feature:33
apiWebdavLocks2/resharedSharesToShares.feature:34
apiWebdavLocks2/resharedSharesToShares.feature:53
apiWebdavLocks2/resharedSharesToShares.feature:54
apiWebdavLocks2/resharedSharesToShares.feature:55
apiWebdavLocks2/resharedSharesToShares.feature:56
apiWebdavLocks2/resharedSharesToShares.feature:76
apiWebdavLocks2/resharedSharesToShares.feature:77
apiWebdavLocks2/resharedSharesToShares.feature:97
apiWebdavLocks2/resharedSharesToShares.feature:98
apiWebdavLocks2/resharedSharesToShares.feature:99
apiWebdavLocks2/resharedSharesToShares.feature:100
apiWebdavLocks2/resharedSharesToShares.feature:119
apiWebdavLocks2/resharedSharesToShares.feature:120
apiWebdavLocks2/resharedSharesToShares.feature:121
apiWebdavLocks2/resharedSharesToShares.feature:122
apiWebdavLocks2/setTimeout.feature:29
apiWebdavLocks2/setTimeout.feature:30
apiWebdavLocks2/setTimeout.feature:31
apiWebdavLocks2/setTimeout.feature:32
apiWebdavLocks2/setTimeout.feature:53
apiWebdavLocks2/setTimeout.feature:54
apiWebdavLocks2/setTimeout.feature:55
apiWebdavLocks2/setTimeout.feature:56
apiWebdavLocks2/setTimeout.feature:57
apiWebdavLocks2/setTimeout.feature:58
apiWebdavLocks2/setTimeout.feature:59
apiWebdavLocks2/setTimeout.feature:60
apiWebdavLocks2/setTimeout.feature:61
apiWebdavLocks2/setTimeout.feature:62
apiWebdavLocks2/setTimeout.feature:86
apiWebdavLocks2/setTimeout.feature:87
apiWebdavLocks2/setTimeout.feature:88
apiWebdavLocks2/setTimeout.feature:89
apiWebdavLocks2/setTimeout.feature:90
apiWebdavLocks2/setTimeout.feature:91
apiWebdavLocks2/setTimeout.feature:92
apiWebdavLocks2/setTimeout.feature:93
apiWebdavLocks2/setTimeout.feature:94
apiWebdavLocks2/setTimeout.feature:95
apiWebdavLocks2/setTimeout.feature:96
apiWebdavLocks2/setTimeout.feature:97
apiWebdavLocks2/setTimeout.feature:120
apiWebdavLocks2/setTimeout.feature:121
apiWebdavLocks2/setTimeout.feature:122
apiWebdavLocks2/setTimeout.feature:123
apiWebdavLocks2/setTimeout.feature:124
apiWebdavLocks2/setTimeout.feature:125
apiWebdavLocks2/setTimeout.feature:126
apiWebdavLocks2/setTimeout.feature:127
apiWebdavLocks2/setTimeout.feature:128
apiWebdavLocks2/setTimeout.feature:129
apiWebdavLocks2/setTimeoutSharesToRoot.feature:29
apiWebdavLocks2/setTimeoutSharesToRoot.feature:30
apiWebdavLocks2/setTimeoutSharesToRoot.feature:31
apiWebdavLocks2/setTimeoutSharesToRoot.feature:32
apiWebdavLocks2/setTimeoutSharesToRoot.feature:33
apiWebdavLocks2/setTimeoutSharesToRoot.feature:34
apiWebdavLocks2/setTimeoutSharesToRoot.feature:35
apiWebdavLocks2/setTimeoutSharesToRoot.feature:36
apiWebdavLocks2/setTimeoutSharesToRoot.feature:37
apiWebdavLocks2/setTimeoutSharesToRoot.feature:38
apiWebdavLocks2/setTimeoutSharesToRoot.feature:62
apiWebdavLocks2/setTimeoutSharesToRoot.feature:63
apiWebdavLocks2/setTimeoutSharesToRoot.feature:64
apiWebdavLocks2/setTimeoutSharesToRoot.feature:65
apiWebdavLocks2/setTimeoutSharesToRoot.feature:66
apiWebdavLocks2/setTimeoutSharesToRoot.feature:67
apiWebdavLocks2/setTimeoutSharesToRoot.feature:68
apiWebdavLocks2/setTimeoutSharesToRoot.feature:69
apiWebdavLocks2/setTimeoutSharesToRoot.feature:70
apiWebdavLocks2/setTimeoutSharesToRoot.feature:71
apiWebdavLocks2/setTimeoutSharesToShares.feature:33
apiWebdavLocks2/setTimeoutSharesToShares.feature:34
apiWebdavLocks2/setTimeoutSharesToShares.feature:35
apiWebdavLocks2/setTimeoutSharesToShares.feature:36
apiWebdavLocks2/setTimeoutSharesToShares.feature:37
apiWebdavLocks2/setTimeoutSharesToShares.feature:38
apiWebdavLocks2/setTimeoutSharesToShares.feature:39
apiWebdavLocks2/setTimeoutSharesToShares.feature:40
apiWebdavLocks2/setTimeoutSharesToShares.feature:41
apiWebdavLocks2/setTimeoutSharesToShares.feature:42
apiWebdavLocks2/setTimeoutSharesToShares.feature:67
apiWebdavLocks2/setTimeoutSharesToShares.feature:68
apiWebdavLocks2/setTimeoutSharesToShares.feature:69
apiWebdavLocks2/setTimeoutSharesToShares.feature:70
apiWebdavLocks2/setTimeoutSharesToShares.feature:71
apiWebdavLocks2/setTimeoutSharesToShares.feature:72
apiWebdavLocks2/setTimeoutSharesToShares.feature:73
apiWebdavLocks2/setTimeoutSharesToShares.feature:74
apiWebdavLocks2/setTimeoutSharesToShares.feature:75
apiWebdavLocks2/setTimeoutSharesToShares.feature:76
apiWebdavLocksUnlock/unlock.feature:33
apiWebdavLocksUnlock/unlock.feature:34
apiWebdavLocksUnlock/unlock.feature:45
apiWebdavLocksUnlock/unlock.feature:46
apiWebdavLocksUnlock/unlock.feature:47
apiWebdavLocksUnlock/unlock.feature:48
apiWebdavLocksUnlock/unlock.feature:60
apiWebdavLocksUnlock/unlock.feature:61
apiWebdavLocksUnlock/unlockSharingToRoot.feature:20
apiWebdavLocksUnlock/unlockSharingToRoot.feature:21
apiWebdavLocksUnlock/unlockSharingToRoot.feature:22
apiWebdavLocksUnlock/unlockSharingToRoot.feature:23
apiWebdavLocksUnlock/unlockSharingToRoot.feature:38
apiWebdavLocksUnlock/unlockSharingToRoot.feature:39
apiWebdavLocksUnlock/unlockSharingToRoot.feature:40
apiWebdavLocksUnlock/unlockSharingToRoot.feature:41
apiWebdavLocksUnlock/unlockSharingToRoot.feature:60
apiWebdavLocksUnlock/unlockSharingToRoot.feature:61
apiWebdavLocksUnlock/unlockSharingToRoot.feature:62
apiWebdavLocksUnlock/unlockSharingToRoot.feature:63
apiWebdavLocksUnlock/unlockSharingToRoot.feature:78
apiWebdavLocksUnlock/unlockSharingToRoot.feature:79
apiWebdavLocksUnlock/unlockSharingToRoot.feature:80
apiWebdavLocksUnlock/unlockSharingToRoot.feature:81
apiWebdavLocksUnlock/unlockSharingToRoot.feature:96
apiWebdavLocksUnlock/unlockSharingToRoot.feature:97
apiWebdavLocksUnlock/unlockSharingToRoot.feature:98
apiWebdavLocksUnlock/unlockSharingToRoot.feature:99
apiWebdavLocksUnlock/unlockSharingToRoot.feature:114
apiWebdavLocksUnlock/unlockSharingToRoot.feature:115
apiWebdavLocksUnlock/unlockSharingToRoot.feature:116
apiWebdavLocksUnlock/unlockSharingToRoot.feature:117
apiWebdavLocksUnlock/unlockSharingToRoot.feature:132
apiWebdavLocksUnlock/unlockSharingToRoot.feature:133
apiWebdavLocksUnlock/unlockSharingToRoot.feature:134
apiWebdavLocksUnlock/unlockSharingToRoot.feature:135
apiWebdavLocksUnlock/unlockSharingToRoot.feature:154
apiWebdavLocksUnlock/unlockSharingToRoot.feature:155
apiWebdavLocksUnlock/unlockSharingToRoot.feature:156
apiWebdavLocksUnlock/unlockSharingToRoot.feature:157
apiWebdavLocksUnlock/unlockSharingToShares.feature:24
apiWebdavLocksUnlock/unlockSharingToShares.feature:25
apiWebdavLocksUnlock/unlockSharingToShares.feature:26
apiWebdavLocksUnlock/unlockSharingToShares.feature:27
apiWebdavLocksUnlock/unlockSharingToShares.feature:43
apiWebdavLocksUnlock/unlockSharingToShares.feature:44
apiWebdavLocksUnlock/unlockSharingToShares.feature:45
apiWebdavLocksUnlock/unlockSharingToShares.feature:46
apiWebdavLocksUnlock/unlockSharingToShares.feature:66
apiWebdavLocksUnlock/unlockSharingToShares.feature:67
apiWebdavLocksUnlock/unlockSharingToShares.feature:68
apiWebdavLocksUnlock/unlockSharingToShares.feature:69
apiWebdavLocksUnlock/unlockSharingToShares.feature:85
apiWebdavLocksUnlock/unlockSharingToShares.feature:86
apiWebdavLocksUnlock/unlockSharingToShares.feature:87
apiWebdavLocksUnlock/unlockSharingToShares.feature:88
apiWebdavLocksUnlock/unlockSharingToShares.feature:104
apiWebdavLocksUnlock/unlockSharingToShares.feature:105
apiWebdavLocksUnlock/unlockSharingToShares.feature:106
apiWebdavLocksUnlock/unlockSharingToShares.feature:107
apiWebdavLocksUnlock/unlockSharingToShares.feature:123
apiWebdavLocksUnlock/unlockSharingToShares.feature:124
apiWebdavLocksUnlock/unlockSharingToShares.feature:125
apiWebdavLocksUnlock/unlockSharingToShares.feature:126
apiWebdavLocksUnlock/unlockSharingToShares.feature:142
apiWebdavLocksUnlock/unlockSharingToShares.feature:143
apiWebdavLocksUnlock/unlockSharingToShares.feature:144
apiWebdavLocksUnlock/unlockSharingToShares.feature:145
apiWebdavLocksUnlock/unlockSharingToShares.feature:165
apiWebdavLocksUnlock/unlockSharingToShares.feature:166
apiWebdavLocksUnlock/unlockSharingToShares.feature:167
apiWebdavLocksUnlock/unlockSharingToShares.feature:168
#
# Getting information about a folder overwritten by a file gives 500 error instead of 404 https://github.com/owncloud/ocis-reva/issues/387
#
apiWebdavProperties1/copyFile.feature:220
apiWebdavProperties1/copyFile.feature:221
apiWebdavProperties1/copyFile.feature:237
apiWebdavProperties1/copyFile.feature:238
apiWebdavProperties1/copyFile.feature:259
apiWebdavProperties1/copyFile.feature:260
apiWebdavProperties1/copyFile.feature:283
apiWebdavProperties1/copyFile.feature:284
apiWebdavProperties1/copyFile.feature:306
apiWebdavProperties1/copyFile.feature:307
apiWebdavProperties1/copyFile.feature:329
apiWebdavProperties1/copyFile.feature:330

View File

@@ -2,12 +2,13 @@ package command
import (
"context"
"github.com/owncloud/ocis/settings/pkg/metrics"
"os"
"os/signal"
"strings"
"time"
"github.com/owncloud/ocis/settings/pkg/metrics"
"contrib.go.opencensus.io/exporter/jaeger"
"contrib.go.opencensus.io/exporter/ocagent"
"contrib.go.opencensus.io/exporter/zipkin"
@@ -143,8 +144,8 @@ func Server(cfg *config.Config) *cli.Command {
http.Context(ctx),
http.Config(cfg),
http.Metrics(mtrcs),
http.Flags(flagset.RootWithConfig(cfg)),
http.Flags(flagset.ServerWithConfig(cfg)),
http.Flags(flagset.RootWithConfig(config.New())),
http.Flags(flagset.ServerWithConfig(config.New())),
)
gr.Add(server.Run, func(_ error) {

View File

@@ -139,8 +139,8 @@ func Server(cfg *config.Config) *cli.Command {
http.Context(ctx),
http.Config(cfg),
http.Metrics(metrics),
http.Flags(flagset.RootWithConfig(cfg)),
http.Flags(flagset.ServerWithConfig(cfg)),
http.Flags(flagset.RootWithConfig(config.New())),
http.Flags(flagset.ServerWithConfig(config.New())),
)
if err != nil {