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