--- admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/migration_list.py.orig 2016-04-29 19:01:35.747492100 +0600 +++ admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/migration_list.py 2016-04-29 19:01:54.717607481 +0600 @@ -480,7 +480,7 @@ if subscription_filter is None: plan = if_not_none(subscription.plan_id, lambda subs_plan_id: plans.get(subs_plan_id)) if include_addon_plans: - addon_plans = set([addon_plans[plan_id] for plan_id in subscription.addon_plan_ids]) + addon_plans = set([addon_plans[plan_id] for plan_id in subscription.addon_plan_ids if plan_id in addon_plans]) else: addon_plans = set() else: @@ -495,7 +495,7 @@ else: plan = if_not_none(subscription.plan_id, lambda subs_plan_id: plans[subs_plan_id]) if include_addon_plans: - addon_plans = set([addon_plans[plan_id] for plan_id in subscription.addon_plan_ids]) + addon_plans = set([addon_plans[plan_id] for plan_id in subscription.addon_plan_ids if plan_id in addon_plans]) else: addon_plans = set() subscriptions.append(cls.SubscriptionSourceInfo(