largefiles: check if largefile could be found when archiving (issue3193)
authorNa'Tosha Bard <natosha@unity3d.com>
Wed, 18 Jan 2012 14:19:43 +0100
changeset 15914 264087940d5b
parent 15913 c35dcde25174
child 15915 d4c0fa71de01
largefiles: check if largefile could be found when archiving (issue3193)
hgext/largefiles/overrides.py
--- a/hgext/largefiles/overrides.py	Wed Jan 18 13:41:03 2012 +0100
+++ b/hgext/largefiles/overrides.py	Wed Jan 18 14:19:43 2012 +0100
@@ -720,6 +720,10 @@
         getdata = ctx[f].data
         if lfutil.isstandin(f):
             path = lfutil.findfile(repo, getdata().strip())
+            if path is None:
+                raise util.Abort(
+                    _('largefile %s not found in repo store or system cache')
+                    % lfutil.splitstandin(f))
             f = lfutil.splitstandin(f)
 
             def getdatafn():