hgext/narrow/narrowbundle2.py
changeset 36162 4224f26c0d35
parent 36160 9fd8c2a3db5a
child 36208 c407ccd06abd
equal deleted inserted replaced
36161:48797b21882e 36162:4224f26c0d35
   325         part.addparam('version', version)
   325         part.addparam('version', version)
   326         if 'treemanifest' in repo.requirements:
   326         if 'treemanifest' in repo.requirements:
   327             part.addparam('treemanifest', '1')
   327             part.addparam('treemanifest', '1')
   328 
   328 
   329 def applyacl_narrow(repo, kwargs):
   329 def applyacl_narrow(repo, kwargs):
   330     username = repo.ui.shortuser(repo.ui.username())
   330     ui = repo.ui
   331     user_includes = repo.ui.configlist(
   331     username = ui.shortuser(ui.environ.get('REMOTE_USER') or ui.username())
       
   332     user_includes = ui.configlist(
   332         _NARROWACL_SECTION, username + '.includes',
   333         _NARROWACL_SECTION, username + '.includes',
   333         repo.ui.configlist(_NARROWACL_SECTION, 'default.includes'))
   334         ui.configlist(_NARROWACL_SECTION, 'default.includes'))
   334     user_excludes = repo.ui.configlist(
   335     user_excludes = ui.configlist(
   335         _NARROWACL_SECTION, username + '.excludes',
   336         _NARROWACL_SECTION, username + '.excludes',
   336         repo.ui.configlist(_NARROWACL_SECTION, 'default.excludes'))
   337         ui.configlist(_NARROWACL_SECTION, 'default.excludes'))
   337     if not user_includes:
   338     if not user_includes:
   338         raise error.Abort(_("{} configuration for user {} is empty")
   339         raise error.Abort(_("{} configuration for user {} is empty")
   339                           .format(_NARROWACL_SECTION, username))
   340                           .format(_NARROWACL_SECTION, username))
   340 
   341 
   341     user_includes = [
   342     user_includes = [