mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Usage: Fixup entity exists exception (#8726)
This commit is contained in:
parent
d487a1c341
commit
f8fd22c2d6
@ -32,6 +32,7 @@ import java.util.concurrent.TimeUnit;
|
|||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import javax.naming.ConfigurationException;
|
import javax.naming.ConfigurationException;
|
||||||
|
import javax.persistence.EntityExistsException;
|
||||||
|
|
||||||
import org.apache.cloudstack.quota.QuotaAlertManager;
|
import org.apache.cloudstack.quota.QuotaAlertManager;
|
||||||
import org.apache.cloudstack.quota.QuotaManager;
|
import org.apache.cloudstack.quota.QuotaManager;
|
||||||
@ -983,34 +984,38 @@ public class UsageManagerImpl extends ManagerBase implements UsageManager, Runna
|
|||||||
|
|
||||||
private void createHelperRecord(UsageEventVO event) {
|
private void createHelperRecord(UsageEventVO event) {
|
||||||
String eventType = event.getType();
|
String eventType = event.getType();
|
||||||
if (isVMEvent(eventType)) {
|
try {
|
||||||
createVMHelperEvent(event);
|
if (isVMEvent(eventType)) {
|
||||||
} else if (isIPEvent(eventType)) {
|
createVMHelperEvent(event);
|
||||||
createIPHelperEvent(event);
|
} else if (isIPEvent(eventType)) {
|
||||||
} else if (isVolumeEvent(eventType)) {
|
createIPHelperEvent(event);
|
||||||
createVolumeHelperEvent(event);
|
} else if (isVolumeEvent(eventType)) {
|
||||||
} else if (isTemplateEvent(eventType)) {
|
createVolumeHelperEvent(event);
|
||||||
createTemplateHelperEvent(event);
|
} else if (isTemplateEvent(eventType)) {
|
||||||
} else if (isISOEvent(eventType)) {
|
createTemplateHelperEvent(event);
|
||||||
createISOHelperEvent(event);
|
} else if (isISOEvent(eventType)) {
|
||||||
} else if (isSnapshotEvent(eventType)) {
|
createISOHelperEvent(event);
|
||||||
createSnapshotHelperEvent(event);
|
} else if (isSnapshotEvent(eventType)) {
|
||||||
} else if (isLoadBalancerEvent(eventType)) {
|
createSnapshotHelperEvent(event);
|
||||||
createLoadBalancerHelperEvent(event);
|
} else if (isLoadBalancerEvent(eventType)) {
|
||||||
} else if (isPortForwardingEvent(eventType)) {
|
createLoadBalancerHelperEvent(event);
|
||||||
createPortForwardingHelperEvent(event);
|
} else if (isPortForwardingEvent(eventType)) {
|
||||||
} else if (isNetworkOfferingEvent(eventType)) {
|
createPortForwardingHelperEvent(event);
|
||||||
createNetworkOfferingEvent(event);
|
} else if (isNetworkOfferingEvent(eventType)) {
|
||||||
} else if (isVPNUserEvent(eventType)) {
|
createNetworkOfferingEvent(event);
|
||||||
handleVpnUserEvent(event);
|
} else if (isVPNUserEvent(eventType)) {
|
||||||
} else if (isSecurityGroupEvent(eventType)) {
|
handleVpnUserEvent(event);
|
||||||
createSecurityGroupEvent(event);
|
} else if (isSecurityGroupEvent(eventType)) {
|
||||||
} else if (isVmSnapshotEvent(eventType)) {
|
createSecurityGroupEvent(event);
|
||||||
handleVMSnapshotEvent(event);
|
} else if (isVmSnapshotEvent(eventType)) {
|
||||||
} else if (isVmSnapshotOnPrimaryEvent(eventType)) {
|
handleVMSnapshotEvent(event);
|
||||||
createVmSnapshotOnPrimaryEvent(event);
|
} else if (isVmSnapshotOnPrimaryEvent(eventType)) {
|
||||||
} else if (isBackupEvent(eventType)) {
|
createVmSnapshotOnPrimaryEvent(event);
|
||||||
createBackupEvent(event);
|
} else if (isBackupEvent(eventType)) {
|
||||||
|
createBackupEvent(event);
|
||||||
|
}
|
||||||
|
} catch (EntityExistsException e) {
|
||||||
|
s_logger.warn(String.format("Failed to create usage event id: %d type: %s due to %s", event.getId(), eventType, e.getMessage()), e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user