Chwala and external webdav not working except (GET) !
Skale, Franz
i.bin at dah.am
Thu Nov 23 14:13:24 CET 2017
Fixed the problem on my own:
See:
https://git.kolab.org/T2978
Rgds.
Franz
Am 2017-11-22 14:31, schrieb Skale, Franz:
> Hi,
> before i file a bug report i wann know if anyone succeeded in getting
> external webav working with chwala.
> My config.php snip:
> $config['fileapi_drivers'] = array('webdav');
>
> // Pre-defined list of external storage sources.
> // Here admins can define sources which will be "mounted" into
> users folder tree /*
> $config['fileapi_sources'] = array(
> 'Nextcloud' => array(
> 'driver' => 'webdav',
> 'baseuri' => 'https://nextcloud/remote.php/webdav/',
> 'username' => '%u',
> ),
> );
>
> I can view files which i already uploaded using a webdav client
> (curl(rfc), osx)
> I cannot upload files via "save to cloud or in the roundcube
> filemanager), they have 0 bytes of size, then file will be created.
> A RFC compilant upload using curl succeeds.
>
> E.g:
> curl --basic --user 'username:password' -v -T $PWD/test.jpg
> 'https://nextcloud/remote.php/webdav/Documents/test.jpg'
> It's a 6.MB file and the checksums are identical.
> Since chwala should be rfc compilant, what's the problem ?
>
> Thanks in advance
>
> Franz
>
> Debug during upload:
> * Trying xxx.xx.xxx.xx...
> * TCP_NODELAY set
> * Connected to nextcloud (xxx.xx.xxx.xx) port 443 (#0)
> * ALPN, offering http/1.1
> * Cipher selection:
> ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
> * successfully set certificate verify locations:
> * CAfile: /usr/local/etc/openssl/cert.pem
> CApath: /usr/local/etc/openssl/certs
> * TLSv1.2 (OUT), TLS header, Certificate Status (22):
> * TLSv1.2 (OUT), TLS handshake, Client hello (1):
> * TLSv1.2 (IN), TLS handshake, Server hello (2):
> * NPN, negotiated HTTP1.1
> * TLSv1.2 (IN), TLS handshake, Certificate (11):
> * TLSv1.2 (IN), TLS handshake, Server key exchange (12):
> * TLSv1.2 (IN), TLS handshake, Server finished (14):
> * TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
> * TLSv1.2 (OUT), TLS change cipher, Client hello (1):
> * TLSv1.2 (OUT), TLS handshake, Unknown (67):
> * TLSv1.2 (OUT), TLS handshake, Finished (20):
> * TLSv1.2 (IN), TLS change cipher, Client hello (1):
> * TLSv1.2 (IN), TLS handshake, Finished (20):
> * SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
> * ALPN, server did not agree to a protocol
> * Server certificate:
> * subject: CN=nextcloud
> * start date: Nov 22 11:02:22 2017 GMT
> * expire date: Feb 20 11:02:22 2018 GMT
> * subjectAltName: host "nextcloud" matched cert's "nextcloud"
> * issuer: C=US; O=Let's Encrypt; CN=Let's Encrypt Authority X3
> * SSL certificate verify ok.
> * Server auth using Basic with user 'user at example.com'
>> PUT /remote.php/webdav/Documents/test.jpg HTTP/1.1
>> Host: nextcloud
>> Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>> User-Agent: curl/7.56.1
>> Accept: */*
>> Content-Length: 7042920
>> Expect: 100-continue
>>
> < HTTP/1.1 100 Continue
> * We are completely uploaded and fine
> < HTTP/1.1 201 Created
> < Server: nginx
> < Date: Wed, 22 Nov 2017 13:25:10 GMT
> < Content-Type: text/html; charset=UTF-8
> < Content-Length: 0
> < Connection: keep-alive
> < X-Powered-By: PHP/7.1.11
> < Expires: Thu, 19 Nov 1981 08:52:00 GMT
> < Cache-Control: no-store, no-cache, must-revalidate
> < Pragma: no-cache
> < Set-Cookie:
> oc_sessionPassphrase=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;
> path=/; secure; HttpOnly
> < X-Frame-Options: SAMEORIGIN
> < Set-Cookie: __Host-nc_sameSiteCookielax=true; path=/;
> httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=lax
> < Set-Cookie: __Host-nc_sameSiteCookiestrict=true; path=/;
> httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT;
> SameSite=strict
> < Content-Security-Policy: default-src 'none';
> < Set-Cookie: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; path=/; secure;
> HttpOnly
> < Set-Cookie: cookie_test=test; expires=Wed, 22-Nov-2017 14:25:09 GMT;
> Max-Age=3600
> < OC-FileId: xxxxxxxxxxxxxxxxxxxx
> < ETag: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
> < OC-ETag: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
> < Strict-Transport-Security: max-age=31536000; includeSubDomains
> < X-Content-Type-Options: nosniff
> < X-XSS-Protection: 1; mode=block
> < X-Robots-Tag: none
> < X-Download-Options: noopen
> < X-Permitted-Cross-Domain-Policies: none
> <
> * Connection #0 to host nextcloud left intact
> _______________________________________________
> users mailing list
> users at lists.kolab.org
> https://lists.kolab.org/mailman/listinfo/users
More information about the users
mailing list