Skip to content

Commit 4f31fd9

Browse files
authored
Merge pull request #4960 from 2403905/release-2.26.6
release-2.26.6
2 parents a57d65d + 1e72c78 commit 4f31fd9

File tree

22 files changed

+334
-94
lines changed

22 files changed

+334
-94
lines changed

CHANGELOG.md

+93-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,96 @@
1+
Changelog for reva 2.26.6 (2024-11-19)
2+
=======================================
3+
4+
The following sections list the changes in reva 2.26.6 relevant to
5+
reva users. The changes are ordered by importance.
6+
7+
Summary
8+
-------
9+
10+
* Fix #4955: Allow small clock skew in reva token validation
11+
* Fix #4929: Fix flaky posixfs integration tests
12+
* Fix #4953: Avoid gateway panics
13+
* Fix #4959: Fix missing file touched event
14+
* Fix #4933: Fix federated sharing when using an external identity provider
15+
* Fix #4935: Enable datatx log
16+
* Fix #4936: Do not delete mlock files
17+
* Fix #4954: Prevent a panic when logging an error
18+
* Fix #4956: Improve posixfs error handling and logging
19+
* Fix #4951: Pass the initialized logger down the stack
20+
21+
Details
22+
-------
23+
24+
* Bugfix #4955: Allow small clock skew in reva token validation
25+
26+
Allow for a small clock skew (3 seconds by default) when validating reva tokens as the different
27+
services might be running on different machines.
28+
29+
https://github.com/cs3org/reva/issues/4952
30+
https://github.com/cs3org/reva/pull/4955
31+
32+
* Bugfix #4929: Fix flaky posixfs integration tests
33+
34+
We fixed a problem with the posixfs integration tests where the in-memory id cache sometimes
35+
hadn't caught up with the cleanup between test runs leading to flaky failures.
36+
37+
https://github.com/cs3org/reva/pull/4929
38+
39+
* Bugfix #4953: Avoid gateway panics
40+
41+
The gateway would panic if there is a missing user in the context. Now it errors instead.
42+
43+
https://github.com/cs3org/reva/issues/4953
44+
45+
* Bugfix #4959: Fix missing file touched event
46+
47+
We have fixed an issue where the `file touched` event was not being triggered when an office
48+
document was created.
49+
50+
https://github.com/owncloud/ocis/issues/8950
51+
https://github.com/cs3org/reva/pull/4959
52+
53+
* Bugfix #4933: Fix federated sharing when using an external identity provider
54+
55+
We fixes and issue that caused federated sharing to fail when the identity provider url did not
56+
match the federation provider url.
57+
58+
https://github.com/cs3org/reva/pull/4933
59+
60+
* Bugfix #4935: Enable datatx log
61+
62+
We now pass a properly initialized logger to the datatx implementations, allowing the tus
63+
handler to log with the same level as the rest of reva.
64+
65+
https://github.com/cs3org/reva/pull/4935
66+
67+
* Bugfix #4936: Do not delete mlock files
68+
69+
To prevent stale NFS file handles we no longer delete empty mlock files after updating the
70+
metadata.
71+
72+
https://github.com/cs3org/reva/pull/4936
73+
https://github.com/cs3org/reva/pull/4924
74+
75+
* Bugfix #4954: Prevent a panic when logging an error
76+
77+
We fixed a panic when constructing a path failed to get the parent for a node.
78+
79+
https://github.com/cs3org/reva/pull/4954
80+
81+
* Bugfix #4956: Improve posixfs error handling and logging
82+
83+
We improved error handling and logging in the posixfs storage driver.
84+
85+
https://github.com/cs3org/reva/pull/4956
86+
87+
* Bugfix #4951: Pass the initialized logger down the stack
88+
89+
We now make the initialized logger available to grpc services and storage drivers, which
90+
allows for easier and more uniform logging.
91+
92+
https://github.com/cs3org/reva/pull/4951
93+
194
Changelog for reva 2.26.5 (2024-11-12)
295
=======================================
396

@@ -11478,4 +11571,3 @@ Details
1147811571
from Drone into Github pages.
1147911572
1148011573
https://github.com/cs3org/reva/pull/334
11481-

RELEASE_DATE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024-11-12
1+
2024-11-19

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.26.5
1+
2.26.6

changelog/unreleased/improve-posixfs-logging.md changelog/2.26.6_2024-11-19/improve-posixfs-logging.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Enhancement: Improve posixfs error handling and logging
1+
Bugfix: Improve posixfs error handling and logging
22

33
We improved error handling and logging in the posixfs storage driver.
44

File renamed without changes.

changelog/unreleased/pass-initialized-loggers.md changelog/2.26.6_2024-11-19/pass-initialized-loggers.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Enhancement: Pass the initialized logger down the stack
1+
Bugfix: Pass the initialized logger down the stack
22

33
We now make the initialized logger available to grpc services and storage drivers, which allows for easier and more uniform logging.
44

changelog/NOTE.md

+68-21
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,92 @@
1-
Changelog for reva 2.26.5 (2024-11-12)
1+
Changelog for reva 2.26.6 (2024-11-19)
22
=======================================
33

