Help sharing calendar from OC 9.1 to OC 10.1

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

34

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'

Hi,

any reason why you haven’t updated to 10 yet?

Hi,

I am not confident that OC 10+ calendar will not break the existing calendar settings …