Hello,
I have googled but I found nothing about that subject. Sorry if I have missed some posts…
I am trying to share a calendar from OC 9.1 into the webview of OC 10.1 using caldav (not ical), to see “live” modifications.
Steps to reproduce
1.Create a calendar on OC 9.1, like “personal cal”
2. Copy/Paste the share URL
3. On OC 10.1, add a new calendar, using https ://username:password@oc9-1.example.com/remote.php/dav/calendars/username/personnel/
4 Click on Create
Expected behaviour
I would like to see entries from the other calendar into the webview
Actual behaviour
I have a 401 error
Server configuration
Operating system:
Both ownclouds are on the same server.
CentOS 6.10
Linux owncloud 4.4.126-1.el6.elrepo.x86_64 #1 SMP Sat Mar 31 16:13:19 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux
Web server:
nginx version: nginx/1.14.2
Database:
Server version: 5.5.63-MariaDB MariaDB Server
PHP version:
OC 9.1 is running with php-fpm 5.5.38
OC 10.1 is running with php-fpm 7.2.18
ownCloud version: (see ownCloud admin page)
OC 9.1 => 9.1.8
OC 10.1 => 10.1.1.1
Updated from an older ownCloud or fresh install:
OC 9.1 was upgraded from OC 7 several months ago
OC 10.1 was upgraded from 10.0 (tried to solve this pb)
Where did you install ownCloud from:
tar.gz from website owncloud org
Signing status (ownCloud 9.0 and above):
OC 9.1 => No errors have been found.
OC 10.1 => No errors have been found.
The content of config/config.php:
OC 9.1 => https://gist.github.com/nicolasb827/28989807e4a8b71419473b7d1324fe1d
OC 10.1 => https://gist.github.com/nicolasb827/69b2a112af9eb81df71df15c8139175f
List of activated apps:
OC 9.1
- Enabled
- activity: 2.3.2
- calendar: 1.6.2
- comments: 0.3.0
- configreport: 0.1.1
- contacts: 1.5.5
- dav: 0.2.7
- federatedfilesharing: 0.3.0
- federation: 0.1.0
- files: 1.5.1
- files_antivirus: 0.9.0.1
- files_pdfviewer: 0.8.1
- files_sharing: 0.10.0
- files_texteditor: 2.1
- files_trashbin: 0.9.0
- files_versions: 1.3.0
- files_videoplayer: 0.9.8
- firstrunwizard: 1.1
- gallery: 15.0.0
- impersonate: 0.1.1
- notifications: 0.3.0
- provisioning_api: 0.5.0
- systemtags: 0.3.0
- templateeditor: 0.1
- updatenotification: 0.2.1
- Disabled:
- encryption
- external
- files_external
- user_external
- user_ldap
OC 10.1
- Enabled
- calendar: 1.6.2
- comments: 0.3.0
- configreport: 0.1.2
- contacts: 1.5.5
- dav: 0.4.0
- federatedfilesharing: 0.3.1
- federation: 0.1.0
- files: 1.5.2
- files_external: 0.7.1
- files_sharing: 0.11.0
- files_trashbin: 0.9.1
- files_versions: 1.3.0
- files_videoplayer: 0.9.9
- firstrunwizard: 1.1.1
- impersonate: 0.5.0
- market: 0.4.0
- notifications: 0.4.1
- provisioning_api: 0.5.0
- systemtags: 0.3.0
- updatenotification: 0.2.1
- Disabled:
- encryption
- external
- user_external
Are you using external storage, if yes which one: local/smb/sftp/…
no
Are you using encryption: yes/no
no
Are you using an external user-backend, if yes which one: LDAP/ActiveDirectory/Webdav/…
no
Client configuration
Browser:
Firefox 66.0.5
Operating system:
MacOS X 10.14.4
Logs
Web server error log
nginx log, appended with (pseudo) vhost. client-ipv4 is my own IP. Server is reachable using IPv6
2001:db8::5c87 - admin-user [28/May/2019:12:55:15 +0200] "GET /remote.php/dav/calendars/admin-user/personnel/ HTTP/1.1" 401 282 "-" "ownCloud Server Crawler" "-" oc9-1.example.com
client-ipv4 - - [28/May/2019:12:55:15 +0200] "GET /index.php/apps/calendar/v1/proxy?url=https%3A%2F%2Fadmin-user%3A*HIDDENPASSWORD%40oc9-1.example.com%2Fremote.php%2Fdav%2Fcalendars%2Fadmin-user%2Fpersonnel%2F HTTP/1.1" 422 116 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:66.0) Gecko/20100101 Firefox/66.0" "-" oc10-1.example.com
client-ipv4 - - [28/May/2019:12:55:17 +0200] "GET /ocs/v2.php/apps/notifications/api/v1/notifications?format=json HTTP/1.1" 200 108 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:66.0) Gecko/20100101 Firefox/66.0" "-" oc10-1.example.com
ownCloud log (data/owncloud.log)
OC 10.1
{
"message": "token 93cb5a2ebd3739c9065357ec99c748a22f10e6933b11e080310d1d7840bb8c1e7255f18ab43665d748645fb82b36c943509d50c99231d1ea4958fa6ea8821237 with token id 164 found, validating",
"reqId": "f87VrK8vU3kl7ljYKKEC",
"level": 0,
"time": "2019-05-28T11:11:59+00:00",
"remoteAddr": "client-ipv4",
"user": "admin-user",
"app": "OC\\User\\Session::validateToken",
"method": "GET",
"url": "/ocs/v2.php/apps/notifications/api/v1/notifications?format=json"
}
{
"message": "token 93cb5a2ebd3739c9065357ec99c748a22f10e6933b11e080310d1d7840bb8c1e7255f18ab43665d748645fb82b36c943509d50c99231d1ea4958fa6ea8821237 with token id 164 found, validating",
"reqId": "f87VrK8vU3kl7ljYKKEC",
"level": 0,
"time": "2019-05-28T11:11:59+00:00",
"remoteAddr": "client-ipv4",
"user": "admin-user",
"app": "OC\\User\\Session::validateToken",
"method": "GET",
"url": "/ocs/v2.php/apps/notifications/api/v1/notifications?format=json"
}
{
"message": "token 93cb5a2ebd3739c9065357ec99c748a22f10e6933b11e080310d1d7840bb8c1e7255f18ab43665d748645fb82b36c943509d50c99231d1ea4958fa6ea8821237 with token id 164 found, validating",
"reqId": "cQBfVNFQbOj01wv4Bl14",
"level": 0,
"time": "2019-05-28T11:12:11+00:00",
"remoteAddr": "client-ipv4",
"user": "admin-user",
"app": "OC\\User\\Session::validateToken",
"method": "GET",
"url": "/index.php/apps/calendar/v1/proxy?url=https%3A%2F%2Fadmin-user%3AHIDDENPASSWORD%40oc9-1.example.com%2Fremote.php%2Fdav%2Fcalendars%2Fadmin-user%2Fpersonnel%2F"
}
{
"message": "updating activity of token 164 to 1559041931",
"reqId": "cQBfVNFQbOj01wv4Bl14",
"level": 0,
"time": "2019-05-28T11:12:11+00:00",
"remoteAddr": "client-ipv4",
"user": "admin-user",
"app": "OC\\Authentication\\Token\\DefaultTokenProvider::updateTokenActivity",
"method": "GET",
"url": "/index.php/apps/calendar/v1/proxy?url=https%3A%2F%2Fadmin-user%3AHIDDENPASSWORD%40oc9-1.example.com%2Fremote.php%2Fdav%2Fcalendars%2Fadmin-user%2Fpersonnel%2F"
}
{
"message": "token 93cb5a2ebd3739c9065357ec99c748a22f10e6933b11e080310d1d7840bb8c1e7255f18ab43665d748645fb82b36c943509d50c99231d1ea4958fa6ea8821237 with token id 164 found, validating",
"reqId": "cQBfVNFQbOj01wv4Bl14",
"level": 0,
"time": "2019-05-28T11:12:11+00:00",
"remoteAddr": "client-ipv4",
"user": "admin-user",
"app": "OC\\User\\Session::validateToken",
"method": "GET",
"url": "/index.php/apps/calendar/v1/proxy?url=https%3A%2F%2Fadmin-user%3AHIDDENPASSWORD%40oc9-1.example.com%2Fremote.php%2Fdav%2Fcalendars%2Fadmin-user%2Fpersonnel%2F"
}
{
"message": "token 93cb5a2ebd3739c9065357ec99c748a22f10e6933b11e080310d1d7840bb8c1e7255f18ab43665d748645fb82b36c943509d50c99231d1ea4958fa6ea8821237 with token id 164 found, validating",
"reqId": "cQBfVNFQbOj01wv4Bl14",
"level": 0,
"time": "2019-05-28T11:12:11+00:00",
"remoteAddr": "client-ipv4",
"user": "admin-user",
"app": "OC\\User\\Session::validateToken",
"method": "GET",
"url": "/index.php/apps/calendar/v1/proxy?url=https%3A%2F%2Fadmin-user%3AHIDDENPASSWORD%40oc9-1.example.com%2Fremote.php%2Fdav%2Fcalendars%2Fadmin-user%2Fpersonnel%2F"
}
{
"message": "Client error response [url] https://admin-user:HIDDENPASSWORD@oc9-1.example.com/remote.php/dav/calendars/admin-user/personnel/ [status code] 401 [reason phrase] Unauthorized",
"reqId": "cQBfVNFQbOj01wv4Bl14",
"level": 0,
"time": "2019-05-28T11:12:11+00:00",
"remoteAddr": "client-ipv4",
"user": "admin-user",
"app": "no app in context",
"method": "GET",
"url": "/index.php/apps/calendar/v1/proxy?url=https%3A%2F%2Fadmin-user%3AHIDDENPASSWORD%40oc9-1.example.com%2Fremote.php%2Fdav%2Fcalendars%2Fadmin-user%2Fpersonnel%2F"
}
{
"message": "token 93cb5a2ebd3739c9065357ec99c748a22f10e6933b11e080310d1d7840bb8c1e7255f18ab43665d748645fb82b36c943509d50c99231d1ea4958fa6ea8821237 with token id 164 found, validating",
"reqId": "5mBLijkFG63Kba00RuHB",
"level": 0,
"time": "2019-05-28T11:12:29+00:00",
"remoteAddr": "client-ipv4",
"user": "admin-user",
"app": "OC\\User\\Session::validateToken",
"method": "GET",
"url": "/ocs/v2.php/apps/notifications/api/v1/notifications?format=json"
}
OC 9.1
{
"user": "--",
"reqId": "huUHtXT2yiVZP6wpN3Nb",
"remoteAddr": "2001:db8::5c87",
"app": "core",
"message": "Login failed: 'admin-user' (Remote IP: '2001:db8::5c87')",
"level": 2,
"time": "2019-05-28T11:17:19+00:00",
"method": "GET",
"url": "/remote.php/dav/calendars/admin-user/personnel/"
}
I am certain of my password (contains a special character).
I tried another password with ascii only characters, it was not working too …
Browser log
{"message":"Le serveur distant ne nous a pas donn\u00e9 acc\u00e8s a l'agenda (HTTP {401} erreur)","proxy_code":401}
HTTP/1.1 422 Unprocessable Entity
Server: nginx/1.14.2
Date: Tue, 28 May 2019 11:19:29 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 116
Connection: keep-alive
X-Powered-By: PHP/7.2.18
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
Cache-Control: no-cache, must-revalidate
Content-Security-Policy: default-src 'none';manifest-src 'self';script-src 'self' 'unsafe-eval';style-src 'self' 'unsafe-inline';img-src 'self' data: blob:;font-src 'self';connect-src 'self';media-src 'self'