1. 26 Mar, 2015 1 commit
  2. 24 Mar, 2015 1 commit
  3. 09 Mar, 2015 1 commit
  4. 26 Feb, 2015 1 commit
  5. 23 Feb, 2015 2 commits
    • Vincent Petry's avatar
      Sabre Update to 2.1 · 9f6dcb9d
      Vincent Petry authored
      - VObject fixes for Sabre\VObject 3.3
      - Remove VObject property workarounds
      - Added prefetching for tags in sabre tags plugin
      - Moved oc_properties logic to separate PropertyStorage backend (WIP)
      - Fixed Sabre connector namespaces
      - Improved files plugin to handle props on-demand
      - Moved allowed props from server class to files plugin
      - Fixed tags caching for files that are known to have no tags
        (less queries)
      - Added/fixed unit tests for Sabre FilesPlugin, TagsPlugin
      - Replace OC\Connector\Sabre\Request with direct call to
        httpRequest->setUrl()
      - Fix exception detection in DAV client when using Sabre\DAV\Client
      - Added setETag() on Node instead of using the static FileSystem
      - Also preload tags/props when depth is infinity
      9f6dcb9d
    • Jenkins for ownCloud's avatar
      Updating license headers · 6a1a4880
      Jenkins for ownCloud authored
      6a1a4880
  6. 16 Feb, 2015 1 commit
  7. 05 Feb, 2015 1 commit
  8. 29 Jan, 2015 1 commit
  9. 08 Jan, 2015 1 commit
  10. 07 Jan, 2015 1 commit
    • Vincent Petry's avatar
      Disable part files for OC ext storage backend + s2s backend · 2e57fe93
      Vincent Petry authored
      When uploading files to an OC ext storage backend or when using server
      to server sharing storage, part files aren't needed because the backend
      already has its own part files and takes care of the final atomic rename
      operation.
      
      This also fixes issues when using two encrypted ownCloud instances where
      one mounts the other either as external storage (ownCloud backend) or
      through server to server sharing.
      2e57fe93
  11. 06 Jan, 2015 1 commit
    • Chris Wilson's avatar
      Improve debugging for ServiceUnavailable exceptions · 402a3ed1
      Chris Wilson authored
      I was getting a lot of these in my logs for no apparent reason, and file
      uploads were failing:
      
      	{"app":"webdav","message":"Sabre\\DAV\\Exception\\ServiceUnavailable: ","level":4,"time":"2015-01-06T15:33:39+00:00"}
      
      In order to debug it, I had to add unique messages to all the places where
      this exception was thrown, to identify which one it was, and that made the
      logs much more useful:
      
      	{"app":"webdav","message":"Sabre\\DAV\\Exception\\ServiceUnavailable: Encryption is disabled","level":4,"time":"2015-01-06T15:36:47+00:00"}
      402a3ed1
  12. 28 Dec, 2014 1 commit
  13. 09 Dec, 2014 1 commit
  14. 11 Nov, 2014 1 commit
  15. 10 Nov, 2014 1 commit
    • Vincent Petry's avatar
      Convert StorageNotAvailableException to SabreDAV exception · cccedf6f
      Vincent Petry authored
      Convert \OCP\Files\StorageNotAvailableException to
      \Sabre\DAV\Exception\ServiceUnavailable for every file/directory
      operation happening inside of SabreDAV.
      
      This is necessary to avoid having the exception bubble up to remote.php
      which would return an exception page instead of an appropriate response.
      cccedf6f
  16. 07 Nov, 2014 1 commit
  17. 05 Nov, 2014 1 commit
  18. 22 Sep, 2014 1 commit
    • Vincent Petry's avatar
      WebDAV now throws 403 when deletion did not work · 470c25ef
      Vincent Petry authored
      Assume a permission issue whenever a file could not be deleted.
      
      This is because some storages are not able to return permissions, so a
      permission denied situation can only be triggered during direct
      deletion.
      470c25ef
  19. 12 Sep, 2014 1 commit
  20. 04 Sep, 2014 1 commit
    • chli1's avatar
      fix BadRequest error if CONTENT_LENGTH not set · 712487c8
      chli1 authored
      If client does not send content length header on webdav upload (e.g. because the content comes from a stream and its length is not predictable) the put() method should not try to compare the content length value with the actually amount of received data, because this will always fail and results in a BadRequest exception. So the check will only be performed if $_SERVER['CONTENT_LENGTH'] is set.
      712487c8
  21. 29 Aug, 2014 1 commit
  22. 08 Jul, 2014 1 commit
  23. 14 Jun, 2014 1 commit
  24. 04 Jun, 2014 4 commits
  25. 29 May, 2014 1 commit
  26. 13 May, 2014 1 commit
  27. 24 Apr, 2014 1 commit
  28. 23 Apr, 2014 2 commits
  29. 14 Apr, 2014 1 commit
  30. 25 Feb, 2014 1 commit
  31. 18 Feb, 2014 1 commit
    • Vincent Petry's avatar
      Added file name check in webdav connector · bd71a1b7
      Vincent Petry authored
      - added file name check for the put, rename and setNames() methods which
        throw a "Bad Request" whenever invalid characters are used
      - replaced \OC\Filesystem usage with $this->getFS() to be able to write
        unit tests
      bd71a1b7
  32. 06 Feb, 2014 1 commit
  33. 27 Jan, 2014 1 commit
    • Vincent Petry's avatar
      Added exception logger plugin for sabre connector · 11ef12a1
      Vincent Petry authored
      Whenever an exception occurs in the sabre connector code or code called
      by it, it will be logged.
      
      This plugin approach is needed because Sabre already catches exceptions
      to return them to the client in the XML response, so they don't appear
      logged in the web server log.
      
      This will make it much easier to debug syncing issues.
      11ef12a1
  34. 08 Jan, 2014 1 commit
  35. 07 Jan, 2014 1 commit