mercurial/revlogutils/flagutil.py
changeset 50382 10db46e128d4
parent 48875 6000f5b25c9b
child 51859 f4733654f144
equal deleted inserted replaced
50381:13b66bcc9de8 50382:10db46e128d4
   174         # related operation transform and update result tuple.
   174         # related operation transform and update result tuple.
   175         if flag & flags:
   175         if flag & flags:
   176             vhash = True
   176             vhash = True
   177 
   177 
   178             if flag not in revlog._flagprocessors:
   178             if flag not in revlog._flagprocessors:
       
   179                 hint = None
       
   180                 if flag == REVIDX_EXTSTORED:
       
   181                     hint = _(b"the lfs extension must be enabled")
       
   182 
   179                 message = _(b"missing processor for flag '%#x'") % flag
   183                 message = _(b"missing processor for flag '%#x'") % flag
   180                 raise revlog._flagserrorclass(message)
   184                 raise revlog._flagserrorclass(message, hint=hint)
   181 
   185 
   182             processor = revlog._flagprocessors[flag]
   186             processor = revlog._flagprocessors[flag]
   183             if processor is not None:
   187             if processor is not None:
   184                 readtransform, writetransform, rawtransform = processor
   188                 readtransform, writetransform, rawtransform = processor
   185 
   189