Merge branch 'master' into jsoncs3-share-manager
This commit is contained in:
+3
-3
@@ -47,11 +47,11 @@ $(GO_LICENSES): $(BINGO_DIR)/go-licenses.mod
|
|||||||
@echo "(re)installing $(GOBIN)/go-licenses-v1.0.1-0.20220408034444-fd2d9ec868aa"
|
@echo "(re)installing $(GOBIN)/go-licenses-v1.0.1-0.20220408034444-fd2d9ec868aa"
|
||||||
@cd $(BINGO_DIR) && $(GO) build -mod=mod -modfile=go-licenses.mod -o=$(GOBIN)/go-licenses-v1.0.1-0.20220408034444-fd2d9ec868aa "github.com/google/go-licenses"
|
@cd $(BINGO_DIR) && $(GO) build -mod=mod -modfile=go-licenses.mod -o=$(GOBIN)/go-licenses-v1.0.1-0.20220408034444-fd2d9ec868aa "github.com/google/go-licenses"
|
||||||
|
|
||||||
GOLANGCI_LINT := $(GOBIN)/golangci-lint-v1.47.0
|
GOLANGCI_LINT := $(GOBIN)/golangci-lint-v1.47.3
|
||||||
$(GOLANGCI_LINT): $(BINGO_DIR)/golangci-lint.mod
|
$(GOLANGCI_LINT): $(BINGO_DIR)/golangci-lint.mod
|
||||||
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
|
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
|
||||||
@echo "(re)installing $(GOBIN)/golangci-lint-v1.47.0"
|
@echo "(re)installing $(GOBIN)/golangci-lint-v1.47.3"
|
||||||
@cd $(BINGO_DIR) && $(GO) build -mod=mod -modfile=golangci-lint.mod -o=$(GOBIN)/golangci-lint-v1.47.0 "github.com/golangci/golangci-lint/cmd/golangci-lint"
|
@cd $(BINGO_DIR) && $(GO) build -mod=mod -modfile=golangci-lint.mod -o=$(GOBIN)/golangci-lint-v1.47.3 "github.com/golangci/golangci-lint/cmd/golangci-lint"
|
||||||
|
|
||||||
HUGO := $(GOBIN)/hugo-v0.94.0
|
HUGO := $(GOBIN)/hugo-v0.94.0
|
||||||
$(HUGO): $(BINGO_DIR)/hugo.mod
|
$(HUGO): $(BINGO_DIR)/hugo.mod
|
||||||
|
|||||||
@@ -2,4 +2,4 @@ module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT
|
|||||||
|
|
||||||
go 1.17
|
go 1.17
|
||||||
|
|
||||||
require github.com/golangci/golangci-lint v1.47.0 // cmd/golangci-lint
|
require github.com/golangci/golangci-lint v1.47.3 // cmd/golangci-lint
|
||||||
|
|||||||
@@ -61,10 +61,12 @@ github.com/BurntSushi/toml v0.4.1 h1:GaI7EiDXDRfa8VshkTj7Fym7ha+y8/XxIgD2okUIjLw
|
|||||||
github.com/BurntSushi/toml v0.4.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
|
github.com/BurntSushi/toml v0.4.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
|
||||||
github.com/BurntSushi/toml v1.0.0 h1:dtDWrepsVPfW9H/4y7dDgFc2MBUSeJhlaDtK13CxFlU=
|
github.com/BurntSushi/toml v1.0.0 h1:dtDWrepsVPfW9H/4y7dDgFc2MBUSeJhlaDtK13CxFlU=
|
||||||
github.com/BurntSushi/toml v1.1.0 h1:ksErzDEI1khOiGPgpwuI7x2ebx/uXQNw7xJpn9Eq1+I=
|
github.com/BurntSushi/toml v1.1.0 h1:ksErzDEI1khOiGPgpwuI7x2ebx/uXQNw7xJpn9Eq1+I=
|
||||||
|
github.com/BurntSushi/toml v1.2.0 h1:Rt8g24XnyGTyglgET/PRUNlrUeu9F5L+7FilkXfZgs0=
|
||||||
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
|
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
|
||||||
github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 h1:sHglBQTwgx+rWPdisA5ynNEsoARbiCBOyGcJM4/OzsM=
|
github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 h1:sHglBQTwgx+rWPdisA5ynNEsoARbiCBOyGcJM4/OzsM=
|
||||||
github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs=
|
github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs=
|
||||||
github.com/GaijinEntertainment/go-exhaustruct/v2 v2.2.0 h1:V9xVvhKbLt7unNEGAruK1xXglyc668Pq3Xx0MNTNqpo=
|
github.com/GaijinEntertainment/go-exhaustruct/v2 v2.2.0 h1:V9xVvhKbLt7unNEGAruK1xXglyc668Pq3Xx0MNTNqpo=
|
||||||
|
github.com/GaijinEntertainment/go-exhaustruct/v2 v2.2.2 h1:DGdS4FlsdM6OkluXOhgkvwx05ZjD3Idm9WqtYnOmSuY=
|
||||||
github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU=
|
github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU=
|
||||||
github.com/Masterminds/semver v1.4.2/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y=
|
github.com/Masterminds/semver v1.4.2/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y=
|
||||||
github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww=
|
github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww=
|
||||||
@@ -83,6 +85,7 @@ github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRF
|
|||||||
github.com/alexkohler/prealloc v1.0.0 h1:Hbq0/3fJPQhNkN0dR95AVrr6R7tou91y0uHG5pOcUuw=
|
github.com/alexkohler/prealloc v1.0.0 h1:Hbq0/3fJPQhNkN0dR95AVrr6R7tou91y0uHG5pOcUuw=
|
||||||
github.com/alexkohler/prealloc v1.0.0/go.mod h1:VetnK3dIgFBBKmg0YnD9F9x6Icjd+9cvfHR56wJVlKE=
|
github.com/alexkohler/prealloc v1.0.0/go.mod h1:VetnK3dIgFBBKmg0YnD9F9x6Icjd+9cvfHR56wJVlKE=
|
||||||
github.com/alingse/asasalint v0.0.10 h1:qqGPDTV0ff0tWHN/nnIlSdjlU/EwRPaUY4SfpE1rnms=
|
github.com/alingse/asasalint v0.0.10 h1:qqGPDTV0ff0tWHN/nnIlSdjlU/EwRPaUY4SfpE1rnms=
|
||||||
|
github.com/alingse/asasalint v0.0.11 h1:SFwnQXJ49Kx/1GghOFz1XGqHYKp21Kq1nHad/0WQRnw=
|
||||||
github.com/andybalholm/brotli v1.0.2/go.mod h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu3qAvBg8x/Y=
|
github.com/andybalholm/brotli v1.0.2/go.mod h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu3qAvBg8x/Y=
|
||||||
github.com/andybalholm/brotli v1.0.3/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
|
github.com/andybalholm/brotli v1.0.3/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
|
||||||
github.com/antihax/optional v0.0.0-20180407024304-ca021399b1a6/go.mod h1:V8iCPQYkqmusNa815XgQio277wI47sdRh1dUOLdyC6Q=
|
github.com/antihax/optional v0.0.0-20180407024304-ca021399b1a6/go.mod h1:V8iCPQYkqmusNa815XgQio277wI47sdRh1dUOLdyC6Q=
|
||||||
@@ -162,6 +165,7 @@ github.com/daixiang0/gci v0.2.9 h1:iwJvwQpBZmMg31w+QQ6jsyZ54KEATn6/nfARbBNW294=
|
|||||||
github.com/daixiang0/gci v0.2.9/go.mod h1:+4dZ7TISfSmqfAGv59ePaHfNzgGtIkHAhhdKggP1JAc=
|
github.com/daixiang0/gci v0.2.9/go.mod h1:+4dZ7TISfSmqfAGv59ePaHfNzgGtIkHAhhdKggP1JAc=
|
||||||
github.com/daixiang0/gci v0.3.3 h1:55xJKH7Gl9Vk6oQ1cMkwrDWjAkT1D+D1G9kNmRcAIY4=
|
github.com/daixiang0/gci v0.3.3 h1:55xJKH7Gl9Vk6oQ1cMkwrDWjAkT1D+D1G9kNmRcAIY4=
|
||||||
github.com/daixiang0/gci v0.4.2 h1:PyT/Y4a265wDhPCZo2ip/YH33M4zEuFA3nDMdAvcKSA=
|
github.com/daixiang0/gci v0.4.2 h1:PyT/Y4a265wDhPCZo2ip/YH33M4zEuFA3nDMdAvcKSA=
|
||||||
|
github.com/daixiang0/gci v0.5.0 h1:3+Z8nb/4dhJQYjpEbG4wt5na+KFJJTZ++PVEq/MVKX4=
|
||||||
github.com/davecgh/go-spew v0.0.0-20161028175848-04cdfd42973b/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
github.com/davecgh/go-spew v0.0.0-20161028175848-04cdfd42973b/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||||
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
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 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
||||||
@@ -302,6 +306,8 @@ github.com/golangci/golangci-lint v1.45.2 h1:9I3PzkvscJkFAQpTQi5Ga0V4qWdJERajX1U
|
|||||||
github.com/golangci/golangci-lint v1.45.2/go.mod h1:f20dpzMmUTRp+oYnX0OGjV1Au3Jm2JeI9yLqHq1/xsI=
|
github.com/golangci/golangci-lint v1.45.2/go.mod h1:f20dpzMmUTRp+oYnX0OGjV1Au3Jm2JeI9yLqHq1/xsI=
|
||||||
github.com/golangci/golangci-lint v1.47.0 h1:h2s+ZGGF63fdzUtac+VYUHPsEO0ADTqHouI7Vase+FY=
|
github.com/golangci/golangci-lint v1.47.0 h1:h2s+ZGGF63fdzUtac+VYUHPsEO0ADTqHouI7Vase+FY=
|
||||||
github.com/golangci/golangci-lint v1.47.0/go.mod h1:3TZhfF5KolbIkXYjUFvER6G9CoxzLEaafr/u/QI1S5A=
|
github.com/golangci/golangci-lint v1.47.0/go.mod h1:3TZhfF5KolbIkXYjUFvER6G9CoxzLEaafr/u/QI1S5A=
|
||||||
|
github.com/golangci/golangci-lint v1.47.3 h1:ri7A2DgtFpxgqcMSsU3qIT0IBm/SCdYgXlvmJx4szUU=
|
||||||
|
github.com/golangci/golangci-lint v1.47.3/go.mod h1:IvT5xyPX1W8JUJJrV60gcMzgQe1ttW/38yAzn6LuHOk=
|
||||||
github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 h1:MfyDlzVjl1hoaPzPD4Gpb/QgoRfSBR0jdhwGyAWwMSA=
|
github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 h1:MfyDlzVjl1hoaPzPD4Gpb/QgoRfSBR0jdhwGyAWwMSA=
|
||||||
github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg=
|
github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg=
|
||||||
github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca h1:kNY3/svz5T29MYHubXix4aDDuE3RWHkPvopM/EDv/MA=
|
github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca h1:kNY3/svz5T29MYHubXix4aDDuE3RWHkPvopM/EDv/MA=
|
||||||
@@ -695,6 +701,7 @@ github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR
|
|||||||
github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
|
github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
|
||||||
github.com/ryancurrah/gomodguard v1.2.3 h1:ww2fsjqocGCAFamzvv/b8IsRduuHHeK2MHTcTxZTQX8=
|
github.com/ryancurrah/gomodguard v1.2.3 h1:ww2fsjqocGCAFamzvv/b8IsRduuHHeK2MHTcTxZTQX8=
|
||||||
github.com/ryancurrah/gomodguard v1.2.3/go.mod h1:rYbA/4Tg5c54mV1sv4sQTP5WOPBcoLtnBZ7/TEhXAbg=
|
github.com/ryancurrah/gomodguard v1.2.3/go.mod h1:rYbA/4Tg5c54mV1sv4sQTP5WOPBcoLtnBZ7/TEhXAbg=
|
||||||
|
github.com/ryancurrah/gomodguard v1.2.4 h1:CpMSDKan0LtNGGhPrvupAoLeObRFjND8/tU1rEOtBp4=
|
||||||
github.com/ryanrolds/sqlclosecheck v0.3.0 h1:AZx+Bixh8zdUBxUA1NxbxVAS78vTPq4rCb8OUZI9xFw=
|
github.com/ryanrolds/sqlclosecheck v0.3.0 h1:AZx+Bixh8zdUBxUA1NxbxVAS78vTPq4rCb8OUZI9xFw=
|
||||||
github.com/ryanrolds/sqlclosecheck v0.3.0/go.mod h1:1gREqxyTGR3lVtpngyFo3hZAgk0KCtEdgEkHwDbigdA=
|
github.com/ryanrolds/sqlclosecheck v0.3.0/go.mod h1:1gREqxyTGR3lVtpngyFo3hZAgk0KCtEdgEkHwDbigdA=
|
||||||
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
|
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
|
||||||
@@ -719,11 +726,14 @@ github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrf
|
|||||||
github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
|
github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
|
||||||
github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE=
|
github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE=
|
||||||
github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
|
github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
|
||||||
|
github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0=
|
||||||
github.com/sivchari/containedctx v1.0.2 h1:0hLQKpgC53OVF1VT7CeoFHk9YKstur1XOgfYIc1yrHI=
|
github.com/sivchari/containedctx v1.0.2 h1:0hLQKpgC53OVF1VT7CeoFHk9YKstur1XOgfYIc1yrHI=
|
||||||
github.com/sivchari/nosnakecase v1.5.0 h1:ZBvAu1H3uteN0KQ0IsLpIFOwYgPEhKLyv2ahrVkub6M=
|
github.com/sivchari/nosnakecase v1.5.0 h1:ZBvAu1H3uteN0KQ0IsLpIFOwYgPEhKLyv2ahrVkub6M=
|
||||||
|
github.com/sivchari/nosnakecase v1.7.0 h1:7QkpWIRMe8x25gckkFd2A5Pi6Ymo0qgr4JrhGt95do8=
|
||||||
github.com/sivchari/tenv v1.4.7 h1:FdTpgRlTue5eb5nXIYgS/lyVXSjugU8UUVDwhP1NLU8=
|
github.com/sivchari/tenv v1.4.7 h1:FdTpgRlTue5eb5nXIYgS/lyVXSjugU8UUVDwhP1NLU8=
|
||||||
github.com/sivchari/tenv v1.4.7/go.mod h1:5nF+bITvkebQVanjU6IuMbvIot/7ReNsUV7I5NbprB0=
|
github.com/sivchari/tenv v1.4.7/go.mod h1:5nF+bITvkebQVanjU6IuMbvIot/7ReNsUV7I5NbprB0=
|
||||||
github.com/sivchari/tenv v1.6.0 h1:FyE4WysxLwYljKqWhTfOMjgKjBSnmzzg7lWOmpDiAcc=
|
github.com/sivchari/tenv v1.6.0 h1:FyE4WysxLwYljKqWhTfOMjgKjBSnmzzg7lWOmpDiAcc=
|
||||||
|
github.com/sivchari/tenv v1.7.0 h1:d4laZMBK6jpe5PWepxlV9S+LC0yXqvYHiq8E6ceoVVE=
|
||||||
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
|
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
|
||||||
github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA=
|
github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA=
|
||||||
github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM=
|
github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM=
|
||||||
@@ -841,6 +851,7 @@ github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1
|
|||||||
github.com/yuin/goldmark v1.4.0/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
|
github.com/yuin/goldmark v1.4.0/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
|
||||||
gitlab.com/bosi/decorder v0.2.1 h1:ehqZe8hI4w7O4b1vgsDZw1YU1PE7iJXrQWFMsocbQ1w=
|
gitlab.com/bosi/decorder v0.2.1 h1:ehqZe8hI4w7O4b1vgsDZw1YU1PE7iJXrQWFMsocbQ1w=
|
||||||
gitlab.com/bosi/decorder v0.2.2 h1:LRfb3lP6mZWjUzpMOCLTVjcnl/SqZWBWmKNqQvMocQs=
|
gitlab.com/bosi/decorder v0.2.2 h1:LRfb3lP6mZWjUzpMOCLTVjcnl/SqZWBWmKNqQvMocQs=
|
||||||
|
gitlab.com/bosi/decorder v0.2.3 h1:gX4/RgK16ijY8V+BRQHAySfQAb354T7/xQpDB2n10P0=
|
||||||
go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
|
go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
|
||||||
go.etcd.io/bbolt v1.3.4/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ=
|
go.etcd.io/bbolt v1.3.4/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ=
|
||||||
go.etcd.io/etcd v0.0.0-20200513171258-e048e166ab9c/go.mod h1:xCI7ZzBfRuGgBXyXO6yfWfDmlWd35khcWpUa4L0xI/k=
|
go.etcd.io/etcd v0.0.0-20200513171258-e048e166ab9c/go.mod h1:xCI7ZzBfRuGgBXyXO6yfWfDmlWd35khcWpUa4L0xI/k=
|
||||||
@@ -898,6 +909,7 @@ golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EH
|
|||||||
golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
|
golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
|
||||||
golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw=
|
golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw=
|
||||||
golang.org/x/exp/typeparams v0.0.0-20220218215828-6cf2b201936e h1:qyrTQ++p1afMkO4DPEeLGq/3oTsdlvdH4vqZUBWzUKM=
|
golang.org/x/exp/typeparams v0.0.0-20220218215828-6cf2b201936e h1:qyrTQ++p1afMkO4DPEeLGq/3oTsdlvdH4vqZUBWzUKM=
|
||||||
|
golang.org/x/exp/typeparams v0.0.0-20220613132600-b0d781184e0d h1:+W8Qf4iJtMGKkyAygcKohjxTk4JPsL9DpzApJ22m5Ic=
|
||||||
golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
|
golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
|
||||||
golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
|
golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
|
||||||
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
|
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
|
||||||
@@ -1005,6 +1017,7 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ
|
|||||||
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ=
|
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ=
|
||||||
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
|
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 h1:uVc8UZUe6tr40fFVnUP5Oj+veunVezqYl9z7DYw9xzw=
|
||||||
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||||
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||||
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||||
@@ -1085,6 +1098,7 @@ golang.org/x/sys v0.0.0-20211013075003-97ac67df715c h1:taxlMj0D/1sOAuv/CbSD+MMDo
|
|||||||
golang.org/x/sys v0.0.0-20211013075003-97ac67df715c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20211013075003-97ac67df715c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220209214540-3681064d5158 h1:rm+CHSpPEEW2IsXUib1ThaHIjuBVZjxNgSKmBLFfD4c=
|
golang.org/x/sys v0.0.0-20220209214540-3681064d5158 h1:rm+CHSpPEEW2IsXUib1ThaHIjuBVZjxNgSKmBLFfD4c=
|
||||||
golang.org/x/sys v0.0.0-20220702020025-31831981b65f h1:xdsejrW/0Wf2diT5CPp3XmKUNbr7Xvw8kYilQ+6qjRY=
|
golang.org/x/sys v0.0.0-20220702020025-31831981b65f h1:xdsejrW/0Wf2diT5CPp3XmKUNbr7Xvw8kYilQ+6qjRY=
|
||||||
|
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s=
|
||||||
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
|
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
|
||||||
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
||||||
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
@@ -1206,6 +1220,7 @@ golang.org/x/tools v0.1.7 h1:6j8CgantCy3yc8JGBqkDLMKWqZ0RDU2g1HVgacojGWQ=
|
|||||||
golang.org/x/tools v0.1.7/go.mod h1:LGqMHiF4EqQNHR1JncWGqT5BVaXmza+X+BDGol+dOxo=
|
golang.org/x/tools v0.1.7/go.mod h1:LGqMHiF4EqQNHR1JncWGqT5BVaXmza+X+BDGol+dOxo=
|
||||||
golang.org/x/tools v0.1.10 h1:QjFRCZxdOhBJ/UNgnBZLbNV13DlbnK0quyivTnXJM20=
|
golang.org/x/tools v0.1.10 h1:QjFRCZxdOhBJ/UNgnBZLbNV13DlbnK0quyivTnXJM20=
|
||||||
golang.org/x/tools v0.1.11 h1:loJ25fNOEhSXfHrpoGj91eCUThwdNX6u24rO1xnNteY=
|
golang.org/x/tools v0.1.11 h1:loJ25fNOEhSXfHrpoGj91eCUThwdNX6u24rO1xnNteY=
|
||||||
|
golang.org/x/tools v0.1.12 h1:VveCTK38A2rkS8ZqFY25HIDFscX5X9OoEhJd3quQmXU=
|
||||||
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
@@ -1395,6 +1410,7 @@ honnef.co/go/tools v0.2.1 h1:/EPr//+UMMXwMTkXvCCoaJDq8cpjMO80Ou+L4PDo2mY=
|
|||||||
honnef.co/go/tools v0.2.1/go.mod h1:lPVVZ2BS5TfnjLyizF7o7hv7j9/L+8cZY2hLyjP9cGY=
|
honnef.co/go/tools v0.2.1/go.mod h1:lPVVZ2BS5TfnjLyizF7o7hv7j9/L+8cZY2hLyjP9cGY=
|
||||||
honnef.co/go/tools v0.2.2 h1:MNh1AVMyVX23VUHE2O27jm6lNj3vjO5DexS4A1xvnzk=
|
honnef.co/go/tools v0.2.2 h1:MNh1AVMyVX23VUHE2O27jm6lNj3vjO5DexS4A1xvnzk=
|
||||||
honnef.co/go/tools v0.3.2 h1:ytYb4rOqyp1TSa2EPvNVwtPQJctSELKaMyLfqNP4+34=
|
honnef.co/go/tools v0.3.2 h1:ytYb4rOqyp1TSa2EPvNVwtPQJctSELKaMyLfqNP4+34=
|
||||||
|
honnef.co/go/tools v0.3.3 h1:oDx7VAwstgpYpb3wv0oxiZlxY+foCpRAwY7Vk6XpAgA=
|
||||||
mvdan.cc/gofumpt v0.1.1 h1:bi/1aS/5W00E2ny5q65w9SnKpWEF/UIOqDYBILpo9rA=
|
mvdan.cc/gofumpt v0.1.1 h1:bi/1aS/5W00E2ny5q65w9SnKpWEF/UIOqDYBILpo9rA=
|
||||||
mvdan.cc/gofumpt v0.1.1/go.mod h1:yXG1r1WqZVKWbVRtBWKWX9+CxGYfA51nSomhM0woR48=
|
mvdan.cc/gofumpt v0.1.1/go.mod h1:yXG1r1WqZVKWbVRtBWKWX9+CxGYfA51nSomhM0woR48=
|
||||||
mvdan.cc/gofumpt v0.3.0 h1:kTojdZo9AcEYbQYhGuLf/zszYthRdhDNDUi2JKTxas4=
|
mvdan.cc/gofumpt v0.3.0 h1:kTojdZo9AcEYbQYhGuLf/zszYthRdhDNDUi2JKTxas4=
|
||||||
@@ -1406,6 +1422,7 @@ mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jC
|
|||||||
mvdan.cc/unparam v0.0.0-20210104141923-aac4ce9116a7 h1:HT3e4Krq+IE44tiN36RvVEb6tvqeIdtsVSsxmNPqlFU=
|
mvdan.cc/unparam v0.0.0-20210104141923-aac4ce9116a7 h1:HT3e4Krq+IE44tiN36RvVEb6tvqeIdtsVSsxmNPqlFU=
|
||||||
mvdan.cc/unparam v0.0.0-20210104141923-aac4ce9116a7/go.mod h1:hBpJkZE8H/sb+VRFvw2+rBpHNsTBcvSpk61hr8mzXZE=
|
mvdan.cc/unparam v0.0.0-20210104141923-aac4ce9116a7/go.mod h1:hBpJkZE8H/sb+VRFvw2+rBpHNsTBcvSpk61hr8mzXZE=
|
||||||
mvdan.cc/unparam v0.0.0-20211214103731-d0ef000c54e5 h1:Jh3LAeMt1eGpxomyu3jVkmVZWW2MxZ1qIIV2TZ/nRio=
|
mvdan.cc/unparam v0.0.0-20211214103731-d0ef000c54e5 h1:Jh3LAeMt1eGpxomyu3jVkmVZWW2MxZ1qIIV2TZ/nRio=
|
||||||
|
mvdan.cc/unparam v0.0.0-20220706161116-678bad134442 h1:seuXWbRB1qPrS3NQnHmFKLJLtskWyueeIzmLXghMGgk=
|
||||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
|
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
|
||||||
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
|
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
|
||||||
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
|
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ CALENS="${GOBIN}/calens-v0.2.0"
|
|||||||
|
|
||||||
GO_LICENSES="${GOBIN}/go-licenses-v1.0.1-0.20220408034444-fd2d9ec868aa"
|
GO_LICENSES="${GOBIN}/go-licenses-v1.0.1-0.20220408034444-fd2d9ec868aa"
|
||||||
|
|
||||||
GOLANGCI_LINT="${GOBIN}/golangci-lint-v1.47.0"
|
GOLANGCI_LINT="${GOBIN}/golangci-lint-v1.47.3"
|
||||||
|
|
||||||
HUGO="${GOBIN}/hugo-v0.94.0"
|
HUGO="${GOBIN}/hugo-v0.94.0"
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
# The test runner source for API tests
|
# The test runner source for API tests
|
||||||
CORE_COMMITID=dc5c1f5ce58b63ba9cf799ad81fe5cc50421f6da
|
CORE_COMMITID=db3913cd9ba67b2d603f8917017734903dfd432a
|
||||||
CORE_BRANCH=master
|
CORE_BRANCH=master
|
||||||
|
|
||||||
# The test runner source for UI tests
|
# The test runner source for UI tests
|
||||||
WEB_COMMITID=52c0a3e8d0c0a2a8a342ed2656254afe03725260
|
WEB_COMMITID=4828c892d292dbccd382104c11486bc5d21340b0
|
||||||
WEB_BRANCH=master
|
WEB_BRANCH=master
|
||||||
|
|||||||
+83
-49
@@ -33,7 +33,7 @@ PLUGINS_S3 = "plugins/s3:latest"
|
|||||||
PLUGINS_S3_CACHE = "plugins/s3-cache:1"
|
PLUGINS_S3_CACHE = "plugins/s3-cache:1"
|
||||||
PLUGINS_SLACK = "plugins/slack:1"
|
PLUGINS_SLACK = "plugins/slack:1"
|
||||||
REDIS = "redis:6-alpine"
|
REDIS = "redis:6-alpine"
|
||||||
SELENIUM_STANDALONE_CHROME_DEBUG = "selenium/standalone-chrome-debug:3.141.59"
|
SELENIUM_STANDALONE_CHROME = "selenium/standalone-chrome:104.0-20220812"
|
||||||
SONARSOURCE_SONAR_SCANNER_CLI = "sonarsource/sonar-scanner-cli:latest"
|
SONARSOURCE_SONAR_SCANNER_CLI = "sonarsource/sonar-scanner-cli:latest"
|
||||||
THEGEEKLAB_DRONE_GITHUB_COMMENT = "thegeeklab/drone-github-comment:1"
|
THEGEEKLAB_DRONE_GITHUB_COMMENT = "thegeeklab/drone-github-comment:1"
|
||||||
|
|
||||||
@@ -43,6 +43,10 @@ DEFAULT_NODEJS_VERSION = "14"
|
|||||||
dirs = {
|
dirs = {
|
||||||
"base": "/drone/src",
|
"base": "/drone/src",
|
||||||
"web": "/drone/src/webTestRunner",
|
"web": "/drone/src/webTestRunner",
|
||||||
|
"zip": "/drone/src/zip",
|
||||||
|
"webZip": "/drone/src/zip/web.tar.gz",
|
||||||
|
"e2eYarnZip": "/drone/src/zip/e2e.tar.gz",
|
||||||
|
"acceptanceYarnZip": "/drone/src/zip/acceptance.tar.gz",
|
||||||
# relative path from the base directory dirs["base"]
|
# relative path from the base directory dirs["base"]
|
||||||
# this is because the PLUGINS_S3_CACHE does not support absolute paths
|
# this is because the PLUGINS_S3_CACHE does not support absolute paths
|
||||||
# PLUGINS_S3_CACHE is used to cache the core and testing app
|
# PLUGINS_S3_CACHE is used to cache the core and testing app
|
||||||
@@ -220,7 +224,7 @@ def main(ctx):
|
|||||||
|
|
||||||
test_pipelines = \
|
test_pipelines = \
|
||||||
cancelPreviousBuilds() + \
|
cancelPreviousBuilds() + \
|
||||||
buildCacheWeb(ctx) + \
|
buildWebCache(ctx) + \
|
||||||
[buildOcisBinaryForTesting(ctx)] + \
|
[buildOcisBinaryForTesting(ctx)] + \
|
||||||
cacheCoreReposForTesting(ctx) + \
|
cacheCoreReposForTesting(ctx) + \
|
||||||
testOcisModules(ctx) + \
|
testOcisModules(ctx) + \
|
||||||
@@ -239,19 +243,7 @@ def main(ctx):
|
|||||||
|
|
||||||
test_pipelines.append(
|
test_pipelines.append(
|
||||||
pipelineDependsOn(
|
pipelineDependsOn(
|
||||||
purgeBuildArtifactCache(ctx, "ocis-binary-amd64"),
|
purgeBuildArtifactCache(ctx),
|
||||||
testPipelines(ctx),
|
|
||||||
),
|
|
||||||
)
|
|
||||||
test_pipelines.append(
|
|
||||||
pipelineDependsOn(
|
|
||||||
purgeBuildArtifactCache(ctx, "testrunner"),
|
|
||||||
testPipelines(ctx),
|
|
||||||
),
|
|
||||||
)
|
|
||||||
test_pipelines.append(
|
|
||||||
pipelineDependsOn(
|
|
||||||
purgeBuildArtifactCache(ctx, "testing_app"),
|
|
||||||
testPipelines(ctx),
|
testPipelines(ctx),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
@@ -282,11 +274,11 @@ def main(ctx):
|
|||||||
pipelineSanityChecks(ctx, pipelines)
|
pipelineSanityChecks(ctx, pipelines)
|
||||||
return pipelines
|
return pipelines
|
||||||
|
|
||||||
def buildCacheWeb(ctx):
|
def buildWebCache(ctx):
|
||||||
return [{
|
return [{
|
||||||
"kind": "pipeline",
|
"kind": "pipeline",
|
||||||
"type": "docker",
|
"type": "docker",
|
||||||
"name": "cache-web",
|
"name": "build-web-cache",
|
||||||
"clone": {
|
"clone": {
|
||||||
"disable": True,
|
"disable": True,
|
||||||
},
|
},
|
||||||
@@ -341,12 +333,13 @@ def testPipelines(ctx):
|
|||||||
pipelines += litmus(ctx, "ocis")
|
pipelines += litmus(ctx, "ocis")
|
||||||
|
|
||||||
if "skip" not in config["cs3ApiTests"] or not config["cs3ApiTests"]["skip"]:
|
if "skip" not in config["cs3ApiTests"] or not config["cs3ApiTests"]["skip"]:
|
||||||
pipelines += [cs3ApiTests(ctx, "ocis", "default")]
|
pipelines.append(cs3ApiTests(ctx, "ocis", "default"))
|
||||||
if "skip" not in config["localApiTests"] or not config["localApiTests"]["skip"]:
|
if "skip" not in config["localApiTests"] or not config["localApiTests"]["skip"]:
|
||||||
pipelines += [
|
pipelines += [
|
||||||
localApiTests(ctx, "ocis", "apiAccountsHashDifficulty"),
|
localApiTests(ctx, "ocis", "apiAccountsHashDifficulty"),
|
||||||
localApiTests(ctx, "ocis", "apiSpaces"),
|
localApiTests(ctx, "ocis", "apiSpaces"),
|
||||||
localApiTests(ctx, "ocis", "apiArchiver"),
|
localApiTests(ctx, "ocis", "apiArchiver"),
|
||||||
|
localApiTests(ctx, "ocis", "apiGraph"),
|
||||||
]
|
]
|
||||||
|
|
||||||
if "skip" not in config["apiTests"] or not config["apiTests"]["skip"]:
|
if "skip" not in config["apiTests"] or not config["apiTests"]["skip"]:
|
||||||
@@ -821,7 +814,7 @@ def uiTestPipeline(ctx, filterTags, early_fail, runPart = 1, numberOfParts = 1,
|
|||||||
"name": "uploads",
|
"name": "uploads",
|
||||||
"temp": {},
|
"temp": {},
|
||||||
}],
|
}],
|
||||||
"depends_on": getPipelineNames([buildOcisBinaryForTesting(ctx)]),
|
"depends_on": getPipelineNames([buildOcisBinaryForTesting(ctx)] + buildWebCache(ctx)),
|
||||||
"trigger": {
|
"trigger": {
|
||||||
"ref": [
|
"ref": [
|
||||||
"refs/heads/master",
|
"refs/heads/master",
|
||||||
@@ -886,11 +879,13 @@ def e2eTests(ctx):
|
|||||||
"type": "docker",
|
"type": "docker",
|
||||||
"name": "e2e-tests",
|
"name": "e2e-tests",
|
||||||
"steps": e2eTestsSteps,
|
"steps": e2eTestsSteps,
|
||||||
"depends_on": getPipelineNames([buildOcisBinaryForTesting(ctx)]),
|
"depends_on": getPipelineNames([buildOcisBinaryForTesting(ctx)] + buildWebCache(ctx)),
|
||||||
"trigger": e2e_trigger,
|
"trigger": e2e_trigger,
|
||||||
"volumes": e2e_volumes,
|
"volumes": e2e_volumes,
|
||||||
}]
|
}]
|
||||||
|
|
||||||
|
return []
|
||||||
|
|
||||||
def uploadTracingResult(ctx):
|
def uploadTracingResult(ctx):
|
||||||
return [{
|
return [{
|
||||||
"name": "upload-tracing-result",
|
"name": "upload-tracing-result",
|
||||||
@@ -1016,7 +1011,7 @@ def settingsUITests(ctx, storage = "ocis", accounts_hash_difficulty = 4):
|
|||||||
"name": "uploads",
|
"name": "uploads",
|
||||||
"temp": {},
|
"temp": {},
|
||||||
}],
|
}],
|
||||||
"depends_on": getPipelineNames([buildOcisBinaryForTesting(ctx)]),
|
"depends_on": getPipelineNames([buildOcisBinaryForTesting(ctx)] + buildWebCache(ctx)),
|
||||||
"trigger": {
|
"trigger": {
|
||||||
"ref": [
|
"ref": [
|
||||||
"refs/heads/master",
|
"refs/heads/master",
|
||||||
@@ -1961,7 +1956,7 @@ def selenium():
|
|||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
"name": "selenium",
|
"name": "selenium",
|
||||||
"image": SELENIUM_STANDALONE_CHROME_DEBUG,
|
"image": SELENIUM_STANDALONE_CHROME,
|
||||||
"volumes": [{
|
"volumes": [{
|
||||||
"name": "uploads",
|
"name": "uploads",
|
||||||
"path": "/uploads",
|
"path": "/uploads",
|
||||||
@@ -2161,7 +2156,7 @@ def checkStarlark():
|
|||||||
},
|
},
|
||||||
}]
|
}]
|
||||||
|
|
||||||
def genericCache(name, action, mounts, cache_key):
|
def genericCache(name, action, mounts, cache_path):
|
||||||
rebuild = "false"
|
rebuild = "false"
|
||||||
restore = "false"
|
restore = "false"
|
||||||
if action == "rebuild":
|
if action == "rebuild":
|
||||||
@@ -2187,16 +2182,18 @@ def genericCache(name, action, mounts, cache_key):
|
|||||||
"secret_key": {
|
"secret_key": {
|
||||||
"from_secret": "cache_s3_secret_key",
|
"from_secret": "cache_s3_secret_key",
|
||||||
},
|
},
|
||||||
"filename": "%s.tar" % (cache_key),
|
"filename": "%s.tar" % (name),
|
||||||
|
"path": cache_path,
|
||||||
|
"fallback_path": cache_path,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
return step
|
return step
|
||||||
|
|
||||||
def genericCachePurge(name, cache_key):
|
def genericCachePurge(flush_path):
|
||||||
return {
|
return {
|
||||||
"kind": "pipeline",
|
"kind": "pipeline",
|
||||||
"type": "docker",
|
"type": "docker",
|
||||||
"name": "purge_%s" % (name),
|
"name": "purge_build_artifact_cache",
|
||||||
"platform": {
|
"platform": {
|
||||||
"os": "linux",
|
"os": "linux",
|
||||||
"arch": "amd64",
|
"arch": "amd64",
|
||||||
@@ -2216,8 +2213,8 @@ def genericCachePurge(name, cache_key):
|
|||||||
"from_secret": "cache_s3_endpoint",
|
"from_secret": "cache_s3_endpoint",
|
||||||
},
|
},
|
||||||
"flush": True,
|
"flush": True,
|
||||||
"flush_age": "14",
|
"flush_age": 1,
|
||||||
"filename": "%s.tar" % (cache_key),
|
"flush_path": flush_path,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@@ -2234,12 +2231,14 @@ def genericCachePurge(name, cache_key):
|
|||||||
}
|
}
|
||||||
|
|
||||||
def genericBuildArtifactCache(ctx, name, action, path):
|
def genericBuildArtifactCache(ctx, name, action, path):
|
||||||
name = "%s_build_artifact_cache" % (name)
|
|
||||||
cache_key = "%s/%s/%s" % (ctx.repo.slug, ctx.build.commit + "-${DRONE_BUILD_NUMBER}", name)
|
|
||||||
if action == "rebuild" or action == "restore":
|
if action == "rebuild" or action == "restore":
|
||||||
return genericCache(name, action, [path], cache_key)
|
cache_path = "%s/%s/%s" % ("cache", ctx.repo.slug, ctx.build.commit + "-${DRONE_BUILD_NUMBER}")
|
||||||
|
name = "%s_build_artifact_cache" % (name)
|
||||||
|
return genericCache(name, action, [path], cache_path)
|
||||||
|
|
||||||
if action == "purge":
|
if action == "purge":
|
||||||
return genericCachePurge(name, cache_key)
|
flush_path = "%s/%s" % ("cache", ctx.repo.slug)
|
||||||
|
return genericCachePurge(flush_path)
|
||||||
return []
|
return []
|
||||||
|
|
||||||
def restoreBuildArtifactCache(ctx, name, path):
|
def restoreBuildArtifactCache(ctx, name, path):
|
||||||
@@ -2248,8 +2247,8 @@ def restoreBuildArtifactCache(ctx, name, path):
|
|||||||
def rebuildBuildArtifactCache(ctx, name, path):
|
def rebuildBuildArtifactCache(ctx, name, path):
|
||||||
return [genericBuildArtifactCache(ctx, name, "rebuild", path)]
|
return [genericBuildArtifactCache(ctx, name, "rebuild", path)]
|
||||||
|
|
||||||
def purgeBuildArtifactCache(ctx, name):
|
def purgeBuildArtifactCache(ctx):
|
||||||
return genericBuildArtifactCache(ctx, name, "purge", [])
|
return genericBuildArtifactCache(ctx, "", "purge", [])
|
||||||
|
|
||||||
def pipelineSanityChecks(ctx, pipelines):
|
def pipelineSanityChecks(ctx, pipelines):
|
||||||
"""pipelineSanityChecks helps the CI developers to find errors before running it
|
"""pipelineSanityChecks helps the CI developers to find errors before running it
|
||||||
@@ -2814,7 +2813,14 @@ def generateWebCache(ctx):
|
|||||||
"rm -rf %s" % dirs["web"],
|
"rm -rf %s" % dirs["web"],
|
||||||
"git clone -b $WEB_BRANCH --single-branch --no-tags https://github.com/owncloud/web.git %s" % dirs["web"],
|
"git clone -b $WEB_BRANCH --single-branch --no-tags https://github.com/owncloud/web.git %s" % dirs["web"],
|
||||||
"cd %s && git checkout $WEB_COMMITID" % dirs["web"],
|
"cd %s && git checkout $WEB_COMMITID" % dirs["web"],
|
||||||
"ls -la",
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "zip-web",
|
||||||
|
"image": OC_UBUNTU,
|
||||||
|
"commands": [
|
||||||
|
"if [ ! -d '%s' ]; then mkdir -p %s; fi" % (dirs["zip"], dirs["zip"]),
|
||||||
|
"tar -czvf %s webTestRunner" % dirs["webZip"],
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -2825,7 +2831,7 @@ def generateWebCache(ctx):
|
|||||||
"source ./.drone.env",
|
"source ./.drone.env",
|
||||||
# cache using the minio/mc client to the 'owncloud' bucket (long term bucket)
|
# cache using the minio/mc client to the 'owncloud' bucket (long term bucket)
|
||||||
"mc alias set s3 $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY",
|
"mc alias set s3 $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY",
|
||||||
"mc mirror --overwrite --remove %s s3/$CACHE_BUCKET/ocis/web-test-runner/$WEB_COMMITID" % dirs["web"],
|
"mc cp -r -a %s s3/$CACHE_BUCKET/ocis/web-test-runner/$WEB_COMMITID" % dirs["webZip"],
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -2834,20 +2840,40 @@ def generateWebCache(ctx):
|
|||||||
"commands": [
|
"commands": [
|
||||||
"cd %s" % dirs["web"],
|
"cd %s" % dirs["web"],
|
||||||
"retry -t 3 'yarn install --immutable --frozen-lockfile'",
|
"retry -t 3 'yarn install --immutable --frozen-lockfile'",
|
||||||
"cd %s/tests/acceptance" % dirs["web"],
|
"cd tests/acceptance",
|
||||||
"retry -t 3 'yarn install --immutable --frozen-lockfile'",
|
"retry -t 3 'yarn install --immutable --frozen-lockfile'",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "zip-yarn",
|
||||||
|
"image": OC_CI_NODEJS % DEFAULT_NODEJS_VERSION,
|
||||||
|
"commands": [
|
||||||
|
# zip the yarn deps before caching
|
||||||
|
"cd %s" % dirs["web"],
|
||||||
|
"tar -czvf %s .yarn" % dirs["e2eYarnZip"],
|
||||||
|
"cd tests/acceptance",
|
||||||
|
"tar -czvf %s .yarn" % dirs["acceptanceYarnZip"],
|
||||||
|
],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "cache-yarn",
|
"name": "cache-yarn",
|
||||||
"image": MINIO_MC,
|
"image": MINIO_MC,
|
||||||
"environment": MINIO_MC_ENV,
|
"environment": MINIO_MC_ENV,
|
||||||
"commands": [
|
"commands": [
|
||||||
"source ./.drone.env",
|
"source ./.drone.env",
|
||||||
# cache using the minio/mc client to the 'owncloud' bucket (long term bucket)
|
# cache using the minio/mc client to the public bucket (long term bucket)
|
||||||
"mc alias set s3 $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY",
|
"mc alias set s3 $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY",
|
||||||
"mc mirror --overwrite --remove %s/.yarn s3/$CACHE_BUCKET/ocis/web-test-runner/yarn-e2e-$WEB_COMMITID" % dirs["web"],
|
"mc cp -r -a %s s3/$CACHE_BUCKET/ocis/web-test-runner/$WEB_COMMITID" % dirs["e2eYarnZip"],
|
||||||
"mc mirror --overwrite --remove %s/tests/acceptance/.yarn s3/$CACHE_BUCKET/ocis/web-test-runner/yarn-acceptance-$WEB_COMMITID" % dirs["web"],
|
"mc cp -r -a %s s3/$CACHE_BUCKET/ocis/web-test-runner/$WEB_COMMITID" % dirs["acceptanceYarnZip"],
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "list-web-cache",
|
||||||
|
"image": MINIO_MC,
|
||||||
|
"environment": MINIO_MC_ENV,
|
||||||
|
"commands": [
|
||||||
|
"mc alias set s3 $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY",
|
||||||
|
"mc ls --recursive s3/$CACHE_BUCKET/ocis/web-test-runner",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
@@ -2859,10 +2885,16 @@ def restoreWebCache():
|
|||||||
"environment": MINIO_MC_ENV,
|
"environment": MINIO_MC_ENV,
|
||||||
"commands": [
|
"commands": [
|
||||||
"source ./.drone.env",
|
"source ./.drone.env",
|
||||||
|
"rm -rf %s" % dirs["web"],
|
||||||
|
"mkdir -p %s" % dirs["web"],
|
||||||
"mc alias set s3 $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY",
|
"mc alias set s3 $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY",
|
||||||
"mc mirror s3/$CACHE_BUCKET/ocis/web-test-runner/$WEB_COMMITID %s" % dirs["web"],
|
"mc cp -r -a s3/$CACHE_BUCKET/ocis/web-test-runner/$WEB_COMMITID/web.tar.gz %s" % dirs["zip"],
|
||||||
"ls -la %s" % dirs["web"],
|
],
|
||||||
"chmod +x %s/tests/acceptance/*.sh" % dirs["web"],
|
}, {
|
||||||
|
"name": "unzip-web-cache",
|
||||||
|
"image": OC_UBUNTU,
|
||||||
|
"commands": [
|
||||||
|
"tar -xvf %s -C ." % dirs["webZip"],
|
||||||
],
|
],
|
||||||
}]
|
}]
|
||||||
|
|
||||||
@@ -2874,15 +2906,16 @@ def restoreWebE2EYarnCache():
|
|||||||
"commands": [
|
"commands": [
|
||||||
"source ./.drone.env",
|
"source ./.drone.env",
|
||||||
"mc alias set s3 $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY",
|
"mc alias set s3 $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY",
|
||||||
"mc mirror s3/$CACHE_BUCKET/ocis/web-test-runner/yarn-e2e-$WEB_COMMITID %s/.yarn" % dirs["web"],
|
"mc cp -r -a s3/$CACHE_BUCKET/ocis/web-test-runner/$WEB_COMMITID/e2e.tar.gz %s" % dirs["zip"],
|
||||||
"ls -la %s/.yarn" % dirs["web"],
|
|
||||||
],
|
],
|
||||||
}, {
|
}, {
|
||||||
# we need to install again becase the node_modules are not cached
|
# we need to install again becase the node_modules are not cached
|
||||||
"name": "install-yarn-e2e",
|
"name": "unzip-and-install-yarn-e2e",
|
||||||
"image": OC_CI_NODEJS % DEFAULT_NODEJS_VERSION,
|
"image": OC_CI_NODEJS % DEFAULT_NODEJS_VERSION,
|
||||||
"commands": [
|
"commands": [
|
||||||
"cd %s" % dirs["web"],
|
"cd %s" % dirs["web"],
|
||||||
|
"rm -rf .yarn",
|
||||||
|
"tar -xvf %s" % dirs["e2eYarnZip"],
|
||||||
"retry -t 3 'yarn install --immutable'",
|
"retry -t 3 'yarn install --immutable'",
|
||||||
],
|
],
|
||||||
}]
|
}]
|
||||||
@@ -2895,15 +2928,16 @@ def restoreWebAcceptanceYarnCache():
|
|||||||
"commands": [
|
"commands": [
|
||||||
"source ./.drone.env",
|
"source ./.drone.env",
|
||||||
"mc alias set s3 $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY",
|
"mc alias set s3 $MC_HOST $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY",
|
||||||
"mc mirror s3/$CACHE_BUCKET/ocis/web-test-runner/yarn-acceptance-$WEB_COMMITID %s/tests/acceptance/.yarn" % dirs["web"],
|
"mc cp -r -a s3/$CACHE_BUCKET/ocis/web-test-runner/$WEB_COMMITID/acceptance.tar.gz %s" % dirs["zip"],
|
||||||
"ls -la %s/tests/acceptance/.yarn" % dirs["web"],
|
|
||||||
],
|
],
|
||||||
}, {
|
}, {
|
||||||
# we need to install again becase the node_modules are not cached
|
# we need to install again becase the node_modules are not cached
|
||||||
"name": "install-yarn-acceptance",
|
"name": "unzip-and-install-yarn-acceptance",
|
||||||
"image": OC_CI_NODEJS % DEFAULT_NODEJS_VERSION,
|
"image": OC_CI_NODEJS % DEFAULT_NODEJS_VERSION,
|
||||||
"commands": [
|
"commands": [
|
||||||
"cd %s/tests/acceptance" % dirs["web"],
|
"cd %s/tests/acceptance" % dirs["web"],
|
||||||
|
"rm -rf .yarn",
|
||||||
|
"tar -xvf %s -C ." % dirs["acceptanceYarnZip"],
|
||||||
"retry -t 3 'yarn install --immutable'",
|
"retry -t 3 'yarn install --immutable'",
|
||||||
],
|
],
|
||||||
}]
|
}]
|
||||||
|
|||||||
+160
@@ -0,0 +1,160 @@
|
|||||||
|
linters:
|
||||||
|
enable-all: true
|
||||||
|
disable:
|
||||||
|
- contextcheck # FIXME: causes panic in graph service
|
||||||
|
- lll # 760 issues in the codebase
|
||||||
|
- exhaustivestruct
|
||||||
|
- exhaustruct
|
||||||
|
- exhaustive # 634 issues in the codebase
|
||||||
|
- wrapcheck # 398 issues in the codebase
|
||||||
|
- wsl # 379 issues in the codebase
|
||||||
|
- varnamelen # 305 issues in the codebase
|
||||||
|
- tagliatelle # 216 issues in the codebase
|
||||||
|
- godox
|
||||||
|
- forbidigo
|
||||||
|
- gochecknoglobals
|
||||||
|
- nlreturn
|
||||||
|
- nosnakecase # each 100-200 issues in codebase
|
||||||
|
- gci
|
||||||
|
- godot
|
||||||
|
- funlen
|
||||||
|
- gomnd
|
||||||
|
- gofumpt
|
||||||
|
- ireturn
|
||||||
|
- goerr113
|
||||||
|
- containedctx
|
||||||
|
- paralleltest
|
||||||
|
- gocritic # each 50-100 issues in codebase
|
||||||
|
- whitespace
|
||||||
|
- cyclop
|
||||||
|
- noctx
|
||||||
|
- testpackage
|
||||||
|
- maligned
|
||||||
|
- golint
|
||||||
|
- forcetypeassert
|
||||||
|
- nonamedreturns
|
||||||
|
- dupl
|
||||||
|
- errorlint
|
||||||
|
- unparam
|
||||||
|
- stylecheck
|
||||||
|
- gocognit
|
||||||
|
- nestif # each 10-50 issues in codebase
|
||||||
|
|
||||||
|
linters-settings:
|
||||||
|
gocyclo:
|
||||||
|
min-complexity: 35 # there are some func unforuntately who need this - should we refactor them?
|
||||||
|
|
||||||
|
severity:
|
||||||
|
default-severity: error
|
||||||
|
|
||||||
|
issues:
|
||||||
|
exclude-use-default: true
|
||||||
|
exclude-rules:
|
||||||
|
- path: _test.go
|
||||||
|
source: "." # exclude _test.go files from linting
|
||||||
|
include: # include comment errors. We want comments!
|
||||||
|
- EXC0002
|
||||||
|
- EXC0011
|
||||||
|
- EXC0012
|
||||||
|
- EXC0013
|
||||||
|
- EXC0014
|
||||||
|
- EXC0015
|
||||||
|
|
||||||
|
# Enabled by default linters:
|
||||||
|
# deadcode: Finds unused code [fast: false, auto-fix: false]
|
||||||
|
# errcheck: Errcheck is a program for checking for unchecked errors in go programs. These unchecked errors can be critical bugs in some cases [fast: false, auto-fix: false]
|
||||||
|
# gosimple (megacheck): Linter for Go source code that specializes in simplifying code [fast: false, auto-fix: false]
|
||||||
|
# govet (vet, vetshadow): Vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string [fast: false, auto-fix: false]
|
||||||
|
# ineffassign: Detects when assignments to existing variables are not used [fast: true, auto-fix: false]
|
||||||
|
# staticcheck (megacheck): It's a set of rules from staticcheck. It's not the same thing as the staticcheck binary. The author of staticcheck doesn't support or approve the use of staticcheck as a library inside golangci-lint. [fast: false, auto-fix: false]
|
||||||
|
# typecheck: Like the front-end of a Go compiler, parses and type-checks Go code [fast: false, auto-fix: false]
|
||||||
|
# unused (megacheck): Checks Go code for unused constants, variables, functions and types [fast: false, auto-fix: false]
|
||||||
|
# varcheck: Finds unused global variables and constants [fast: false, auto-fix: false]
|
||||||
|
|
||||||
|
# Disabled by default linters:
|
||||||
|
# asasalint: check for pass []any as any in variadic func(...any) [fast: false, auto-fix: false]
|
||||||
|
# asciicheck: Simple linter to check that your code does not contain non-ASCII identifiers [fast: true, auto-fix: false]
|
||||||
|
# bidichk: Checks for dangerous unicode character sequences [fast: true, auto-fix: false]
|
||||||
|
# bodyclose: checks whether HTTP response body is closed successfully [fast: false, auto-fix: false]
|
||||||
|
# containedctx: containedctx is a linter that detects struct contained context.Context field [fast: true, auto-fix: false]
|
||||||
|
# contextcheck: check the function whether use a non-inherited context [fast: false, auto-fix: false]
|
||||||
|
# cyclop: checks function and package cyclomatic complexity [fast: false, auto-fix: false]
|
||||||
|
# decorder: check declaration order and count of types, constants, variables and functions [fast: true, auto-fix: false]
|
||||||
|
# depguard: Go linter that checks if package imports are in a list of acceptable packages [fast: true, auto-fix: false]
|
||||||
|
# dogsled: Checks assignments with too many blank identifiers (e.g. x, _, _, _, := f()) [fast: true, auto-fix: false]
|
||||||
|
# dupl: Tool for code clone detection [fast: true, auto-fix: false]
|
||||||
|
# durationcheck: check for two durations multiplied together [fast: false, auto-fix: false]
|
||||||
|
# errchkjson: Checks types passed to the json encoding functions. Reports unsupported types and optionally reports occasions, where the check for the returned error can be omitted. [fast: false, auto-fix: false]
|
||||||
|
# errname: Checks that sentinel errors are prefixed with the `Err` and error types are suffixed with the `Error`. [fast: false, auto-fix: false]
|
||||||
|
# errorlint: errorlint is a linter for that can be used to find code that will cause problems with the error wrapping scheme introduced in Go 1.13. [fast: false, auto-fix: false]
|
||||||
|
# execinquery: execinquery is a linter about query string checker in Query function which reads your Go src files and warning it finds [fast: false, auto-fix: false]
|
||||||
|
# exhaustive: check exhaustiveness of enum switch statements [fast: false, auto-fix: false]
|
||||||
|
# exhaustivestruct [deprecated]: Checks if all struct's fields are initialized [fast: false, auto-fix: false]
|
||||||
|
# exhaustruct: Checks if all structure fields are initialized [fast: false, auto-fix: false]
|
||||||
|
# exportloopref: checks for pointers to enclosing loop variables [fast: false, auto-fix: false]
|
||||||
|
# forbidigo: Forbids identifiers [fast: true, auto-fix: false]
|
||||||
|
# forcetypeassert: finds forced type assertions [fast: true, auto-fix: false]
|
||||||
|
# funlen: Tool for detection of long functions [fast: true, auto-fix: false]
|
||||||
|
# gci: Gci controls golang package import order and makes it always deterministic. [fast: true, auto-fix: false]
|
||||||
|
# gochecknoglobals: check that no global variables exist [fast: true, auto-fix: false]
|
||||||
|
# gochecknoinits: Checks that no init functions are present in Go code [fast: true, auto-fix: false]
|
||||||
|
# gocognit: Computes and checks the cognitive complexity of functions [fast: true, auto-fix: false]
|
||||||
|
# goconst: Finds repeated strings that could be replaced by a constant [fast: true, auto-fix: false]
|
||||||
|
# gocritic: Provides diagnostics that check for bugs, performance and style issues. [fast: false, auto-fix: false]
|
||||||
|
# gocyclo: Computes and checks the cyclomatic complexity of functions [fast: true, auto-fix: false]
|
||||||
|
# godot: Check if comments end in a period [fast: true, auto-fix: true]
|
||||||
|
# godox: Tool for detection of FIXME, TODO and other comment keywords [fast: true, auto-fix: false]
|
||||||
|
# goerr113: Golang linter to check the errors handling expressions [fast: false, auto-fix: false]
|
||||||
|
# gofmt: Gofmt checks whether code was gofmt-ed. By default this tool runs with -s option to check for code simplification [fast: true, auto-fix: true]
|
||||||
|
# gofumpt: Gofumpt checks whether code was gofumpt-ed. [fast: true, auto-fix: true]
|
||||||
|
# goheader: Checks is file header matches to pattern [fast: true, auto-fix: false]
|
||||||
|
# goimports: In addition to fixing imports, goimports also formats your code in the same style as gofmt. [fast: true, auto-fix: true]
|
||||||
|
# golint [deprecated]: Golint differs from gofmt. Gofmt reformats Go source code, whereas golint prints out style mistakes [fast: false, auto-fix: false]
|
||||||
|
# gomnd: An analyzer to detect magic numbers. [fast: true, auto-fix: false]
|
||||||
|
# gomoddirectives: Manage the use of 'replace', 'retract', and 'excludes' directives in go.mod. [fast: true, auto-fix: false]
|
||||||
|
# gomodguard: Allow and block list linter for direct Go module dependencies. This is different from depguard where there are different block types for example version constraints and module recommendations. [fast: true, auto-fix: false]
|
||||||
|
# goprintffuncname: Checks that printf-like functions are named with `f` at the end [fast: true, auto-fix: false]
|
||||||
|
# gosec (gas): Inspects source code for security problems [fast: false, auto-fix: false]
|
||||||
|
# grouper: An analyzer to analyze expression groups. [fast: true, auto-fix: false]
|
||||||
|
# ifshort: Checks that your code uses short syntax for if-statements whenever possible [fast: true, auto-fix: false]
|
||||||
|
# importas: Enforces consistent import aliases [fast: false, auto-fix: false]
|
||||||
|
# interfacer [deprecated]: Linter that suggests narrower interface types [fast: false, auto-fix: false]
|
||||||
|
# ireturn: Accept Interfaces, Return Concrete Types [fast: false, auto-fix: false]
|
||||||
|
# lll: Reports long lines [fast: true, auto-fix: false]
|
||||||
|
# maintidx: maintidx measures the maintainability index of each function. [fast: true, auto-fix: false]
|
||||||
|
# makezero: Finds slice declarations with non-zero initial length [fast: false, auto-fix: false]
|
||||||
|
# maligned [deprecated]: Tool to detect Go structs that would take less memory if their fields were sorted [fast: false, auto-fix: false]
|
||||||
|
# misspell: Finds commonly misspelled English words in comments [fast: true, auto-fix: true]
|
||||||
|
# nakedret: Finds naked returns in functions greater than a specified function length [fast: true, auto-fix: false]
|
||||||
|
# nestif: Reports deeply nested if statements [fast: true, auto-fix: false]
|
||||||
|
# nilerr: Finds the code that returns nil even if it checks that the error is not nil. [fast: false, auto-fix: false]
|
||||||
|
# nilnil: Checks that there is no simultaneous return of `nil` error and an invalid value. [fast: false, auto-fix: false]
|
||||||
|
# nlreturn: nlreturn checks for a new line before return and branch statements to increase code clarity [fast: true, auto-fix: false]
|
||||||
|
# noctx: noctx finds sending http request without context.Context [fast: false, auto-fix: false]
|
||||||
|
# nolintlint: Reports ill-formed or insufficient nolint directives [fast: true, auto-fix: false]
|
||||||
|
# nonamedreturns: Reports all named returns [fast: false, auto-fix: false]
|
||||||
|
# nosnakecase: nosnakecase is a linter that detects snake case of variable naming and function name. [fast: true, auto-fix: false]
|
||||||
|
# nosprintfhostport: Checks for misuse of Sprintf to construct a host with port in a URL. [fast: true, auto-fix: false]
|
||||||
|
# paralleltest: paralleltest detects missing usage of t.Parallel() method in your Go test [fast: false, auto-fix: false]
|
||||||
|
# prealloc: Finds slice declarations that could potentially be pre-allocated [fast: true, auto-fix: false]
|
||||||
|
# predeclared: find code that shadows one of Go's predeclared identifiers [fast: true, auto-fix: false]
|
||||||
|
# promlinter: Check Prometheus metrics naming via promlint [fast: true, auto-fix: false]
|
||||||
|
# revive: Fast, configurable, extensible, flexible, and beautiful linter for Go. Drop-in replacement of golint. [fast: false, auto-fix: false]
|
||||||
|
# rowserrcheck: checks whether Err of rows is checked successfully [fast: false, auto-fix: false]
|
||||||
|
# scopelint [deprecated]: Scopelint checks for unpinned variables in go programs [fast: true, auto-fix: false]
|
||||||
|
# sqlclosecheck: Checks that sql.Rows and sql.Stmt are closed. [fast: false, auto-fix: false]
|
||||||
|
# structcheck: Finds unused struct fields [fast: false, auto-fix: false]
|
||||||
|
# stylecheck: Stylecheck is a replacement for golint [fast: false, auto-fix: false]
|
||||||
|
# tagliatelle: Checks the struct tags. [fast: true, auto-fix: false]
|
||||||
|
# tenv: tenv is analyzer that detects using os.Setenv instead of t.Setenv since Go1.17 [fast: false, auto-fix: false]
|
||||||
|
# testpackage: linter that makes you use a separate _test package [fast: true, auto-fix: false]
|
||||||
|
# thelper: thelper detects golang test helpers without t.Helper() call and checks the consistency of test helpers [fast: false, auto-fix: false]
|
||||||
|
# tparallel: tparallel detects inappropriate usage of t.Parallel() method in your Go test codes [fast: false, auto-fix: false]
|
||||||
|
# unconvert: Remove unnecessary type conversions [fast: false, auto-fix: false]
|
||||||
|
# unparam: Reports unused function parameters [fast: false, auto-fix: false]
|
||||||
|
# varnamelen: checks that the length of a variable's name matches its scope [fast: false, auto-fix: false]
|
||||||
|
# wastedassign: wastedassign finds wasted assignment statements. [fast: false, auto-fix: false]
|
||||||
|
# whitespace: Tool for detection of leading and trailing whitespace [fast: true, auto-fix: true]
|
||||||
|
# wrapcheck: Checks that errors returned from external packages are wrapped [fast: false, auto-fix: false]
|
||||||
|
# wsl: Whitespace Linter - Forces you to use empty lines! [fast: true, auto-fix: false]
|
||||||
|
|
||||||
+6
-2
@@ -64,13 +64,17 @@ go-mod-tidy:
|
|||||||
fmt:
|
fmt:
|
||||||
gofmt -s -w $(SOURCES)
|
gofmt -s -w $(SOURCES)
|
||||||
|
|
||||||
|
.PHONY: golangci-lint-fix
|
||||||
|
golangci-lint-fix: $(GOLANGCI_LINT)
|
||||||
|
$(GOLANGCI_LINT) run $(LINTERS) --fix
|
||||||
|
|
||||||
.PHONY: golangci-lint
|
.PHONY: golangci-lint
|
||||||
golangci-lint: $(GOLANGCI_LINT)
|
golangci-lint: $(GOLANGCI_LINT)
|
||||||
$(GOLANGCI_LINT) run -E gosec -E bodyclose -E dogsled -E durationcheck -E revive -E ifshort -E makezero -E prealloc -E predeclared --path-prefix $(NAME)
|
$(GOLANGCI_LINT) run --path-prefix services/$(NAME)
|
||||||
|
|
||||||
.PHONY: ci-golangci-lint
|
.PHONY: ci-golangci-lint
|
||||||
ci-golangci-lint: $(GOLANGCI_LINT)
|
ci-golangci-lint: $(GOLANGCI_LINT)
|
||||||
$(GOLANGCI_LINT) run -E gosec -E bodyclose -E dogsled -E durationcheck -E revive -E ifshort -E makezero -E prealloc -E predeclared --path-prefix $(NAME) --timeout 10m0s --issues-exit-code 0 --out-format checkstyle > checkstyle.xml
|
$(GOLANGCI_LINT) run --path-prefix services/$(NAME) --timeout 10m0s --issues-exit-code 0 --out-format checkstyle > checkstyle.xml
|
||||||
|
|
||||||
.PHONY: test
|
.PHONY: test
|
||||||
test:
|
test:
|
||||||
|
|||||||
Vendored
+5
@@ -1,6 +1,11 @@
|
|||||||
{
|
{
|
||||||
"version": "0.2.0",
|
"version": "0.2.0",
|
||||||
"configurations": [
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": "Listen for Xdebug",
|
||||||
|
"type": "php",
|
||||||
|
"request": "launch"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "oCIS server",
|
"name": "oCIS server",
|
||||||
"type": "go",
|
"type": "go",
|
||||||
|
|||||||
+336
-186
@@ -6,222 +6,163 @@ The following sections list the changes for unreleased.
|
|||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
* Bugfix - Fix handling of invalid LDAP users and groups: [#4274](https://github.com/owncloud/ocis/issues/4274)
|
* Bugfix - Fix configuration of mimetypes for the app registry: [#4411](https://github.com/owncloud/ocis/pull/4411)
|
||||||
* Bugfix - Fix search in received shares: [#4308](https://github.com/owncloud/ocis/issues/4308)
|
* Bugfix - Show help for some commands when unconfigured: [#4405](https://github.com/owncloud/ocis/pull/4405)
|
||||||
* Bugfix - Substring search for sharees: [#547](https://github.com/owncloud/ocis/issues/547)
|
* Bugfix - Autocreate IDP private key also if file exists but is empty: [#4394](https://github.com/owncloud/ocis/pull/4394)
|
||||||
* Bugfix - Fix unrestricted quota on the graphAPI: [#4363](https://github.com/owncloud/ocis/pull/4363)
|
* Bugfix - Rename extensions to services (leftover occurences): [#4407](https://github.com/owncloud/ocis/pull/4407)
|
||||||
* Bugfix - Space Creators can hand over spaces: [#4244](https://github.com/owncloud/ocis/pull/4244)
|
* Change - Rename "uploads purge" command to "uploads clean": [#4403](https://github.com/owncloud/ocis/pull/4403)
|
||||||
* Enhancement - Add drives field to users endpoint: [#4072](https://github.com/owncloud/ocis/pull/4072)
|
* Enhancement - Add /app/open-with-web endpoint: [#4376](https://github.com/owncloud/ocis/pull/4376)
|
||||||
* Enhancement - Improve validation of OIDC access tokens: [#3841](https://github.com/owncloud/ocis/issues/3841)
|
* Enhancement - Added language option to the app provider: [#4399](https://github.com/owncloud/ocis/pull/4399)
|
||||||
* Enhancement - Improve error log for "could not get user by claim" error: [#4227](https://github.com/owncloud/ocis/pull/4227)
|
* Enhancement - Add configuration options for mail authentication and encryption: [#4443](https://github.com/owncloud/ocis/pull/4443)
|
||||||
* Enhancement - Allow providing list of services NOT to start: [#4254](https://github.com/owncloud/ocis/pull/4254)
|
* Enhancement - Added command to reset administrator password: [#4084](https://github.com/owncloud/ocis/issues/4084)
|
||||||
* Enhancement - Introduce insecure flag for smtp email notifications: [#4279](https://github.com/owncloud/ocis/pull/4279)
|
* Enhancement - Add missing unprotected paths: [#4454](https://github.com/owncloud/ocis/pull/4454)
|
||||||
* Enhancement - Fix behavior for foobar (in present tense): [#4346](https://github.com/owncloud/ocis/pull/4346)
|
* Enhancement - Rewrite of the request authentication middleware: [#4374](https://github.com/owncloud/ocis/pull/4374)
|
||||||
* Enhancement - Use storageID when requesting special items: [#4356](https://github.com/owncloud/ocis/pull/4356)
|
* Enhancement - Update reva to v2.8.0: [#4444](https://github.com/owncloud/ocis/pull/4444)
|
||||||
* Enhancement - Update reva to v2.7.4: [#4294](https://github.com/owncloud/ocis/pull/4294)
|
* Enhancement - Update ownCloud Web to v5.7.0-rc.10: [#4439](https://github.com/owncloud/ocis/pull/4439)
|
||||||
* Enhancement - Update ownCloud Web to v5.7.0-rc.8: [#4314](https://github.com/owncloud/ocis/pull/4314)
|
|
||||||
* Enhancement - Expand personal drive on the graph user: [#4357](https://github.com/owncloud/ocis/pull/4357)
|
|
||||||
|
|
||||||
## Details
|
## Details
|
||||||
|
|
||||||
* Bugfix - Fix handling of invalid LDAP users and groups: [#4274](https://github.com/owncloud/ocis/issues/4274)
|
* Bugfix - Fix configuration of mimetypes for the app registry: [#4411](https://github.com/owncloud/ocis/pull/4411)
|
||||||
|
|
||||||
We fixed an issue where ocis would exit with a panic when LDAP users or groups where missing
|
We've fixed the configuration option for mimetypes in the app registry. Previously the
|
||||||
required attributes (e.g. the id)
|
default config would always be merged over the user provided configuration. Now the default
|
||||||
|
mimetype configuration is only used if the user does not providy any mimetype configuration
|
||||||
|
(like it is already done in the proxy with the routes configuration).
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/issues/4274
|
https://github.com/owncloud/ocis/pull/4411
|
||||||
|
|
||||||
* Bugfix - Fix search in received shares: [#4308](https://github.com/owncloud/ocis/issues/4308)
|
* Bugfix - Show help for some commands when unconfigured: [#4405](https://github.com/owncloud/ocis/pull/4405)
|
||||||
|
|
||||||
We fixed a problem where items in received shares were not found.
|
We've fixed some commands to show the help also when oCIS is not yet configured. Previously the
|
||||||
|
help was not displayed to the user but instead a configuration validation error.
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/issues/4308
|
https://github.com/owncloud/ocis/pull/4405
|
||||||
|
|
||||||
* Bugfix - Substring search for sharees: [#547](https://github.com/owncloud/ocis/issues/547)
|
* Bugfix - Autocreate IDP private key also if file exists but is empty: [#4394](https://github.com/owncloud/ocis/pull/4394)
|
||||||
|
|
||||||
We fixed searching for sharees to be no longer case-sensitive. With this we introduced two new
|
We've fixed the behavior for the IDP private key generation so that a private key is also
|
||||||
settings for the users and groups services: "group_substring_filter_type" for the group
|
generated when the file already exists but is empty.
|
||||||
services and "user_substring_filter_type" for the users service. They allow to set the type
|
|
||||||
of LDAP filter that is used for substring user searches. Possible values are: "initial",
|
|
||||||
"final" and "any" to do either prefix, suffix or full substring searches. Both settings
|
|
||||||
default to "initial".
|
|
||||||
|
|
||||||
Also a new option "search_min_length" was added for the "frontend" service. It allows to
|
https://github.com/owncloud/ocis/pull/4394
|
||||||
configure the minimum number of characters to enter before a search for Sharees is started.
|
|
||||||
This setting is e.g. evaluated by the web ui via the capabilities endpoint.
|
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/issues/547
|
* Bugfix - Rename extensions to services (leftover occurences): [#4407](https://github.com/owncloud/ocis/pull/4407)
|
||||||
|
|
||||||
* Bugfix - Fix unrestricted quota on the graphAPI: [#4363](https://github.com/owncloud/ocis/pull/4363)
|
We've already renamed extensions to services in previous PRs and this PR peforms this rename
|
||||||
|
for leftover occurences.
|
||||||
|
|
||||||
Unrestricted quota needs to show 0 on the API. It is not good for clients when the property is
|
https://github.com/owncloud/ocis/pull/4407
|
||||||
missing.
|
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/4363
|
* Change - Rename "uploads purge" command to "uploads clean": [#4403](https://github.com/owncloud/ocis/pull/4403)
|
||||||
|
|
||||||
* Bugfix - Space Creators can hand over spaces: [#4244](https://github.com/owncloud/ocis/pull/4244)
|
We've renamed the storage-users service's "uploads purge" command to "upload clean".
|
||||||
|
|
||||||
Set no owner on non personal spaces to be able to pass the space manager role to a new user.
|
https://github.com/owncloud/ocis/pull/4403
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/4244
|
* Enhancement - Add /app/open-with-web endpoint: [#4376](https://github.com/owncloud/ocis/pull/4376)
|
||||||
|
|
||||||
* Enhancement - Add drives field to users endpoint: [#4072](https://github.com/owncloud/ocis/pull/4072)
|
We've added an /app/open-with-web endpoint to the app provider, so that clients that are no
|
||||||
|
browser or have only limited browser access can also open apps with the help of a Web URL.
|
||||||
|
|
||||||
We have added `$expand=drives` to the `/users/{id}/` endpoint using the user filter
|
https://github.com/owncloud/ocis/pull/4376
|
||||||
implemented in reva.
|
https://github.com/cs3org/reva/pull/3143
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/4072
|
* Enhancement - Added language option to the app provider: [#4399](https://github.com/owncloud/ocis/pull/4399)
|
||||||
https://github.com/cs3org/reva/pull/3046
|
|
||||||
https://github.com/owncloud/ocis/pull/4323
|
|
||||||
|
|
||||||
* Enhancement - Improve validation of OIDC access tokens: [#3841](https://github.com/owncloud/ocis/issues/3841)
|
We've added a language option to the app provider which will in the end be passed to the app a user
|
||||||
|
opens so that the web ui is displayed in the users language.
|
||||||
|
|
||||||
Previously OIDC access tokes were only validated by requesting the userinfo from the IDP. It is
|
https://github.com/owncloud/ocis/issues/4367
|
||||||
now possible to enable additional verification if the IDP issues access tokens in JWT format.
|
https://github.com/owncloud/ocis/pull/4399
|
||||||
In that case the oCIS proxy service will now verify the signature of the token using the public
|
https://github.com/cs3org/reva/pull/3156
|
||||||
keys provided by jwks_uri endpoint of the IDP. It will also verify if the issuer claim (iss)
|
|
||||||
matches the expected values.
|
|
||||||
|
|
||||||
The new validation is enabled by setting `PROXY_OIDC_ACCESS_TOKEN_VERIFY_METHOD` to
|
* Enhancement - Add configuration options for mail authentication and encryption: [#4443](https://github.com/owncloud/ocis/pull/4443)
|
||||||
"jwt". Which is also the default. Setting it to "none" will disable the feature.
|
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/issues/3841
|
We've added configuration options to configure the authentication and encryption for
|
||||||
https://github.com/owncloud/ocis/pull/4227
|
sending mails in the notifications service.
|
||||||
|
|
||||||
* Enhancement - Improve error log for "could not get user by claim" error: [#4227](https://github.com/owncloud/ocis/pull/4227)
|
Furthermore there is now a distinguished configuration option for the username to use for
|
||||||
|
authentication against the mail server. This allows you to customize the sender address to
|
||||||
|
your liking. For example sender addresses like `my oCIS instance <ocis@owncloud.test>` are
|
||||||
|
now possible, too.
|
||||||
|
|
||||||
We've improved the error log for "could not get user by claim" error where previously only the
|
https://github.com/owncloud/ocis/pull/4443
|
||||||
"nil" error has been logged. Now we're logging the message from the transport.
|
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/4227
|
* Enhancement - Added command to reset administrator password: [#4084](https://github.com/owncloud/ocis/issues/4084)
|
||||||
|
|
||||||
* Enhancement - Allow providing list of services NOT to start: [#4254](https://github.com/owncloud/ocis/pull/4254)
|
The new command `ocis idm resetpassword` allows to reset the administrator password when ocis
|
||||||
|
is not running. So it is possible to recover setups where the admin password was lost.
|
||||||
|
|
||||||
Until now if one wanted to use a custom version of a service, one needed to provide
|
https://github.com/owncloud/ocis/issues/4084
|
||||||
`OCIS_RUN_SERVICES` which is a list of all services to start. Now one can provide
|
https://github.com/owncloud/ocis/pull/4365
|
||||||
`OCIS_EXCLUDE_RUN_SERVICES` which is a list of only services not to start
|
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/4254
|
* Enhancement - Add missing unprotected paths: [#4454](https://github.com/owncloud/ocis/pull/4454)
|
||||||
|
|
||||||
* Enhancement - Introduce insecure flag for smtp email notifications: [#4279](https://github.com/owncloud/ocis/pull/4279)
|
Added missing unprotected paths for the text-editor, preview, pdf-viewer, draw-io and
|
||||||
|
index.html to the authentication middleware.
|
||||||
|
|
||||||
We've introduced the `NOTIFICATIONS_SMTP_INSECURE` configuration option, that let's you
|
https://github.com/owncloud/ocis/pull/4454
|
||||||
skip certificate verification for smtp email servers.
|
https://github.com/owncloud/ocis/pull/4458
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/4279
|
* Enhancement - Rewrite of the request authentication middleware: [#4374](https://github.com/owncloud/ocis/pull/4374)
|
||||||
|
|
||||||
* Enhancement - Fix behavior for foobar (in present tense): [#4346](https://github.com/owncloud/ocis/pull/4346)
|
There were some flaws in the authentication middleware which were resolved by this rewrite.
|
||||||
|
This rewrite also introduced the need to manually mark certain paths as "unprotected" if
|
||||||
|
requests to these paths must not be authenticated.
|
||||||
|
|
||||||
We've added the configuration option `PROXY_OIDC_REWRITE_WELLKNOWN` to rewrite the
|
https://github.com/owncloud/ocis/pull/4374
|
||||||
`/.well-known/openid-configuration` endpoint. If active, it serves the
|
|
||||||
`/.well-known/openid-configuration` response of the original IDP configured in
|
|
||||||
`OCIS_OIDC_ISSUER` / `PROXY_OIDC_ISSUER`. This is needed so that the Desktop Client,
|
|
||||||
Android Client and iOS Client can discover the OIDC identity provider.
|
|
||||||
|
|
||||||
Previously this rewrite needed to be performed with an external proxy as NGINX or Traefik if an
|
* Enhancement - Update reva to v2.8.0: [#4444](https://github.com/owncloud/ocis/pull/4444)
|
||||||
external IDP was used.
|
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/issues/2819
|
Updated reva to version 2.8.0. This update includes:
|
||||||
https://github.com/owncloud/ocis/issues/3280
|
|
||||||
https://github.com/owncloud/ocis/pull/4346
|
|
||||||
|
|
||||||
* Enhancement - Use storageID when requesting special items: [#4356](https://github.com/owncloud/ocis/pull/4356)
|
* Bugfix [cs3org/reva#3158](https://github.com/cs3org/reva/pull/3158): Add name to the propfind response
|
||||||
|
* Bugfix [cs3org/reva#3157](https://github.com/cs3org/reva/pull/3157): Fix locking response codes
|
||||||
|
* Bugfix [cs3org/reva#3152](https://github.com/cs3org/reva/pull/3152): Disable caching of not found stat responses
|
||||||
|
* Bugfix [cs3org/reva#4251](https://github.com/cs3org/reva/pull/4251): Disable caching
|
||||||
|
* Enhancement [cs3org/reva#3154](https://github.com/cs3org/reva/pull/3154): Dataproviders now return file metadata
|
||||||
|
* Enhancement [cs3org/reva#3143](https://github.com/cs3org/reva/pull/3143): Add /app/open-with-web endpoint
|
||||||
|
* Enhancement [cs3org/reva#3156](https://github.com/cs3org/reva/pull/3156): Added language option to the app provider
|
||||||
|
* Enhancement [cs3org/reva#3148](https://github.com/cs3org/reva/pull/3148): Add new jsoncs3 share manager
|
||||||
|
|
||||||
We need to use the storageID when requesting the special items of a space to spare a registry
|
https://github.com/owncloud/ocis/pull/4444
|
||||||
lookup and improve the performance
|
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/4356
|
* Enhancement - Update ownCloud Web to v5.7.0-rc.10: [#4439](https://github.com/owncloud/ocis/pull/4439)
|
||||||
|
|
||||||
* Enhancement - Update reva to v2.7.4: [#4294](https://github.com/owncloud/ocis/pull/4294)
|
|
||||||
|
|
||||||
Updated reva to version 2.7.4 This update includes:
|
|
||||||
|
|
||||||
* Bugfix [cs3org/reva#3141](https://github.com/cs3org/reva/pull/3141): Check ListGrants permission when listing shares
|
|
||||||
|
|
||||||
Updated reva to version 2.7.3 This update includes:
|
|
||||||
|
|
||||||
* Bugfix [cs3org/reva#3109](https://github.com/cs3org/reva/pull/3109): Bugfix missing check in MustCheckNodePermissions
|
|
||||||
* Bugfix [cs3org/reva#3086](https://github.com/cs3org/reva/pull/3086): Bugfix crash in ldap authprovider
|
|
||||||
* Bugfix [cs3org/reva#3094](https://github.com/cs3org/reva/pull/3094): Allow removing password from public links
|
|
||||||
* Bugfix [cs3org/reva#3096](https://github.com/cs3org/reva/pull/3096): Bugfix user filter
|
|
||||||
* Bugfix [cs3org/reva#3091](https://github.com/cs3org/reva/pull/3091): Project spaces need no real owner
|
|
||||||
* Bugfix [cs3org/reva#3088](https://github.com/cs3org/reva/pull/3088): Use correct sublogger
|
|
||||||
* Enhancement [cs3org/reva#3123](https://github.com/cs3org/reva/pull/3123): Allow stating links that have no permissions
|
|
||||||
* Enhancement [cs3org/reva#3087](https://github.com/cs3org/reva/pull/3087): Allow to set LDAP substring filter type
|
|
||||||
* Enhancement [cs3org/reva#3098](https://github.com/cs3org/reva/pull/3098): App provider http endpoint uses Form instead of Query
|
|
||||||
* Enhancement [cs3org/reva#3133](https://github.com/cs3org/reva/pull/3133): Admins can set quota on all spaces
|
|
||||||
* Enhancement [cs3org/reva#3117](https://github.com/cs3org/reva/pull/3117): Update go-ldap to v3.4.4
|
|
||||||
* Enhancement [cs3org/reva#3095](https://github.com/cs3org/reva/pull/3095): Upload expiration and cleanup
|
|
||||||
|
|
||||||
Https://github.com/owncloud/ocis/pull/4272
|
|
||||||
https://github.com/cs3org/reva/pull/3096 https://github.com/cs3org/reva/pull/4315
|
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/4294
|
|
||||||
https://github.com/owncloud/ocis/pull/4330
|
|
||||||
https://github.com/owncloud/ocis/pull/4369
|
|
||||||
|
|
||||||
* Enhancement - Update ownCloud Web to v5.7.0-rc.8: [#4314](https://github.com/owncloud/ocis/pull/4314)
|
|
||||||
|
|
||||||
Tags: web
|
Tags: web
|
||||||
|
|
||||||
We updated ownCloud Web to v5.7.0-rc.9. Please refer to the changelog (linked) for details on
|
We updated ownCloud Web to v5.7.0-rc.10. Please refer to the changelog (linked) for details on
|
||||||
the web release.
|
the web release.
|
||||||
|
|
||||||
* Bugfix [owncloud/web#7080](https://github.com/owncloud/web/issues/7080): Add Droparea again
|
* Bugfix [owncloud/web#7443](https://github.com/owncloud/web/pull/7443): Datetime formatting
|
||||||
* Bugfix [owncloud/web#7357](https://github.com/owncloud/web/pull/7357): Batch deleting multiple files
|
* Bugfix [owncloud/web#7437](https://github.com/owncloud/web/pull/7437): Default to user context
|
||||||
* Bugfix [owncloud/web#7379](https://github.com/owncloud/web/pull/7379): Decline share not possible
|
* Bugfix [owncloud/web#7473](https://github.com/owncloud/web/pull/7473): Dragging a file causes no selection
|
||||||
* Bugfix [owncloud/web#7322](https://github.com/owncloud/web/pull/7322): Files pagination scroll to top
|
* Bugfix [owncloud/web#7469](https://github.com/owncloud/web/pull/7469): File size not updated while restoring file version
|
||||||
* Bugfix [owncloud/web#7348](https://github.com/owncloud/web/pull/7348): Left sidebar active navigation item has wrong cursor
|
* Bugfix [owncloud/web#7443](https://github.com/owncloud/web/pull/7443): File size formatting
|
||||||
* Bugfix [owncloud/web#7355](https://github.com/owncloud/web/pull/7355): Link indicator on "Shared via link"-page
|
* Bugfix [owncloud/web#7474](https://github.com/owncloud/web/pull/7474): Load only supported thumbnails (configurable)
|
||||||
* Bugfix [owncloud/web#7325](https://github.com/owncloud/web/pull/7325): Loading state in views
|
* Bugfix [owncloud/web#7309](https://github.com/owncloud/web/pull/7309): SidebarNavItem icon flickering
|
||||||
* Bugfix [owncloud/web#7344](https://github.com/owncloud/web/pull/7344): Missing file icon in details panel
|
* Bugfix [owncloud/web#7425](https://github.com/owncloud/web/pull/7425): Open Folder in project space context menu
|
||||||
* Bugfix [owncloud/web#7321](https://github.com/owncloud/web/pull/7321): Missing scroll bar in user management app
|
* Bugfix [owncloud/web#7486](https://github.com/owncloud/web/issues/7486): Prevent unnecessary PROPFIND request during upload
|
||||||
* Bugfix [owncloud/web#7334](https://github.com/owncloud/web/pull/7334): No redirect after disabling space
|
* Bugfix [owncloud/web#7415](https://github.com/owncloud/web/pull/7415): Re-fetch quota
|
||||||
* Bugfix [owncloud/web#3071](https://github.com/owncloud/web/issues/3071): Don't leak oidc callback url into browser history
|
* Bugfix [owncloud/web#7478](https://github.com/owncloud/web/issues/7478): "Shared via"-indicator for links
|
||||||
* Bugfix [owncloud/web#7379](https://github.com/owncloud/web/pull/7379): Open file on shared space resource not possible
|
* Bugfix [owncloud/web#7480](https://github.com/owncloud/web/issues/7480): Missing space image in sidebar
|
||||||
* Bugfix [owncloud/web#7268](https://github.com/owncloud/web/issues/7268): Personal shares leaked into project space
|
* Bugfix [owncloud/web#7436](https://github.com/owncloud/web/issues/7436): Hide share actions for space viewers/editors
|
||||||
* Bugfix [owncloud/web#7359](https://github.com/owncloud/web/pull/7359): Fix infinite loading spinner on invalid preview links
|
* Bugfix [owncloud/web#7445](https://github.com/owncloud/web/pull/7445): User management app close side bar throws error
|
||||||
* Bugfix [owncloud/web#7272](https://github.com/owncloud/web/issues/7272): Print backend version
|
* Enhancement [owncloud/web#7309](https://github.com/owncloud/web/pull/7309): Keyboard shortcut indicators in ContextMenu
|
||||||
* Bugfix [owncloud/web#7424](https://github.com/owncloud/web/pull/7424): Quicklinks not shown
|
* Enhancement [owncloud/web#7309](https://github.com/owncloud/web/pull/7309): Lowlight cut resources
|
||||||
* Bugfix [owncloud/web#7379](https://github.com/owncloud/web/pull/7379): Rename shared space resource not possible
|
* Enhancement [owncloud/web#7133](https://github.com/owncloud/web/pull/7133): Permissionless (internal) link shares
|
||||||
* Bugfix [owncloud/web#7210](https://github.com/owncloud/web/pull/7210): Repair navigation highlighter
|
* Enhancement [owncloud/web#7309](https://github.com/owncloud/web/pull/7309): Replace locationpicker with clipboard actions
|
||||||
* Bugfix [owncloud/web#7393](https://github.com/owncloud/web/pull/7393): Selected item bottom glue
|
* Enhancement [owncloud/web#7363](https://github.com/owncloud/web/pull/7363): Streamline UI sizings
|
||||||
* Bugfix [owncloud/web#7308](https://github.com/owncloud/web/pull/7308): "Shared with others" and "Shared via Link" resource links not working
|
* Enhancement [owncloud/web#7355](https://github.com/owncloud/web/pull/7355): Update ODS to v14.0.0-alpha.16
|
||||||
* Bugfix [owncloud/web#7400](https://github.com/owncloud/web/issues/7400): Respect space quota permission
|
* Enhancement [owncloud/web#7476](https://github.com/owncloud/web/pull/7476): Users table on small screen
|
||||||
* Bugfix [owncloud/web#7349](https://github.com/owncloud/web/pull/7349): Missing quick actions in spaces file list
|
* Enhancement [owncloud/web#7182](https://github.com/owncloud/web/pull/7182): User management app edit quota
|
||||||
* Bugfix [owncloud/web#7396](https://github.com/owncloud/web/pull/7396): Add storage ID when navigating to a shared parent directory
|
|
||||||
* Bugfix [owncloud/web#7394](https://github.com/owncloud/web/pull/7394): Suppress active panel error log
|
|
||||||
* Bugfix [owncloud/web#7038](https://github.com/owncloud/web/issues/7038): File list render performance
|
|
||||||
* Bugfix [owncloud/web#7240](https://github.com/owncloud/web/issues/7240): Access token renewal during upload
|
|
||||||
* Bugfix [owncloud/web#7376](https://github.com/owncloud/web/pull/7376): Tooltips not shown on disabled create and upload button
|
|
||||||
* Bugfix [owncloud/web#7297](https://github.com/owncloud/web/pull/7297): Upload overlay progress bar spacing
|
|
||||||
* Bugfix [owncloud/web#7332](https://github.com/owncloud/web/pull/7332): Users list not loading if user has no role
|
|
||||||
* Bugfix [owncloud/web#7313](https://github.com/owncloud/web/pull/7313): Versions of shared files not visible
|
|
||||||
* Enhancement [owncloud/web#7404](https://github.com/owncloud/web/pull/7404): Adjust helper texts
|
|
||||||
* Enhancement [owncloud/web#7350](https://github.com/owncloud/web/pull/7350): Change file loading mechanism in `preview` app
|
|
||||||
* Enhancement [owncloud/web#7356](https://github.com/owncloud/web/pull/7356): Declined shares are now easily accessible
|
|
||||||
* Enhancement [owncloud/web#7365](https://github.com/owncloud/web/pull/7365): Drop menu styling in right sidebar
|
|
||||||
* Enhancement [owncloud/web#7252](https://github.com/owncloud/web/pull/7252): Redesign shared with list
|
|
||||||
* Enhancement [owncloud/web#7371](https://github.com/owncloud/web/pull/7371): Use fixed width for the right sidebar
|
|
||||||
* Enhancement [owncloud/web#7267](https://github.com/owncloud/web/pull/7267): Search all files announce limit
|
|
||||||
* Enhancement [owncloud/web#7364](https://github.com/owncloud/web/pull/7364): Sharing panel show label instead of description for links
|
|
||||||
* Enhancement [owncloud/web#7355](https://github.com/owncloud/web/pull/7355): Update ODS to v14.0.0-alpha.12
|
|
||||||
* Enhancement [owncloud/web#7375](https://github.com/owncloud/web/pull/7375): User management app saved dialog
|
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/4314
|
https://github.com/owncloud/ocis/pull/4439
|
||||||
https://github.com/owncloud/web/releases/tag/v5.7.0-rc.8
|
https://github.com/owncloud/web/releases/tag/v5.7.0-rc.10
|
||||||
|
# Changelog for [2.0.0-beta.6] (2022-08-11)
|
||||||
|
|
||||||
* Enhancement - Expand personal drive on the graph user: [#4357](https://github.com/owncloud/ocis/pull/4357)
|
The following sections list the changes for 2.0.0-beta.6.
|
||||||
|
|
||||||
We can now list the personal drive on the users endpoint via the graph API. A user can add an
|
[2.0.0-beta.6]: https://github.com/owncloud/ocis/compare/v1.20.0...v2.0.0-beta.6
|
||||||
`$expand=drive` query to list the personal drive of the requested user.
|
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/4357
|
|
||||||
# Changelog for [2.0.0-beta.5] (2022-07-19)
|
|
||||||
|
|
||||||
The following sections list the changes for 2.0.0-beta.5.
|
|
||||||
|
|
||||||
[2.0.0-beta.5]: https://github.com/owncloud/ocis/compare/v1.20.0...v2.0.0-beta.5
|
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
@@ -238,6 +179,7 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
* Bugfix - Fix search index getting out of sync: [#3851](https://github.com/owncloud/ocis/pull/3851)
|
* Bugfix - Fix search index getting out of sync: [#3851](https://github.com/owncloud/ocis/pull/3851)
|
||||||
* Bugfix - Inconsistency env var naming for LDAP filter configuration: [#3890](https://github.com/owncloud/ocis/issues/3890)
|
* Bugfix - Inconsistency env var naming for LDAP filter configuration: [#3890](https://github.com/owncloud/ocis/issues/3890)
|
||||||
* Bugfix - Fix LDAP insecure options: [#3897](https://github.com/owncloud/ocis/pull/3897)
|
* Bugfix - Fix LDAP insecure options: [#3897](https://github.com/owncloud/ocis/pull/3897)
|
||||||
|
* Bugfix - Fix handling of invalid LDAP users and groups: [#4274](https://github.com/owncloud/ocis/issues/4274)
|
||||||
* Bugfix - Fix logging levels: [#4102](https://github.com/owncloud/ocis/pull/4102)
|
* Bugfix - Fix logging levels: [#4102](https://github.com/owncloud/ocis/pull/4102)
|
||||||
* Bugfix - Fix `OCIS_RUN_SERVICES`: [#4133](https://github.com/owncloud/ocis/pull/4133)
|
* Bugfix - Fix `OCIS_RUN_SERVICES`: [#4133](https://github.com/owncloud/ocis/pull/4133)
|
||||||
* Bugfix - Set default name for public link via capabilities: [#3834](https://github.com/owncloud/ocis/pull/3834)
|
* Bugfix - Set default name for public link via capabilities: [#3834](https://github.com/owncloud/ocis/pull/3834)
|
||||||
@@ -248,12 +190,15 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
* Bugfix - Remove unused OCS storage configuration: [#3955](https://github.com/owncloud/ocis/pull/3955)
|
* Bugfix - Remove unused OCS storage configuration: [#3955](https://github.com/owncloud/ocis/pull/3955)
|
||||||
* Bugfix - Fix the `ocis search` command: [#3796](https://github.com/owncloud/ocis/pull/3796)
|
* Bugfix - Fix the `ocis search` command: [#3796](https://github.com/owncloud/ocis/pull/3796)
|
||||||
* Bugfix - Rename search env variable for the grpc server address: [#3800](https://github.com/owncloud/ocis/pull/3800)
|
* Bugfix - Rename search env variable for the grpc server address: [#3800](https://github.com/owncloud/ocis/pull/3800)
|
||||||
|
* Bugfix - Fix search in received shares: [#4308](https://github.com/owncloud/ocis/issues/4308)
|
||||||
* Bugfix - Fix make sensitive config values in the proxy's debug server: [#4086](https://github.com/owncloud/ocis/pull/4086)
|
* Bugfix - Fix make sensitive config values in the proxy's debug server: [#4086](https://github.com/owncloud/ocis/pull/4086)
|
||||||
* Bugfix - Fix the idm and settings extensions' admin user id configuration option: [#3799](https://github.com/owncloud/ocis/pull/3799)
|
* Bugfix - Fix the idm and settings extensions' admin user id configuration option: [#3799](https://github.com/owncloud/ocis/pull/3799)
|
||||||
|
* Bugfix - Substring search for sharees: [#547](https://github.com/owncloud/ocis/issues/547)
|
||||||
* Bugfix - Fix configuration validation for extensions' server commands: [#3911](https://github.com/owncloud/ocis/pull/3911)
|
* Bugfix - Fix configuration validation for extensions' server commands: [#3911](https://github.com/owncloud/ocis/pull/3911)
|
||||||
* Bugfix - Fix startup error logging: [#4093](https://github.com/owncloud/ocis/pull/4093)
|
* Bugfix - Fix startup error logging: [#4093](https://github.com/owncloud/ocis/pull/4093)
|
||||||
* Bugfix - Fix multiple storage-users env variables: [#3802](https://github.com/owncloud/ocis/pull/3802)
|
* Bugfix - Fix multiple storage-users env variables: [#3802](https://github.com/owncloud/ocis/pull/3802)
|
||||||
* Bugfix - Thumbnails for `/dav/xxx?preview=1` requests: [#3567](https://github.com/owncloud/ocis/pull/3567)
|
* Bugfix - Thumbnails for `/dav/xxx?preview=1` requests: [#3567](https://github.com/owncloud/ocis/pull/3567)
|
||||||
|
* Bugfix - Fix unrestricted quota on the graphAPI: [#4363](https://github.com/owncloud/ocis/pull/4363)
|
||||||
* Bugfix - Fix user autoprovisioning: [#3893](https://github.com/owncloud/ocis/issues/3893)
|
* Bugfix - Fix user autoprovisioning: [#3893](https://github.com/owncloud/ocis/issues/3893)
|
||||||
* Bugfix - Fix version info: [#3953](https://github.com/owncloud/ocis/pull/3953)
|
* Bugfix - Fix version info: [#3953](https://github.com/owncloud/ocis/pull/3953)
|
||||||
* Bugfix - Fix version number in status page: [#3788](https://github.com/owncloud/ocis/issues/3788)
|
* Bugfix - Fix version number in status page: [#3788](https://github.com/owncloud/ocis/issues/3788)
|
||||||
@@ -267,6 +212,7 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
* Bugfix - Polish search: [#4094](https://github.com/owncloud/ocis/pull/4094)
|
* Bugfix - Polish search: [#4094](https://github.com/owncloud/ocis/pull/4094)
|
||||||
* Bugfix - Save Katherine: [#3823](https://github.com/owncloud/ocis/issues/3823)
|
* Bugfix - Save Katherine: [#3823](https://github.com/owncloud/ocis/issues/3823)
|
||||||
* Bugfix - Fix Thumbnails for IDs without a trailing path: [#3791](https://github.com/owncloud/ocis/pull/3791)
|
* Bugfix - Fix Thumbnails for IDs without a trailing path: [#3791](https://github.com/owncloud/ocis/pull/3791)
|
||||||
|
* Bugfix - Space Creators can hand over spaces: [#4244](https://github.com/owncloud/ocis/pull/4244)
|
||||||
* Bugfix - URL encode the webdav url in the graph API: [#3597](https://github.com/owncloud/ocis/pull/3597)
|
* Bugfix - URL encode the webdav url in the graph API: [#3597](https://github.com/owncloud/ocis/pull/3597)
|
||||||
* Bugfix - Store user passwords hashed in idm: [#3778](https://github.com/owncloud/ocis/issues/3778)
|
* Bugfix - Store user passwords hashed in idm: [#3778](https://github.com/owncloud/ocis/issues/3778)
|
||||||
* Change - Update ocis packages and imports to V2: [#3678](https://github.com/owncloud/ocis/pull/3678)
|
* Change - Update ocis packages and imports to V2: [#3678](https://github.com/owncloud/ocis/pull/3678)
|
||||||
@@ -283,16 +229,22 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
* Change - Use the spaceID on the cs3 resource: [#4748](https://github.com/owncloud/ocis/pull/4748)
|
* Change - Use the spaceID on the cs3 resource: [#4748](https://github.com/owncloud/ocis/pull/4748)
|
||||||
* Change - Split MachineAuth from SystemUser: [#3672](https://github.com/owncloud/ocis/pull/3672)
|
* Change - Split MachineAuth from SystemUser: [#3672](https://github.com/owncloud/ocis/pull/3672)
|
||||||
* Enhancement - Add capability for alias links: [#3983](https://github.com/owncloud/ocis/issues/3983)
|
* Enhancement - Add capability for alias links: [#3983](https://github.com/owncloud/ocis/issues/3983)
|
||||||
|
* Enhancement - Add drives field to users endpoint: [#4072](https://github.com/owncloud/ocis/pull/4072)
|
||||||
* Enhancement - Add FRONTEND_ENABLE_RESHARING env variable: [#4023](https://github.com/owncloud/ocis/pull/4023)
|
* Enhancement - Add FRONTEND_ENABLE_RESHARING env variable: [#4023](https://github.com/owncloud/ocis/pull/4023)
|
||||||
* Enhancement - Add number of total matches to the search result: [#4189](https://github.com/owncloud/ocis/issues/4189)
|
* Enhancement - Add number of total matches to the search result: [#4189](https://github.com/owncloud/ocis/issues/4189)
|
||||||
* Enhancement - Align service naming: [#3606](https://github.com/owncloud/ocis/pull/3606)
|
* Enhancement - Align service naming: [#3606](https://github.com/owncloud/ocis/pull/3606)
|
||||||
* Enhancement - Add acting user to the audit log: [#3753](https://github.com/owncloud/ocis/issues/3753)
|
* Enhancement - Add acting user to the audit log: [#3753](https://github.com/owncloud/ocis/issues/3753)
|
||||||
* Enhancement - Add audit events for created containers: [#3941](https://github.com/owncloud/ocis/pull/3941)
|
* Enhancement - Add audit events for created containers: [#3941](https://github.com/owncloud/ocis/pull/3941)
|
||||||
* Enhancement - Don't setup demo role assignments on default: [#3661](https://github.com/owncloud/ocis/issues/3661)
|
* Enhancement - Don't setup demo role assignments on default: [#3661](https://github.com/owncloud/ocis/issues/3661)
|
||||||
|
* Enhancement - Improve validation of OIDC access tokens: [#3841](https://github.com/owncloud/ocis/issues/3841)
|
||||||
|
* Enhancement - Improve error log for "could not get user by claim" error: [#4227](https://github.com/owncloud/ocis/pull/4227)
|
||||||
* Enhancement - Introduce service registry cache: [#3833](https://github.com/owncloud/ocis/pull/3833)
|
* Enhancement - Introduce service registry cache: [#3833](https://github.com/owncloud/ocis/pull/3833)
|
||||||
* Enhancement - Reintroduce user autoprovisioning in proxy: [#3860](https://github.com/owncloud/ocis/pull/3860)
|
* Enhancement - Reintroduce user autoprovisioning in proxy: [#3860](https://github.com/owncloud/ocis/pull/3860)
|
||||||
* Enhancement - Disable the color logging in docker compose examples: [#871](https://github.com/owncloud/ocis/issues/871)
|
* Enhancement - Disable the color logging in docker compose examples: [#871](https://github.com/owncloud/ocis/issues/871)
|
||||||
|
* Enhancement - Allow providing list of services NOT to start: [#4254](https://github.com/owncloud/ocis/pull/4254)
|
||||||
|
* Enhancement - Introduce insecure flag for smtp email notifications: [#4279](https://github.com/owncloud/ocis/pull/4279)
|
||||||
* Enhancement - Optional events in graph service: [#55555](https://github.com/owncloud/ocis/pull/55555)
|
* Enhancement - Optional events in graph service: [#55555](https://github.com/owncloud/ocis/pull/55555)
|
||||||
|
* Enhancement - Fix behavior for foobar (in present tense): [#4346](https://github.com/owncloud/ocis/pull/4346)
|
||||||
* Enhancement - Add config option to provide TLS certificate: [#3818](https://github.com/owncloud/ocis/issues/3818)
|
* Enhancement - Add config option to provide TLS certificate: [#3818](https://github.com/owncloud/ocis/issues/3818)
|
||||||
* Enhancement - Add descriptions for graph-explorer config: [#3759](https://github.com/owncloud/ocis/pull/3759)
|
* Enhancement - Add descriptions for graph-explorer config: [#3759](https://github.com/owncloud/ocis/pull/3759)
|
||||||
* Enhancement - Add /me/changePassword endpoint to GraphAPI: [#3063](https://github.com/owncloud/ocis/issues/3063)
|
* Enhancement - Add /me/changePassword endpoint to GraphAPI: [#3063](https://github.com/owncloud/ocis/issues/3063)
|
||||||
@@ -306,11 +258,13 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
* Enhancement - Add initial version of the search extensions: [#3635](https://github.com/owncloud/ocis/pull/3635)
|
* Enhancement - Add initial version of the search extensions: [#3635](https://github.com/owncloud/ocis/pull/3635)
|
||||||
* Enhancement - Add capability for public link single file edit: [#6787](https://github.com/owncloud/web/pull/6787)
|
* Enhancement - Add capability for public link single file edit: [#6787](https://github.com/owncloud/web/pull/6787)
|
||||||
* Enhancement - Added `share_jail` and `projects` feature flags in spaces capability: [#3626](https://github.com/owncloud/ocis/pull/3626)
|
* Enhancement - Added `share_jail` and `projects` feature flags in spaces capability: [#3626](https://github.com/owncloud/ocis/pull/3626)
|
||||||
|
* Enhancement - Use storageID when requesting special items: [#4356](https://github.com/owncloud/ocis/pull/4356)
|
||||||
* Enhancement - Add description tags to the thumbnails config structs: [#3752](https://github.com/owncloud/ocis/pull/3752)
|
* Enhancement - Add description tags to the thumbnails config structs: [#3752](https://github.com/owncloud/ocis/pull/3752)
|
||||||
* Enhancement - Make thumbnails service log less noisy: [#3959](https://github.com/owncloud/ocis/pull/3959)
|
* Enhancement - Make thumbnails service log less noisy: [#3959](https://github.com/owncloud/ocis/pull/3959)
|
||||||
* Enhancement - Update linkshare capabilities: [#3579](https://github.com/owncloud/ocis/pull/3579)
|
* Enhancement - Update linkshare capabilities: [#3579](https://github.com/owncloud/ocis/pull/3579)
|
||||||
* Enhancement - Update reva: [#3944](https://github.com/owncloud/ocis/pull/3944)
|
* Enhancement - Update reva: [#3944](https://github.com/owncloud/ocis/pull/3944)
|
||||||
* Enhancement - Update reva to version 2.7.2: [#4115](https://github.com/owncloud/ocis/pull/4115)
|
* Enhancement - Update reva to version 2.7.2: [#4115](https://github.com/owncloud/ocis/pull/4115)
|
||||||
|
* Enhancement - Update reva to v2.7.4: [#4294](https://github.com/owncloud/ocis/pull/4294)
|
||||||
* Enhancement - Update reva to version 2.4.1: [#3746](https://github.com/owncloud/ocis/pull/3746)
|
* Enhancement - Update reva to version 2.4.1: [#3746](https://github.com/owncloud/ocis/pull/3746)
|
||||||
* Enhancement - Update reva to version 2.5.1: [#3932](https://github.com/owncloud/ocis/pull/3932)
|
* Enhancement - Update reva to version 2.5.1: [#3932](https://github.com/owncloud/ocis/pull/3932)
|
||||||
* Enhancement - Update reva to v2.3.1: [#3552](https://github.com/owncloud/ocis/pull/3552)
|
* Enhancement - Update reva to v2.3.1: [#3552](https://github.com/owncloud/ocis/pull/3552)
|
||||||
@@ -319,6 +273,8 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
* Enhancement - Update ownCloud Web to v5.5.0-rc.6: [#6854](https://github.com/owncloud/web/pull/6854)
|
* Enhancement - Update ownCloud Web to v5.5.0-rc.6: [#6854](https://github.com/owncloud/web/pull/6854)
|
||||||
* Enhancement - Update ownCloud Web to v5.7.0-rc.1: [#4005](https://github.com/owncloud/ocis/pull/4005)
|
* Enhancement - Update ownCloud Web to v5.7.0-rc.1: [#4005](https://github.com/owncloud/ocis/pull/4005)
|
||||||
* Enhancement - Update ownCloud Web to v5.7.0-rc.4: [#4140](https://github.com/owncloud/ocis/pull/4140)
|
* Enhancement - Update ownCloud Web to v5.7.0-rc.4: [#4140](https://github.com/owncloud/ocis/pull/4140)
|
||||||
|
* Enhancement - Update ownCloud Web to v5.7.0-rc.8: [#4314](https://github.com/owncloud/ocis/pull/4314)
|
||||||
|
* Enhancement - Expand personal drive on the graph user: [#4357](https://github.com/owncloud/ocis/pull/4357)
|
||||||
* Enhancement - Add descriptions to webdav configuration: [#3755](https://github.com/owncloud/ocis/pull/3755)
|
* Enhancement - Add descriptions to webdav configuration: [#3755](https://github.com/owncloud/ocis/pull/3755)
|
||||||
* Enhancement - Search service at the old webdav endpoint: [#4118](https://github.com/owncloud/ocis/pull/4118)
|
* Enhancement - Search service at the old webdav endpoint: [#4118](https://github.com/owncloud/ocis/pull/4118)
|
||||||
|
|
||||||
@@ -437,6 +393,13 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/3897
|
https://github.com/owncloud/ocis/pull/3897
|
||||||
|
|
||||||
|
* Bugfix - Fix handling of invalid LDAP users and groups: [#4274](https://github.com/owncloud/ocis/issues/4274)
|
||||||
|
|
||||||
|
We fixed an issue where ocis would exit with a panic when LDAP users or groups where missing
|
||||||
|
required attributes (e.g. the id)
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/issues/4274
|
||||||
|
|
||||||
* Bugfix - Fix logging levels: [#4102](https://github.com/owncloud/ocis/pull/4102)
|
* Bugfix - Fix logging levels: [#4102](https://github.com/owncloud/ocis/pull/4102)
|
||||||
|
|
||||||
We've fixed the configuration of logging levels. Previously it was not possible to configure a
|
We've fixed the configuration of logging levels. Previously it was not possible to configure a
|
||||||
@@ -532,6 +495,12 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/3800
|
https://github.com/owncloud/ocis/pull/3800
|
||||||
|
|
||||||
|
* Bugfix - Fix search in received shares: [#4308](https://github.com/owncloud/ocis/issues/4308)
|
||||||
|
|
||||||
|
We fixed a problem where items in received shares were not found.
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/issues/4308
|
||||||
|
|
||||||
* Bugfix - Fix make sensitive config values in the proxy's debug server: [#4086](https://github.com/owncloud/ocis/pull/4086)
|
* Bugfix - Fix make sensitive config values in the proxy's debug server: [#4086](https://github.com/owncloud/ocis/pull/4086)
|
||||||
|
|
||||||
We've fixed a security issue of the proxy's debug server config report endpoint. Previously
|
We've fixed a security issue of the proxy's debug server config report endpoint. Previously
|
||||||
@@ -548,6 +517,21 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/3799
|
https://github.com/owncloud/ocis/pull/3799
|
||||||
|
|
||||||
|
* Bugfix - Substring search for sharees: [#547](https://github.com/owncloud/ocis/issues/547)
|
||||||
|
|
||||||
|
We fixed searching for sharees to be no longer case-sensitive. With this we introduced two new
|
||||||
|
settings for the users and groups services: "group_substring_filter_type" for the group
|
||||||
|
services and "user_substring_filter_type" for the users service. They allow to set the type
|
||||||
|
of LDAP filter that is used for substring user searches. Possible values are: "initial",
|
||||||
|
"final" and "any" to do either prefix, suffix or full substring searches. Both settings
|
||||||
|
default to "initial".
|
||||||
|
|
||||||
|
Also a new option "search_min_length" was added for the "frontend" service. It allows to
|
||||||
|
configure the minimum number of characters to enter before a search for Sharees is started.
|
||||||
|
This setting is e.g. evaluated by the web ui via the capabilities endpoint.
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/issues/547
|
||||||
|
|
||||||
* Bugfix - Fix configuration validation for extensions' server commands: [#3911](https://github.com/owncloud/ocis/pull/3911)
|
* Bugfix - Fix configuration validation for extensions' server commands: [#3911](https://github.com/owncloud/ocis/pull/3911)
|
||||||
|
|
||||||
We've fixed the configuration validation for the extensions' server commands. Before this
|
We've fixed the configuration validation for the extensions' server commands. Before this
|
||||||
@@ -587,6 +571,13 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/3567
|
https://github.com/owncloud/ocis/pull/3567
|
||||||
|
|
||||||
|
* Bugfix - Fix unrestricted quota on the graphAPI: [#4363](https://github.com/owncloud/ocis/pull/4363)
|
||||||
|
|
||||||
|
Unrestricted quota needs to show 0 on the API. It is not good for clients when the property is
|
||||||
|
missing.
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/pull/4363
|
||||||
|
|
||||||
* Bugfix - Fix user autoprovisioning: [#3893](https://github.com/owncloud/ocis/issues/3893)
|
* Bugfix - Fix user autoprovisioning: [#3893](https://github.com/owncloud/ocis/issues/3893)
|
||||||
|
|
||||||
We've fixed the autoprovsioning feature that was introduced in beta2. Due to a bug the role
|
We've fixed the autoprovsioning feature that was introduced in beta2. Due to a bug the role
|
||||||
@@ -681,6 +672,12 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/3791
|
https://github.com/owncloud/ocis/pull/3791
|
||||||
|
|
||||||
|
* Bugfix - Space Creators can hand over spaces: [#4244](https://github.com/owncloud/ocis/pull/4244)
|
||||||
|
|
||||||
|
Set no owner on non personal spaces to be able to pass the space manager role to a new user.
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/pull/4244
|
||||||
|
|
||||||
* Bugfix - URL encode the webdav url in the graph API: [#3597](https://github.com/owncloud/ocis/pull/3597)
|
* Bugfix - URL encode the webdav url in the graph API: [#3597](https://github.com/owncloud/ocis/pull/3597)
|
||||||
|
|
||||||
Fixed the webdav URL in the drives responses. Without encoding the URL could be broken by files
|
Fixed the webdav URL in the drives responses. Without encoding the URL could be broken by files
|
||||||
@@ -812,6 +809,15 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
https://github.com/owncloud/ocis/issues/3983
|
https://github.com/owncloud/ocis/issues/3983
|
||||||
https://github.com/owncloud/ocis/pull/3991
|
https://github.com/owncloud/ocis/pull/3991
|
||||||
|
|
||||||
|
* Enhancement - Add drives field to users endpoint: [#4072](https://github.com/owncloud/ocis/pull/4072)
|
||||||
|
|
||||||
|
We have added `$expand=drives` to the `/users/{id}/` endpoint using the user filter
|
||||||
|
implemented in reva.
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/pull/4072
|
||||||
|
https://github.com/cs3org/reva/pull/3046
|
||||||
|
https://github.com/owncloud/ocis/pull/4323
|
||||||
|
|
||||||
* Enhancement - Add FRONTEND_ENABLE_RESHARING env variable: [#4023](https://github.com/owncloud/ocis/pull/4023)
|
* Enhancement - Add FRONTEND_ENABLE_RESHARING env variable: [#4023](https://github.com/owncloud/ocis/pull/4023)
|
||||||
|
|
||||||
We introduced resharing which was enabled by default, this is now configurable and can be
|
We introduced resharing which was enabled by default, this is now configurable and can be
|
||||||
@@ -854,6 +860,27 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
https://github.com/owncloud/ocis/issues/3661
|
https://github.com/owncloud/ocis/issues/3661
|
||||||
https://github.com/owncloud/ocis/pull/3956
|
https://github.com/owncloud/ocis/pull/3956
|
||||||
|
|
||||||
|
* Enhancement - Improve validation of OIDC access tokens: [#3841](https://github.com/owncloud/ocis/issues/3841)
|
||||||
|
|
||||||
|
Previously OIDC access tokes were only validated by requesting the userinfo from the IDP. It is
|
||||||
|
now possible to enable additional verification if the IDP issues access tokens in JWT format.
|
||||||
|
In that case the oCIS proxy service will now verify the signature of the token using the public
|
||||||
|
keys provided by jwks_uri endpoint of the IDP. It will also verify if the issuer claim (iss)
|
||||||
|
matches the expected values.
|
||||||
|
|
||||||
|
The new validation is enabled by setting `PROXY_OIDC_ACCESS_TOKEN_VERIFY_METHOD` to
|
||||||
|
"jwt". Which is also the default. Setting it to "none" will disable the feature.
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/issues/3841
|
||||||
|
https://github.com/owncloud/ocis/pull/4227
|
||||||
|
|
||||||
|
* Enhancement - Improve error log for "could not get user by claim" error: [#4227](https://github.com/owncloud/ocis/pull/4227)
|
||||||
|
|
||||||
|
We've improved the error log for "could not get user by claim" error where previously only the
|
||||||
|
"nil" error has been logged. Now we're logging the message from the transport.
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/pull/4227
|
||||||
|
|
||||||
* Enhancement - Introduce service registry cache: [#3833](https://github.com/owncloud/ocis/pull/3833)
|
* Enhancement - Introduce service registry cache: [#3833](https://github.com/owncloud/ocis/pull/3833)
|
||||||
|
|
||||||
We've improved the service registry / service discovery by setting up registry caching (TTL
|
We've improved the service registry / service discovery by setting up registry caching (TTL
|
||||||
@@ -879,6 +906,21 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
https://github.com/owncloud/ocis/issues/871
|
https://github.com/owncloud/ocis/issues/871
|
||||||
https://github.com/owncloud/ocis/pull/3935
|
https://github.com/owncloud/ocis/pull/3935
|
||||||
|
|
||||||
|
* Enhancement - Allow providing list of services NOT to start: [#4254](https://github.com/owncloud/ocis/pull/4254)
|
||||||
|
|
||||||
|
Until now if one wanted to use a custom version of a service, one needed to provide
|
||||||
|
`OCIS_RUN_SERVICES` which is a list of all services to start. Now one can provide
|
||||||
|
`OCIS_EXCLUDE_RUN_SERVICES` which is a list of only services not to start
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/pull/4254
|
||||||
|
|
||||||
|
* Enhancement - Introduce insecure flag for smtp email notifications: [#4279](https://github.com/owncloud/ocis/pull/4279)
|
||||||
|
|
||||||
|
We've introduced the `NOTIFICATIONS_SMTP_INSECURE` configuration option, that let's you
|
||||||
|
skip certificate verification for smtp email servers.
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/pull/4279
|
||||||
|
|
||||||
* Enhancement - Optional events in graph service: [#55555](https://github.com/owncloud/ocis/pull/55555)
|
* Enhancement - Optional events in graph service: [#55555](https://github.com/owncloud/ocis/pull/55555)
|
||||||
|
|
||||||
We've changed the graph service so that you also can start it without any event bus. Therefore
|
We've changed the graph service so that you also can start it without any event bus. Therefore
|
||||||
@@ -887,6 +929,21 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/55555
|
https://github.com/owncloud/ocis/pull/55555
|
||||||
|
|
||||||
|
* Enhancement - Fix behavior for foobar (in present tense): [#4346](https://github.com/owncloud/ocis/pull/4346)
|
||||||
|
|
||||||
|
We've added the configuration option `PROXY_OIDC_REWRITE_WELLKNOWN` to rewrite the
|
||||||
|
`/.well-known/openid-configuration` endpoint. If active, it serves the
|
||||||
|
`/.well-known/openid-configuration` response of the original IDP configured in
|
||||||
|
`OCIS_OIDC_ISSUER` / `PROXY_OIDC_ISSUER`. This is needed so that the Desktop Client,
|
||||||
|
Android Client and iOS Client can discover the OIDC identity provider.
|
||||||
|
|
||||||
|
Previously this rewrite needed to be performed with an external proxy as NGINX or Traefik if an
|
||||||
|
external IDP was used.
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/issues/2819
|
||||||
|
https://github.com/owncloud/ocis/issues/3280
|
||||||
|
https://github.com/owncloud/ocis/pull/4346
|
||||||
|
|
||||||
* Enhancement - Add config option to provide TLS certificate: [#3818](https://github.com/owncloud/ocis/issues/3818)
|
* Enhancement - Add config option to provide TLS certificate: [#3818](https://github.com/owncloud/ocis/issues/3818)
|
||||||
|
|
||||||
Added a config option to the graph service to provide a TLS certificate to be used to verify the
|
Added a config option to the graph service to provide a TLS certificate to be used to verify the
|
||||||
@@ -988,6 +1045,13 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/3626
|
https://github.com/owncloud/ocis/pull/3626
|
||||||
|
|
||||||
|
* Enhancement - Use storageID when requesting special items: [#4356](https://github.com/owncloud/ocis/pull/4356)
|
||||||
|
|
||||||
|
We need to use the storageID when requesting the special items of a space to spare a registry
|
||||||
|
lookup and improve the performance
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/pull/4356
|
||||||
|
|
||||||
* Enhancement - Add description tags to the thumbnails config structs: [#3752](https://github.com/owncloud/ocis/pull/3752)
|
* Enhancement - Add description tags to the thumbnails config structs: [#3752](https://github.com/owncloud/ocis/pull/3752)
|
||||||
|
|
||||||
Added description tags to the config structs in the thumbnails service so they will be included
|
Added description tags to the config structs in the thumbnails service so they will be included
|
||||||
@@ -1100,6 +1164,34 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
https://github.com/owncloud/ocis/pull/4025
|
https://github.com/owncloud/ocis/pull/4025
|
||||||
https://github.com/owncloud/ocis/pull/4211
|
https://github.com/owncloud/ocis/pull/4211
|
||||||
|
|
||||||
|
* Enhancement - Update reva to v2.7.4: [#4294](https://github.com/owncloud/ocis/pull/4294)
|
||||||
|
|
||||||
|
Updated reva to version 2.7.4 This update includes:
|
||||||
|
|
||||||
|
* Bugfix [cs3org/reva#3141](https://github.com/cs3org/reva/pull/3141): Check ListGrants permission when listing shares
|
||||||
|
|
||||||
|
Updated reva to version 2.7.3 This update includes:
|
||||||
|
|
||||||
|
* Bugfix [cs3org/reva#3109](https://github.com/cs3org/reva/pull/3109): Bugfix missing check in MustCheckNodePermissions
|
||||||
|
* Bugfix [cs3org/reva#3086](https://github.com/cs3org/reva/pull/3086): Bugfix crash in ldap authprovider
|
||||||
|
* Bugfix [cs3org/reva#3094](https://github.com/cs3org/reva/pull/3094): Allow removing password from public links
|
||||||
|
* Bugfix [cs3org/reva#3096](https://github.com/cs3org/reva/pull/3096): Bugfix user filter
|
||||||
|
* Bugfix [cs3org/reva#3091](https://github.com/cs3org/reva/pull/3091): Project spaces need no real owner
|
||||||
|
* Bugfix [cs3org/reva#3088](https://github.com/cs3org/reva/pull/3088): Use correct sublogger
|
||||||
|
* Enhancement [cs3org/reva#3123](https://github.com/cs3org/reva/pull/3123): Allow stating links that have no permissions
|
||||||
|
* Enhancement [cs3org/reva#3087](https://github.com/cs3org/reva/pull/3087): Allow to set LDAP substring filter type
|
||||||
|
* Enhancement [cs3org/reva#3098](https://github.com/cs3org/reva/pull/3098): App provider http endpoint uses Form instead of Query
|
||||||
|
* Enhancement [cs3org/reva#3133](https://github.com/cs3org/reva/pull/3133): Admins can set quota on all spaces
|
||||||
|
* Enhancement [cs3org/reva#3117](https://github.com/cs3org/reva/pull/3117): Update go-ldap to v3.4.4
|
||||||
|
* Enhancement [cs3org/reva#3095](https://github.com/cs3org/reva/pull/3095): Upload expiration and cleanup
|
||||||
|
|
||||||
|
Https://github.com/owncloud/ocis/pull/4272
|
||||||
|
https://github.com/cs3org/reva/pull/3096 https://github.com/cs3org/reva/pull/4315
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/pull/4294
|
||||||
|
https://github.com/owncloud/ocis/pull/4330
|
||||||
|
https://github.com/owncloud/ocis/pull/4369
|
||||||
|
|
||||||
* Enhancement - Update reva to version 2.4.1: [#3746](https://github.com/owncloud/ocis/pull/3746)
|
* Enhancement - Update reva to version 2.4.1: [#3746](https://github.com/owncloud/ocis/pull/3746)
|
||||||
|
|
||||||
Changelog for reva 2.4.1 (2022-05-24) =======================================
|
Changelog for reva 2.4.1 (2022-05-24) =======================================
|
||||||
@@ -1373,6 +1465,64 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
https://github.com/owncloud/ocis/pull/4140
|
https://github.com/owncloud/ocis/pull/4140
|
||||||
https://github.com/owncloud/web/releases/tag/v5.7.0-rc.4
|
https://github.com/owncloud/web/releases/tag/v5.7.0-rc.4
|
||||||
|
|
||||||
|
* Enhancement - Update ownCloud Web to v5.7.0-rc.8: [#4314](https://github.com/owncloud/ocis/pull/4314)
|
||||||
|
|
||||||
|
Tags: web
|
||||||
|
|
||||||
|
We updated ownCloud Web to v5.7.0-rc.9. Please refer to the changelog (linked) for details on
|
||||||
|
the web release.
|
||||||
|
|
||||||
|
* Bugfix [owncloud/web#7080](https://github.com/owncloud/web/issues/7080): Add Droparea again
|
||||||
|
* Bugfix [owncloud/web#7357](https://github.com/owncloud/web/pull/7357): Batch deleting multiple files
|
||||||
|
* Bugfix [owncloud/web#7379](https://github.com/owncloud/web/pull/7379): Decline share not possible
|
||||||
|
* Bugfix [owncloud/web#7322](https://github.com/owncloud/web/pull/7322): Files pagination scroll to top
|
||||||
|
* Bugfix [owncloud/web#7348](https://github.com/owncloud/web/pull/7348): Left sidebar active navigation item has wrong cursor
|
||||||
|
* Bugfix [owncloud/web#7355](https://github.com/owncloud/web/pull/7355): Link indicator on "Shared via link"-page
|
||||||
|
* Bugfix [owncloud/web#7325](https://github.com/owncloud/web/pull/7325): Loading state in views
|
||||||
|
* Bugfix [owncloud/web#7344](https://github.com/owncloud/web/pull/7344): Missing file icon in details panel
|
||||||
|
* Bugfix [owncloud/web#7321](https://github.com/owncloud/web/pull/7321): Missing scroll bar in user management app
|
||||||
|
* Bugfix [owncloud/web#7334](https://github.com/owncloud/web/pull/7334): No redirect after disabling space
|
||||||
|
* Bugfix [owncloud/web#3071](https://github.com/owncloud/web/issues/3071): Don't leak oidc callback url into browser history
|
||||||
|
* Bugfix [owncloud/web#7379](https://github.com/owncloud/web/pull/7379): Open file on shared space resource not possible
|
||||||
|
* Bugfix [owncloud/web#7268](https://github.com/owncloud/web/issues/7268): Personal shares leaked into project space
|
||||||
|
* Bugfix [owncloud/web#7359](https://github.com/owncloud/web/pull/7359): Fix infinite loading spinner on invalid preview links
|
||||||
|
* Bugfix [owncloud/web#7272](https://github.com/owncloud/web/issues/7272): Print backend version
|
||||||
|
* Bugfix [owncloud/web#7424](https://github.com/owncloud/web/pull/7424): Quicklinks not shown
|
||||||
|
* Bugfix [owncloud/web#7379](https://github.com/owncloud/web/pull/7379): Rename shared space resource not possible
|
||||||
|
* Bugfix [owncloud/web#7210](https://github.com/owncloud/web/pull/7210): Repair navigation highlighter
|
||||||
|
* Bugfix [owncloud/web#7393](https://github.com/owncloud/web/pull/7393): Selected item bottom glue
|
||||||
|
* Bugfix [owncloud/web#7308](https://github.com/owncloud/web/pull/7308): "Shared with others" and "Shared via Link" resource links not working
|
||||||
|
* Bugfix [owncloud/web#7400](https://github.com/owncloud/web/issues/7400): Respect space quota permission
|
||||||
|
* Bugfix [owncloud/web#7349](https://github.com/owncloud/web/pull/7349): Missing quick actions in spaces file list
|
||||||
|
* Bugfix [owncloud/web#7396](https://github.com/owncloud/web/pull/7396): Add storage ID when navigating to a shared parent directory
|
||||||
|
* Bugfix [owncloud/web#7394](https://github.com/owncloud/web/pull/7394): Suppress active panel error log
|
||||||
|
* Bugfix [owncloud/web#7038](https://github.com/owncloud/web/issues/7038): File list render performance
|
||||||
|
* Bugfix [owncloud/web#7240](https://github.com/owncloud/web/issues/7240): Access token renewal during upload
|
||||||
|
* Bugfix [owncloud/web#7376](https://github.com/owncloud/web/pull/7376): Tooltips not shown on disabled create and upload button
|
||||||
|
* Bugfix [owncloud/web#7297](https://github.com/owncloud/web/pull/7297): Upload overlay progress bar spacing
|
||||||
|
* Bugfix [owncloud/web#7332](https://github.com/owncloud/web/pull/7332): Users list not loading if user has no role
|
||||||
|
* Bugfix [owncloud/web#7313](https://github.com/owncloud/web/pull/7313): Versions of shared files not visible
|
||||||
|
* Enhancement [owncloud/web#7404](https://github.com/owncloud/web/pull/7404): Adjust helper texts
|
||||||
|
* Enhancement [owncloud/web#7350](https://github.com/owncloud/web/pull/7350): Change file loading mechanism in `preview` app
|
||||||
|
* Enhancement [owncloud/web#7356](https://github.com/owncloud/web/pull/7356): Declined shares are now easily accessible
|
||||||
|
* Enhancement [owncloud/web#7365](https://github.com/owncloud/web/pull/7365): Drop menu styling in right sidebar
|
||||||
|
* Enhancement [owncloud/web#7252](https://github.com/owncloud/web/pull/7252): Redesign shared with list
|
||||||
|
* Enhancement [owncloud/web#7371](https://github.com/owncloud/web/pull/7371): Use fixed width for the right sidebar
|
||||||
|
* Enhancement [owncloud/web#7267](https://github.com/owncloud/web/pull/7267): Search all files announce limit
|
||||||
|
* Enhancement [owncloud/web#7364](https://github.com/owncloud/web/pull/7364): Sharing panel show label instead of description for links
|
||||||
|
* Enhancement [owncloud/web#7355](https://github.com/owncloud/web/pull/7355): Update ODS to v14.0.0-alpha.12
|
||||||
|
* Enhancement [owncloud/web#7375](https://github.com/owncloud/web/pull/7375): User management app saved dialog
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/pull/4314
|
||||||
|
https://github.com/owncloud/web/releases/tag/v5.7.0-rc.8
|
||||||
|
|
||||||
|
* Enhancement - Expand personal drive on the graph user: [#4357](https://github.com/owncloud/ocis/pull/4357)
|
||||||
|
|
||||||
|
We can now list the personal drive on the users endpoint via the graph API. A user can add an
|
||||||
|
`$expand=drive` query to list the personal drive of the requested user.
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/pull/4357
|
||||||
|
|
||||||
* Enhancement - Add descriptions to webdav configuration: [#3755](https://github.com/owncloud/ocis/pull/3755)
|
* Enhancement - Add descriptions to webdav configuration: [#3755](https://github.com/owncloud/ocis/pull/3755)
|
||||||
|
|
||||||
Added descriptions to webdav config structs to include them in the config documentation.
|
Added descriptions to webdav config structs to include them in the config documentation.
|
||||||
@@ -1388,7 +1538,7 @@ The following sections list the changes for 2.0.0-beta.5.
|
|||||||
|
|
||||||
The following sections list the changes for 1.20.0.
|
The following sections list the changes for 1.20.0.
|
||||||
|
|
||||||
[1.20.0]: https://github.com/owncloud/ocis/compare/v1.19.0...v1.20.0
|
[1.20.0]: https://github.com/owncloud/ocis/compare/v1.19.1...v1.20.0
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
@@ -1556,11 +1706,28 @@ The following sections list the changes for 1.20.0.
|
|||||||
Group member remove
|
Group member remove
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/3467
|
https://github.com/owncloud/ocis/pull/3467
|
||||||
|
# Changelog for [1.19.1] (2022-03-29)
|
||||||
|
|
||||||
|
The following sections list the changes for 1.19.1.
|
||||||
|
|
||||||
|
[1.19.1]: https://github.com/owncloud/ocis/compare/v1.19.0...v1.19.1
|
||||||
|
|
||||||
|
## Summary
|
||||||
|
|
||||||
|
* Bugfix - Return correct special item urls: [#3419](https://github.com/owncloud/ocis/pull/3419)
|
||||||
|
|
||||||
|
## Details
|
||||||
|
|
||||||
|
* Bugfix - Return correct special item urls: [#3419](https://github.com/owncloud/ocis/pull/3419)
|
||||||
|
|
||||||
|
URLs for Special items (space image, readme) were broken.
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/pull/3419
|
||||||
# Changelog for [1.19.0] (2022-03-29)
|
# Changelog for [1.19.0] (2022-03-29)
|
||||||
|
|
||||||
The following sections list the changes for 1.19.0.
|
The following sections list the changes for 1.19.0.
|
||||||
|
|
||||||
[1.19.0]: https://github.com/owncloud/ocis/compare/v1.19.1...v1.19.0
|
[1.19.0]: https://github.com/owncloud/ocis/compare/v1.18.0...v1.19.0
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
@@ -1729,23 +1896,6 @@ The following sections list the changes for 1.19.0.
|
|||||||
https://github.com/owncloud/ocis/pull/3291
|
https://github.com/owncloud/ocis/pull/3291
|
||||||
https://github.com/owncloud/ocis/pull/3375
|
https://github.com/owncloud/ocis/pull/3375
|
||||||
https://github.com/owncloud/web/releases/tag/v5.3.0
|
https://github.com/owncloud/web/releases/tag/v5.3.0
|
||||||
# Changelog for [1.19.1] (2022-03-29)
|
|
||||||
|
|
||||||
The following sections list the changes for 1.19.1.
|
|
||||||
|
|
||||||
[1.19.1]: https://github.com/owncloud/ocis/compare/v1.18.0...v1.19.1
|
|
||||||
|
|
||||||
## Summary
|
|
||||||
|
|
||||||
* Bugfix - Return correct special item urls: [#3419](https://github.com/owncloud/ocis/pull/3419)
|
|
||||||
|
|
||||||
## Details
|
|
||||||
|
|
||||||
* Bugfix - Return correct special item urls: [#3419](https://github.com/owncloud/ocis/pull/3419)
|
|
||||||
|
|
||||||
URLs for Special items (space image, readme) were broken.
|
|
||||||
|
|
||||||
https://github.com/owncloud/ocis/pull/3419
|
|
||||||
# Changelog for [1.18.0] (2022-03-03)
|
# Changelog for [1.18.0] (2022-03-03)
|
||||||
|
|
||||||
The following sections list the changes for 1.18.0.
|
The following sections list the changes for 1.18.0.
|
||||||
|
|||||||
@@ -185,6 +185,18 @@ protobuf:
|
|||||||
echo -n "% protobuf $$mod: "; $(MAKE) --no-print-directory -C $$mod protobuf || exit 1; \
|
echo -n "% protobuf $$mod: "; $(MAKE) --no-print-directory -C $$mod protobuf || exit 1; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
.PHONY: golangci-lint
|
||||||
|
golangci-lint:
|
||||||
|
@for mod in $(OCIS_MODULES); do \
|
||||||
|
$(MAKE) --no-print-directory -C $$mod golangci-lint; \
|
||||||
|
done
|
||||||
|
|
||||||
|
.PHONY: golangci-lint-fix
|
||||||
|
golangci-lint-fix:
|
||||||
|
@for mod in $(OCIS_MODULES); do \
|
||||||
|
$(MAKE) --no-print-directory -C $$mod golangci-lint-fix; \
|
||||||
|
done
|
||||||
|
|
||||||
.PHONY: bingo-update
|
.PHONY: bingo-update
|
||||||
bingo-update: $(BINGO)
|
bingo-update: $(BINGO)
|
||||||
$(BINGO) get -l -u
|
$(BINGO) get -l -u
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user