{"push_id":815259221,"size":4,"distinct_size":0,"ref":"refs/heads/fix-tdf82744-gerrit-cloned-rebased","head":"ec10a59652b45dff6725454163ae41654f1d3ed4","before":"703fac6fe83094fbc65bfcbd3affa8aed8bbcd1f","commits":[{"sha":"24178c17a034499e7c421f34860f89e3eb160a82","author":{"email":"571eccc81b04b6b0eef12d45d6950614aca8cd84@acca-esse.eu","name":"Giuseppe Castagno"},"message":"Work around the neon comparing of the path-abempty part in a uri\n\nNeon compares the path-abempty character by character, so that\npath-abempty as:\n\n/alfresco/webdav/Sites/davtest/documentLibrary/Lorem%20%27%20ipsum-ab.odt\n\nand\n\n/alfresco/webdav/Sites/davtest/documentLibrary/Lorem%20'%20ipsum-ab.odt\n\ncome out as different, whereas they are referring to the same resource.\n\nThe added patch addresses it, only on the search for existent lock\non a resource, fixing an intermittent problem during save in WebDAV.\n\nIt compares the escaped version of the path-abempty, so the two path above\nmatch; as they should.\n\nIn future a better solution should be worked out, either having LO\npresent always the internal URL of the same resource in the same way,\nor neon comparing the path-abempty escaped segment by escaped segment.\n\nChange-Id: I6af34d206b6a422da85cda39dadd21bb5e51aa58","distinct":false,"url":"https://api.github.com/repos/beppec56/core/commits/24178c17a034499e7c421f34860f89e3eb160a82"},{"sha":"920eb890a33b11e013ec3ca10ef11b7eb621cced","author":{"email":"571eccc81b04b6b0eef12d45d6950614aca8cd84@acca-esse.eu","name":"Giuseppe Castagno"},"message":"Add isSchemeEqualTo(), isAnyKnownWebDAVScheme() to INetURLObject\n\n...which will be used when rebasing\n    <https://gerrit.libreoffice.org/#/c/17189>\n\"tdf#82744: fix WebDAV lock/unlock behaviour - part 3\" on top of\n d3de490437df4c9093f32e97fc185066d64c0f46\n \"Add vnd.sun.star.webdavs URL scheme.\"\n\nChange-Id: I19bd715d755a6f070b95ce897d8a1bbb4910d537","distinct":false,"url":"https://api.github.com/repos/beppec56/core/commits/920eb890a33b11e013ec3ca10ef11b7eb621cced"},{"sha":"9fe010ea7cac5c7621027578a54729607b5098e9","author":{"email":"571eccc81b04b6b0eef12d45d6950614aca8cd84@acca-esse.eu","name":"Giuseppe Castagno"},"message":"tdf#82744: fix WebDAV lock/unlock behaviour - part 3\n\nChanges done to the code in sfx2, ucbhelper, ucb, unotools in no particular order\n\n- add method helpers to call the ucb lock/unlock\n\n- add lock/unlock 'real' management\n\n- make DateChange property retrieval working for WebDAV as well\n\n- add check for changed content of a WebDAV file, in order to reload\nit correctly when 'Edit Mode' command is activated from GUI\n\n- Unlock WebDAV file while saving only if explicitly enabled\n  Needed in order to avoid the small window of file unlocked state that\n  opens while saving a file.\n  When saving LO actually does as follows:\n  - unlock the prevoius version of the file\n  - prepares operations to save the modified version\n  - lock the new file\n  - save the new version\n\n- the lock method is enabled if the DAV resource supports it.\nIn case the lock is not supported, for example example DAV with lock\ndisabled, the lock method is disabled.\n\nException: when the resource is first created and the lock is not\nsupported: a lock command is sent anyway, because if the resource is not\nyet present, there is no method to detect the lock/unlock availability\nin this case.\n\n- cppcheck:noExplicitConstructor\n\nChange-Id: I0aa876c4e3364d86e5740977b97f3db9a01e4491","distinct":false,"url":"https://api.github.com/repos/beppec56/core/commits/9fe010ea7cac5c7621027578a54729607b5098e9"},{"sha":"ec10a59652b45dff6725454163ae41654f1d3ed4","author":{"email":"571eccc81b04b6b0eef12d45d6950614aca8cd84@acca-esse.eu","name":"Giuseppe Castagno"},"message":"tdf#83531 Opening WebDAV URL WebDav fails if write is restricted\n\nHappened because LOCK method was not allowed without credentials.\n\nChange-Id: I7b204e67079791a08211410ced4b0b4f015d524a","distinct":false,"url":"https://api.github.com/repos/beppec56/core/commits/ec10a59652b45dff6725454163ae41654f1d3ed4"}]}