Mercurial > public > mercurial-scm > hg
comparison mercurial/upgrade_utils/actions.py @ 47646:4259a72fe528
upgrade_utils: fix crash for removecldeltachain action
This fixes issue6383.
Differential Revision: https://phab.mercurial-scm.org/D10914
author | Mathias De Mare <mathias.de_mare@nokia.com> |
---|---|
date | Mon, 28 Jun 2021 12:12:34 +0200 |
parents | a43d256c041a |
children | bf11ff22a9af |
comparison
equal
deleted
inserted
replaced
47645:b41b4c1c644f | 47646:4259a72fe528 |
---|---|
631 Returns a list of action names. | 631 Returns a list of action names. |
632 """ | 632 """ |
633 newactions = [] | 633 newactions = [] |
634 | 634 |
635 for d in format_upgrades: | 635 for d in format_upgrades: |
636 name = d._requirement | 636 if util.safehasattr(d, '_requirement'): |
637 name = d._requirement | |
638 else: | |
639 name = None | |
637 | 640 |
638 # If the action is a requirement that doesn't show up in the | 641 # If the action is a requirement that doesn't show up in the |
639 # destination requirements, prune the action. | 642 # destination requirements, prune the action. |
640 if name is not None and name not in destreqs: | 643 if name is not None and name not in destreqs: |
641 continue | 644 continue |