# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 2020-11-21 08:00:50 # Node ID 777e8d88f703017557527a1c2d8f886cc0dfdafb # Parent 1441f4d570834d521ada1b01d8e9f41e0f8aca63 commands: fix checking of share safe requirement on `config --shared` The `if requirements.SHARESAFE_REQUIREMENT in ...` was wrongly placed inside another if statement which made the check unreachable. Differential Revision: https://phab.mercurial-scm.org/D9360 diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -2227,13 +2227,13 @@ def config(ui, repo, *values, **opts): raise error.InputError( _(b"repository is not shared; can't use --shared") ) - if requirements.SHARESAFE_REQUIREMENT not in repo.requirements: - raise error.InputError( - _( - b"share safe feature not unabled; " - b"unable to edit shared source repository config" - ) + if requirements.SHARESAFE_REQUIREMENT not in repo.requirements: + raise error.InputError( + _( + b"share safe feature not enabled; " + b"unable to edit shared source repository config" ) + ) paths = [vfsmod.vfs(repo.sharedpath).join(b'hgrc')] elif opts.get(b'non_shared'): paths = [repo.vfs.join(b'hgrc-not-shared')]