Commit 21472928 authored by Łukasz Nowak's avatar Łukasz Nowak

Fallback to last resort.

It is required to try harder to find root hosting subscription, especially
during upgrades.
parent 3f16b42d
...@@ -67,7 +67,11 @@ root_hosting_subscription = root_software_instance.getPredecessorRelatedValue(\n ...@@ -67,7 +67,11 @@ root_hosting_subscription = root_software_instance.getPredecessorRelatedValue(\n
# XXX-Antoine: As Romain wanted it, we raise an error if it\'s not attached to a\n # XXX-Antoine: As Romain wanted it, we raise an error if it\'s not attached to a\n
# root Hosting Subscription.\n # root Hosting Subscription.\n
if root_hosting_subscription is None:\n if root_hosting_subscription is None:\n
raise ConsistencyError(("Software instance %s has no hosting "\n # last resort: try to find root hosting subscription by packing list\n
instance_setup_line = root_software_instance.Item_getInstancePackingListLine()\n
root_hosting_subscription = instance_setup_line.getAggregateValue(portal_type=\'Hosting Subscription\')\n
if root_hosting_subscription is None:\n
raise ConsistencyError(("Software instance %s has no hosting "\n
"subscription as root.") % context.getReference())\n "subscription as root.") % context.getReference())\n
\n \n
return root_hosting_subscription.getUid()\n return root_hosting_subscription.getUid()\n
......
379 380
\ No newline at end of file \ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment