Closed muety closed 3 years ago
This is very likely a configuration issue of your server, probably similar to #266. Maybe a reverse proxy strips of the etag. Without it, Tasks won't work (Calendar and Contacts won't work either).
I don't think the reverse proxy strips ETags. Please see the following request / response pairs.
As can be seen, the oc-etag
header is present in the first response, but not in the second. Also, the format of the requests' If-Match
values seems to vary among the two requests.
Could you please try to investigate?
Well, I can't investigate much here, since it works fine both on my testing as well as my production server.
Could you check in the database after your requests which would be the correct Etags?
Also, in the first response of the server, the format of the etag and oc-etag is different. This shouldn't be. So it looks like a server issue to me.
Also, in the first response of the server, the format of the etag and oc-etag is different. This shouldn't be. So it looks like a server issue to me.
It most likely is a server issue, but none of the reverse proxy, since it wouldn't randomly modify ETags.
Steps to reproduce
Expected behaviour
Task is updated two times.
Actual behaviour
Task is not updated the second time. Server replies with a
412 Precondition Failed
and the following error message.Server configuration
Nextcloud version:
nextcloud:19
Docker imageTasks version: 0.13.3
Integrity:
List of activated apps:
Nextcloud configuration:
Are you using external storage, if yes which one: no
Are you using encryption: yes
Are you using an external user-backend, if yes which one: no
Client configuration
Browser: Firefox 81.0
Operating system: Ubuntu 20.04
Browser log
See above