Commit graph

21119 commits

Author SHA1 Message Date
http://joeyh.name/
1ac2e022c7 Added a comment 2014-08-12 17:39:10 +00:00
http://joeyh.name/
e698bbc258 Added a comment 2014-08-12 17:33:25 +00:00
http://joeyh.name/
fb1dc71cc8 Added a comment 2014-08-12 17:29:17 +00:00
http://joeyh.name/
6f24dc28ab Added a comment 2014-08-12 17:26:46 +00:00
Joey Hess
26ceb09794 Merge branch 'master' of ssh://git-annex.branchable.com 2014-08-12 13:24:02 -04:00
Joey Hess
d8be828734 direct: Fix ugly warning messages.
replaceFileOr was broken and ran the rollback action always.
Luckily, for replaceFile, the rollback action was safe to run, since it
just nuked a temp file that had already been moved into place.

However, when `git annex direct` used replaeFileOr, its rollback printed a
scary message:

  /home/joey/tmp/rrrr/.git/annex/misctmp/tmp32268: rename: does not exist (No such file or directory)

There was actually no bad result though.
2014-08-12 13:00:08 -04:00
Joey Hess
7285896996 make windows depend on new enough unix-compat to get inode numbers 2014-08-12 12:30:40 -04:00
Joey Hess
9193d6e6bd fix build on windows with unix-compat-0.4.1.3
FileID type changed, needs Arbitrary instance.

On the plus side, getFileStatus on Windows now actually gets file id's,
not always 0, so direct mode is safer there now.
2014-08-11 17:25:31 -04:00
https://launchpad.net/~rorymcc
be6f7b4567 Added a comment 2014-08-11 18:41:05 +00:00
https://launchpad.net/~rorymcc
7a7e2ef606 Added a comment 2014-08-11 18:37:47 +00:00
sts
7e78aff15c Added a comment 2014-08-11 11:39:44 +00:00
sts
1cb4fb012e 2014-08-11 08:29:24 +00:00
https://id.koumbit.net/anarcat
a40f1552c2 i believe i provided moreinto in the comments now 2014-08-11 01:58:50 +00:00
https://id.koumbit.net/anarcat
1824d56383 Added a comment: more info 2014-08-11 01:55:28 +00:00
Joey Hess
6bfc3cf3be re-evil-splicved new version of DAV 2014-08-10 20:01:54 -04:00
Joey Hess
3f661d54d8 Merge branch 'master' of ssh://git-annex.branchable.com 2014-08-10 19:58:20 -04:00
Joey Hess
800f8f1028 giving up on windows autobuilder until its HP can be upgraded 2014-08-10 19:56:55 -04:00
https://id.koumbit.net/anarcat
6332d7161e icing 2014-08-10 23:56:48 +00:00
https://id.koumbit.net/anarcat
34f5beaaef always set the playcount to some numeric value, 0 if we fail 2014-08-10 23:48:06 +00:00
Joey Hess
b3a9d41910 fix build 2014-08-10 19:44:09 -04:00
Joey Hess
b011439d2f Merge branch 'master' of ssh://git-annex.branchable.com 2014-08-10 19:41:41 -04:00
Joey Hess
fb66ee8c85 qualify catch and try
got a build failure on android due to there being a Prelude.catch
2014-08-10 19:40:21 -04:00
https://id.koumbit.net/anarcat
5141e53ca2 rename tips/dumb_metadata_extraction_from_xbmc/git-annex-xbmc-playcount.pl.pl to tips/dumb_metadata_extraction_from_xbmc/git-annex-xbmc-playcount.pl 2014-08-10 23:35:43 +00:00
https://id.koumbit.net/anarcat
fd2546dafb trying script upload from the web interface, neat 2014-08-10 23:33:36 +00:00
https://id.koumbit.net/anarcat
ae30cba464 this is degenerate, but should work 2014-08-10 23:32:47 +00:00
Joey Hess
29aa5e82dc trying to work around a dep problem on windows 2014-08-10 19:26:03 -04:00
Joey Hess
f709c786d9 stop nuking cabal 2014-08-10 16:23:25 -04:00
Joey Hess
d8240ca1c1 nuke cabal on windows, so it will build new DAV 2014-08-10 16:06:20 -04:00
Joey Hess
c27d9f909b fix windows build 2014-08-10 15:30:55 -04:00
Joey Hess
54b74ef8db Merge branch 'master' of ssh://git-annex.branchable.com 2014-08-10 15:20:03 -04:00
Joey Hess
dc2155c2b8 devblog 2014-08-10 15:17:59 -04:00
Joey Hess
c78a7aa1e1 unlock of not present file should still be a failure, just not a crash 2014-08-10 15:16:24 -04:00
Joey Hess
6adbd50cd9 testremote: Add testing of behavior when remote is not available
Added a mkUnavailable method, which a Remote can use to generate a version
of itself that is not available. Implemented for several, but not yet all
remotes.

