• Mike Kaganski's avatar
    tdf#106955: Open WebDAV resources on which PROPFIND fails · fbc04c97
    Mike Kaganski yazdı
    When PROPFIND fails on a WebDAV resource, its IsDocument property
    stays undefined, and so stream creation fails. Proposed solution
    is to default to IsDocument=true for all WebDAV documents where
    we cannot get the property from server.
    
    Such resources also fail to return their locking options, so
    defaulting to server properties. When later locking is attempted
    on it, the attempt fails with user notification (a dialog saying
    that getting information from server failed). Proposed solution
    is to check Content-Disposition header in such resources, and in
    case it's attachment, disable lock on this resource. The rationale
    for this is that "In a regular HTTP response, the Content-Disposition
    response header is a header indicating if the content is expected
    to be displayed ... as an attachment, that is downloaded and saved
    locally" (see MDN:
    https://developer.mozilla.org/en/docs/Web/HTTP/Headers/Content-Disposition
    
    Also, Content::getProperties wasn't ready for PROPFIND returning
    empty result.
    
    Change-Id: I91dbffa8bdf0fe900c11d2f8c9c9394d2104bb49
    Reviewed-on: https://gerrit.libreoffice.org/36090Tested-by: 's avatarJenkins <ci@libreoffice.org>
    Reviewed-by: 's avatarMike Kaganski <mike.kaganski@collabora.com>
    fbc04c97
Adı
Son kayıt (commit)
Son güncelleme
..
qa Loading commit data...
source Loading commit data...
test/com/sun/star/comp/ucb Loading commit data...
CppunitTest_ucb_webdav_local_neon.mk Loading commit data...
CppunitTest_ucb_webdav_neon_opts.mk Loading commit data...
CppunitTest_ucb_webdav_propfindcache.mk Loading commit data...
CppunitTest_ucb_webdav_res_access.mk Loading commit data...
JunitTest_ucb_complex.mk Loading commit data...
JunitTest_ucb_unoapi.mk Loading commit data...
Library_cached1.mk Loading commit data...
Library_srtrs1.mk Loading commit data...
Library_ucb1.mk Loading commit data...
Library_ucpcmis1.mk Loading commit data...
Library_ucpdav1.mk Loading commit data...
Library_ucpexpand1.mk Loading commit data...
Library_ucpext.mk Loading commit data...
Library_ucpfile1.mk Loading commit data...
Library_ucpftp1.mk Loading commit data...
Library_ucpgio1.mk Loading commit data...
Library_ucphier1.mk Loading commit data...
Library_ucpimage.mk Loading commit data...
Library_ucppkg1.mk Loading commit data...
Library_ucptdoc1.mk Loading commit data...
Makefile Loading commit data...
Module_ucb.mk Loading commit data...
README Loading commit data...