summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-12-02 16:01:20 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-12-02 16:01:20 -0400
commitc056b953033c20f6816cea832215ee1c51a34744 (patch)
treed199de7a68f335a160a6fc90922f0eb6d927d230
parent1bc39540ad74ce601b0e33f1d64345a8630daa1e (diff)
Deal with box.com changing the url of their webdav endpoint.
Use new url when making new remotes. Transparently rewrite old url to new for existing remotes.
-rw-r--r--Remote/WebDAV.hs5
-rw-r--r--debian/changelog1
2 files changed, 5 insertions, 1 deletions
diff --git a/Remote/WebDAV.hs b/Remote/WebDAV.hs
index 738dbde3f..acee624ae 100644
--- a/Remote/WebDAV.hs
+++ b/Remote/WebDAV.hs
@@ -220,7 +220,10 @@ davAction r unconfigured action = do
_ -> return unconfigured
configUrl :: Remote -> Maybe DavUrl
-configUrl r = M.lookup "url" $ config r
+configUrl r = fixup <$> M.lookup "url" (config r)
+ where
+ -- box.com DAV url changed
+ fixup = replace "https://www.box.com/dav/" "https://dav.box.com/dav/"
toDavUser :: String -> DavUser
toDavUser = B8.fromString
diff --git a/debian/changelog b/debian/changelog
index 19e4cd9ed..4e864d244 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -11,6 +11,7 @@ git-annex (5.20131131) UNRELEASED; urgency=low
use hashDirMixed. Closes: #731142
* copy --from, get --from: When --force is used, ignore the
location log and always try to get the file from the remote.
+ * Deal with box.com changing the url of their webdav endpoint.
-- Joey Hess <joeyh@debian.org> Sun, 01 Dec 2013 13:57:58 -0400