This allows testing that checkPresent properly throws an exceptions when
it cannot check if a key is present or not. It also allows testing that the
other methods don't throw exceptions in these circumstances.

This immediately found several bugs, which this commit also fixes!

* git remotes using ssh accidentially had checkPresent return
  an exception, rather than throwing it
* The chunking code accidentially returned False rather than
  propigating an exception when there were no chunks and
  checkPresent threw an exception for the non-chunked key.

This commit was sponsored by Carlo Matteo Capocasa.
2014-08-10 15:02:59 -04:00
http://svario.it/gioele
0da82b1d68 Explain the problem better 2014-08-10 15:57:33 +00:00
Joey Hess
2fd9518f72 unlock: Better error handling; continue past files that are not available or cannot be unlocked due to disk space, and try all specified files. 2014-08-09 11:09:54 -04:00
Joey Hess
f69a9274f9 avoid printing really ugly webdav exceptions
The responseheaders can sometimes include the entire input request,
which is several pages of garbage.
2014-08-09 01:38:13 -04:00
Joey Hess
81e1b2078e devblog 2014-08-08 23:25:48 -04:00
Joey Hess
1412056b20 Merge branch 'newchunks' 2014-08-08 23:25:38 -04:00
Joey Hess
4f1ba9a23d fix checkPresent error handling for non-present local git repos
guardUsable r (error "foo") *returned* an error, rather than throwing it
2014-08-08 19:18:08 -04:00
Joey Hess
1dd3232e8e check for 200 response 2014-08-08 17:17:36 -04:00
Joey Hess
1f8c170c95 http-conduit not used for dav 2014-08-08 17:17:23 -04:00
Joey Hess
0260ee43e6 fix removeKey when not present 2014-08-08 14:57:05 -04:00
Joey Hess
6cb9e5c32f show missing url= parameter error sooner 2014-08-08 14:19:08 -04:00
Joey Hess
ec11e0b89a fix build warning 2014-08-08 13:55:09 -04:00
Joey Hess
2d344edf60 increave dav build-dep 2014-08-08 13:47:44 -04:00
Joey Hess
c3f8512475 WebDAV: Avoid buffering whole file in memory when downloading.
httpBodyRetriever will later also be used by S3

This commit was sponsored by Ethan Aubin.
2014-08-08 13:40:55 -04:00
Joey Hess
fc17cf852e further break out legacy chunking code 2014-08-08 13:17:24 -04:00
Joey Hess
871b6cb886 DAV version turns out to be 1.0. 2014-08-08 12:50:51 -04:00
https://www.google.com/accounts/o8/id?id=AItOawmvzzyDA8uXFz8yokeCrepbh8PwWe_WrjE
d8a865a397 Added a comment: a more recent fork 2014-08-08 16:03:24 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmvzzyDA8uXFz8yokeCrepbh8PwWe_WrjE
5c24841d37 Added a comment: current status? 2014-08-08 16:00:18 +00:00