Commit Graph

56 Commits

Author SHA1 Message Date
Sebastian Stenzel
d397f59565 fixes #181 2016-03-21 14:46:15 +01:00
Sebastian Stenzel
768f291ff7 avoid duplicate network drives on windows 2016-03-12 18:55:38 +01:00
Sebastian Stenzel
956dd855f9 WebDAV: return null, if file size could not be determined e.g. due to invalid file headers 2016-03-05 14:33:11 +01:00
Sebastian Stenzel
9117b6bc0e Coverity 72994 2016-03-04 17:56:02 +01:00
Sebastian Stenzel
bae826be28 Coverity 72980 2016-03-04 17:53:55 +01:00
Sebastian Stenzel
8b717993ed Coverity 72944 2016-03-04 17:45:33 +01:00
Sebastian Stenzel
e3256a747f fixes Coverity issue 72287 2016-03-04 01:31:26 +01:00
Sebastian Stenzel
adc20ea2f2 code simplification, added further assertions for Coverity issue 72293 2016-03-04 01:29:34 +01:00
Sebastian Stenzel
807fdae3b9 fixes #73 2016-03-02 22:41:05 +01:00
Sebastian Stenzel
164a0c6901 disable "remove" button when the selected vault is unlocked [ci skip] 2016-03-02 11:12:04 +01:00
Sebastian Stenzel
94b8726379 - Added settings (references #88)
- Added dependency EasyBind to UI
- Using property bindings instead of listeners in lots of places of the UI now
2016-03-01 20:47:15 +01:00
Sebastian Stenzel
9abc0aab83 updated copyrights 2016-02-29 22:27:52 +01:00
Sebastian Stenzel
020597c42d removed unused imports [ci skip] 2016-02-29 12:39:43 +01:00
Sebastian Stenzel
75b67e5976 test simplification [ci skip] 2016-02-29 12:38:59 +01:00
Sebastian Stenzel
a6c99c273e some Windows WebDAV compatibility fixes 2016-02-29 12:25:24 +01:00
Sebastian Stenzel
be7e7e32b9 Same fix as previously made in commit 1a81b3a781: Deleting a DAV resource implicitly unlocks it. 2016-02-28 16:21:59 +01:00
Sebastian Stenzel
2ae5abfc0a - determine available space in NIO file system (fixes #97)
- mount volumes via Finder, not via shell script. this makes creating volumes manually unnecessary
2016-02-23 21:52:27 +01:00
Sebastian Stenzel
7cb435e517 support for RFC 4331: DAV:quota-available-bytes and DAV:quota-used-bytes
references #97; quota calculation in NIO filesystem still missing
2016-02-23 18:13:19 +01:00
Sebastian Stenzel
5b22806bbc fixed writing short ciphertext to file, that existed with a longer ciphertext before but wasn't truncated 2016-02-22 19:07:02 +01:00
Sebastian Stenzel
1467c8315c - moved method from WritableFile to File: moveTo, setLastModified, setCreationTime, delete
- moved method from File and Folder to Node: setLastModified, setCreationTime, delete
2016-02-22 16:42:31 +01:00
Sebastian Stenzel
819c56fe4c debugging WebDAV + Crypto + NIO 2016-02-22 14:58:08 +01:00
Sebastian Stenzel
c8df03a085 added test to check authentication errors in file headers 2016-02-22 13:08:58 +01:00
Sebastian Stenzel
5df9f35065 Locking unmapped URLs results in creation of that resource now, as specified in http://www.webdav.org/specs/rfc4918.html#rfc.section.9.10.4 2016-02-22 13:06:56 +01:00
Sebastian Stenzel
ac4a68649e now really: fixed invalid URI during MOVE, if dest path contains special chars (like spaces) 2016-02-22 11:37:37 +01:00
Sebastian Stenzel
7bc678d4dc - don't write encrypted file header, if no actual write happens inside of an encrypted writable file (temporary workaround only!)
- reduced loglevel
2016-02-21 23:34:03 +01:00
Sebastian Stenzel
b48670e073 fixed invalid URI during MOVE, if dest path contains special chars (like spaces) 2016-02-21 22:54:01 +01:00
Markus Kreusch
023e7d70e5 corrected type name [ci skip] 2016-02-21 19:50:14 +01:00
Markus Kreusch
2c92435b91 Refactored WebDav test servers
* Moved common code into own type
2016-02-21 18:57:50 +01:00
Markus Kreusch
180b14b0c7 Added /foo to server path 2016-02-21 18:38:16 +01:00
Markus Kreusch
6950ad496a Removed /foo from server path 2016-02-20 19:58:30 +01:00
Sebastian Stenzel
382c3a0258 correct answer to well-formed but still unsatisfiable range request 2016-02-20 14:34:11 +01:00
Sebastian Stenzel
b85a110a24 - report authentication error on the UI
- reduced visibility of some classes
2016-02-18 16:39:34 +01:00
Sebastian Stenzel
5a84228678 removed duplicate test case [ci skip] 2016-02-17 17:37:38 +01:00
Sebastian Stenzel
57b40675ac WebDAV range request support is back! 2016-02-17 17:35:05 +01:00
Sebastian Stenzel
50e8a9e429 a few more webdav frontend tests 2016-02-17 13:33:31 +01:00
Sebastian Stenzel
cf64a6c425 fixed webdav copy/move [ci skip] 2016-02-14 00:26:47 +01:00
Sebastian Stenzel
f0cb91b22f - separated crypto filesystem and nameshortening filesystem for easier invariant testing
- creation of crypto filesystem only via DI in all integration tests (package-private constructor)
- new Maven module "filesystem-crypto-integration-tests" for tests as well as to provide a ready-to-use Dagger Component for integration tests in other modules.
2016-02-13 14:33:16 +01:00
Sebastian Stenzel
0d82e7dcc7 code simplicifaction + lockmanager unit tests 2016-02-12 14:31:47 +01:00
Sebastian Stenzel
bf5988f5fe renamed packages 2016-02-12 13:01:03 +01:00
Sebastian Stenzel
3d24bc74b1 only one token must match, see http://www.webdav.org/specs/rfc2518.html#rfc.section.9.4.2 [ci skip] 2016-02-12 12:57:36 +01:00
Sebastian Stenzel
6f15ea0e1e passing litmus cond_put_corrupt_token test [ci skip] 2016-02-12 12:38:24 +01:00
Sebastian Stenzel
93ef366125 now passing 94.6% of litmus lock tests 2016-02-12 01:01:26 +01:00
Sebastian Stenzel
cbcefc4eb5 - check locks, even when no if-header is present
- updated Jackrabbit
2016-02-11 00:24:13 +01:00
Sebastian Stenzel
42b852b622 removed logging [ci skip] 2016-02-10 22:46:39 +01:00
Sebastian Stenzel
12fcf5aeaf several WebDAV compliance fixes 2016-02-10 19:23:43 +01:00
Sebastian Stenzel
1d6f4284c8 determine file size of all files during directory listing [ci skip] 2016-02-08 12:40:54 +01:00
Sebastian Stenzel
eb1b4a9fe3 updated license header 2016-01-29 02:09:10 +01:00
Sebastian Stenzel
64775a7d19 using Guavas ByteStreams.copy where possible 2016-01-29 02:06:52 +01:00
Sebastian Stenzel
3696fea3ee fixed invalid string formatter pattern 2016-01-28 19:07:10 +01:00
Sebastian Stenzel
b2a37c4b95 - read XOR write during BlockAlignedWritableFile (not r+w at the same time)
- simplified DelegatingFileSystem
2016-01-27 20:14:51 +01:00