diff --git a/doc/ext/versioned_notifications.py b/doc/ext/versioned_notifications.py index dee53445a1ce..fe450bb715ed 100644 --- a/doc/ext/versioned_notifications.py +++ b/doc/ext/versioned_notifications.py @@ -63,7 +63,7 @@ jQuery(document).ready(function(){ def _collect_notifications(self): self._import_all_notification_packages() base.NovaObjectRegistry.register_notification_objects() - notifications = [] + notifications = {} ovos = base.NovaObjectRegistry.obj_classes() for name, cls in ovos.items(): cls = cls[0] @@ -73,10 +73,14 @@ jQuery(document).ready(function(){ payload_name = cls.fields['payload'].objname payload_cls = ovos[payload_name][0] for sample in cls.samples: - notifications.append((cls.__name__, - payload_cls.__name__, - sample)) - return sorted(notifications) + if sample in notifications: + raise ValueError('Duplicated usage of %s ' + 'sample file detected' % sample) + + notifications[sample] = ((cls.__name__, + payload_cls.__name__, + sample)) + return sorted(notifications.values()) def _build_markup(self, notifications): content = [] diff --git a/nova/notifications/objects/instance.py b/nova/notifications/objects/instance.py index d1f53112fd20..7b74b9da8dc4 100644 --- a/nova/notifications/objects/instance.py +++ b/nova/notifications/objects/instance.py @@ -411,8 +411,6 @@ class InstanceStateUpdatePayload(base.NotificationPayloadBase): @base.notification_sample('instance-reboot-error.json') @base.notification_sample('instance-shutdown-start.json') @base.notification_sample('instance-shutdown-end.json') -@base.notification_sample('instance-snapshot-start.json') -@base.notification_sample('instance-snapshot-end.json') @base.notification_sample('instance-interface_attach-start.json') @base.notification_sample('instance-interface_attach-end.json') @base.notification_sample('instance-interface_attach-error.json')