4-
The following sections list the changes in reva 2.26.5 relevant to
4+
The following sections list the changes in reva 2.26.6 relevant to
55
reva users. The changes are ordered by importance.
66

77
Summary
88
-------
99

10-
* Fix #4926: Make etag always match content on downloads
11-
* Fix #4920: Return correct status codes for simple uploads
12-
* Fix #4924: Fix sync propagation
13-
* Fix #4916: Improve posixfs stability and performance
10+
* Fix #4955: Allow small clock skew in reva token validation
11+
* Fix #4929: Fix flaky posixfs integration tests
12+
* Fix #4953: Avoid gateway panics
13+
* Fix #4959: Fix missing file touched event
14+
* Fix #4933: Fix federated sharing when using an external identity provider
15+
* Fix #4935: Enable datatx log
16+
* Fix #4936: Do not delete mlock files
17+
* Fix #4954: Prevent a panic when logging an error
18+
* Fix #4956: Improve posixfs error handling and logging
19+
* Fix #4951: Pass the initialized logger down the stack
1420

1521
Details
1622
-------
1723

18-
* Bugfix #4926: Make etag always match content on downloads
24+
* Bugfix #4955: Allow small clock skew in reva token validation
1925

20-
We added an openReaderfunc to the Download interface to give drivers a way to guarantee that the
21-
reader matches the etag returned in a previous GetMD call.
26+
Allow for a small clock skew (3 seconds by default) when validating reva tokens as the different
27+
services might be running on different machines.
2228

23-
https://github.com/cs3org/reva/pull/4926
24-
https://github.com/cs3org/reva/pull/4923
29+
https://github.com/cs3org/reva/issues/4952
30+
https://github.com/cs3org/reva/pull/4955
2531

26-
* Bugfix #4920: Return correct status codes for simple uploads
32+
* Bugfix #4929: Fix flaky posixfs integration tests
2733

28-
Decomposedfs now returns the correct precondition failed status code when the etag does not
29-
match. This allows the jsoncs3 share managers optimistic locking to handle concurrent writes
30-
correctly
34+
We fixed a problem with the posixfs integration tests where the in-memory id cache sometimes
35+
hadn't caught up with the cleanup between test runs leading to flaky failures.
3136

32-
https://github.com/cs3org/reva/pull/4920
37+
https://github.com/cs3org/reva/pull/4929
3338

34-
* Bugfix #4924: Fix sync propagation
39+
* Bugfix #4953: Avoid gateway panics
3540

36-
Fixes the defers in the sync propagation.
41+
The gateway would panic if there is a missing user in the context. Now it errors instead.
3742

43+
https://github.com/cs3org/reva/issues/4953
44+
45+
* Bugfix #4959: Fix missing file touched event
46+
47+
We have fixed an issue where the `file touched` event was not being triggered when an office
48+
document was created.
49+
50+
https://github.com/owncloud/ocis/issues/8950
51+
https://github.com/cs3org/reva/pull/4959
52+
53+
* Bugfix #4933: Fix federated sharing when using an external identity provider
54+
55+
We fixes and issue that caused federated sharing to fail when the identity provider url did not
56+
match the federation provider url.
57+
58+
https://github.com/cs3org/reva/pull/4933
59+
60+
* Bugfix #4935: Enable datatx log
61+
62+
We now pass a properly initialized logger to the datatx implementations, allowing the tus
63+
handler to log with the same level as the rest of reva.
64+
65+
https://github.com/cs3org/reva/pull/4935
66+
67+
* Bugfix #4936: Do not delete mlock files
68+
69+
To prevent stale NFS file handles we no longer delete empty mlock files after updating the
70+
metadata.
71+
72+
https://github.com/cs3org/reva/pull/4936
3873
https://github.com/cs3org/reva/pull/4924
3974

40-
* Bugfix #4916: Improve posixfs stability and performance
75+
* Bugfix #4954: Prevent a panic when logging an error
76+
77+
We fixed a panic when constructing a path failed to get the parent for a node.
78+
79+
https://github.com/cs3org/reva/pull/4954
80+
81+
* Bugfix #4956: Improve posixfs error handling and logging
82+
83+
We improved error handling and logging in the posixfs storage driver.
84+
85+
https://github.com/cs3org/reva/pull/4956
4186

42-
The posixfs storage driver saw a number of bugfixes and optimizations.
87+
* Bugfix #4951: Pass the initialized logger down the stack
4388

44-
https://github.com/cs3org/reva/pull/4916
89+
We now make the initialized logger available to grpc services and storage drivers, which
90+
allows for easier and more uniform logging.
4591

92+
https://github.com/cs3org/reva/pull/4951
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
2+
---
3+
title: "v2.26.6"
4+
linkTitle: "v2.26.6"
5+
weight: 40
6+
description: >
7+
Changelog for Reva v2.26.6 (2024-11-19)
8+
---
9+
10+
Changelog for reva 2.26.6 (2024-11-19)
11+
=======================================
12+
13+
The following sections list the changes in reva 2.26.6 relevant to
14+
reva users. The changes are ordered by importance.
15+
16+
Summary
17+
-------
18+
19+
* Fix #4955: Allow small clock skew in reva token validation
20+
* Fix #4929: Fix flaky posixfs integration tests
21+
* Fix #4953: Avoid gateway panics
22+
* Fix #4959: Fix missing file touched event
23+
* Fix #4933: Fix federated sharing when using an external identity provider
24+
* Fix #4935: Enable datatx log
25+
* Fix #4936: Do not delete mlock files
26+
* Fix #4954: Prevent a panic when logging an error
27+
* Fix #4956: Improve posixfs error handling and logging
28+
* Fix #4951: Pass the initialized logger down the stack
29+
30+
Details
31+
-------
32+
33+
* Bugfix #4955: Allow small clock skew in reva token validation
34+
35+
Allow for a small clock skew (3 seconds by default) when validating reva tokens as the different
36+
services might be running on different machines.
37+
38+
https://github.com/cs3org/reva/issues/4952
39+
https://github.com/cs3org/reva/pull/4955
40+
41+
* Bugfix #4929: Fix flaky posixfs integration tests
42+
43+
We fixed a problem with the posixfs integration tests where the in-memory id cache sometimes
44+
hadn't caught up with the cleanup between test runs leading to flaky failures.
45+
46+
https://github.com/cs3org/reva/pull/4929
47+
48+
* Bugfix #4953: Avoid gateway panics
49+
50+
The gateway would panic if there is a missing user in the context. Now it errors instead.
51+
52+
https://github.com/cs3org/reva/issues/4953
53+
54+
* Bugfix #4959: Fix missing file touched event
55+
56+
We have fixed an issue where the `file touched` event was not being triggered when an office
57+
document was created.
58+
59+
https://github.com/owncloud/ocis/issues/8950
60+
https://github.com/cs3org/reva/pull/4959
61+
62+
* Bugfix #4933: Fix federated sharing when using an external identity provider
63+
64+
We fixes and issue that caused federated sharing to fail when the identity provider url did not
65+
match the federation provider url.
66+
67+
https://github.com/cs3org/reva/pull/4933
68+
69+
* Bugfix #4935: Enable datatx log
70+
71+
We now pass a properly initialized logger to the datatx implementations, allowing the tus
72+
handler to log with the same level as the rest of reva.
73+
74+
https://github.com/cs3org/reva/pull/4935
75+
76+
* Bugfix #4936: Do not delete mlock files
77+
78+
To prevent stale NFS file handles we no longer delete empty mlock files after updating the
79+
metadata.
80+
81+
https://github.com/cs3org/reva/pull/4936
82+
https://github.com/cs3org/reva/pull/4924
83+
84+
* Bugfix #4954: Prevent a panic when logging an error
85+
86+
We fixed a panic when constructing a path failed to get the parent for a node.
87+
88+
https://github.com/cs3org/reva/pull/4954
89+
90+
* Bugfix #4956: Improve posixfs error handling and logging
91+
92+
We improved error handling and logging in the posixfs storage driver.
93+
94+
https://github.com/cs3org/reva/pull/4956
95+
96+
* Bugfix #4951: Pass the initialized logger down the stack
97+
98+
We now make the initialized logger available to grpc services and storage drivers, which
99+
allows for easier and more uniform logging.
100+
101+
https://github.com/cs3org/reva/pull/4951

docs/content/en/docs/config/grpc/services/ocminvitemanager/_index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description: >
99
# _struct: config_
1010

1111
{{% dir name="provider_domain" type="string" default="The same domain registered in the provider authorizer" %}}
12-
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/ocminvitemanager/ocminvitemanager.go#L57)
12+
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/ocminvitemanager/ocminvitemanager.go#L58)
1313
{{< highlight toml >}}
1414
[grpc.services.ocminvitemanager]
1515
provider_domain = "The same domain registered in the provider authorizer"

docs/content/en/docs/config/grpc/services/ocmshareprovider/_index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description: >
99
# _struct: config_
1010

1111
{{% dir name="provider_domain" type="string" default="The same domain registered in the provider authorizer" %}}
12-
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/ocmshareprovider/ocmshareprovider.go#L65)
12+
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/ocmshareprovider/ocmshareprovider.go#L66)
1313
{{< highlight toml >}}
1414
[grpc.services.ocmshareprovider]
1515
provider_domain = "The same domain registered in the provider authorizer"

docs/content/en/docs/config/grpc/services/permissions/_index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ description: >
99
# _struct: config_
1010

1111
{{% dir name="driver" type="string" default="localhome" %}}
12-
The permission driver to be used. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/permissions/permissions.go#L40)
12+
The permission driver to be used. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/permissions/permissions.go#L41)
1313
{{< highlight toml >}}
1414
[grpc.services.permissions]
1515
driver = "localhome"
1616
{{< /highlight >}}
1717
{{% /dir %}}
1818

1919
{{% dir name="drivers" type="map[string]map[string]interface{}" default="permission" %}}
20-
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/permissions/permissions.go#L41)
20+
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/permissions/permissions.go#L42)
2121
{{< highlight toml >}}
2222
[grpc.services.permissions.drivers.permission]
2323

0 commit comments

Comments
 (0)