This is an automated email from the ASF dual-hosted git repository.

dahn pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/main by this push:
     new ad64ee3090b [Usage] Fix wrong usage_type (#7229)
ad64ee3090b is described below

commit ad64ee3090b3c14d7a7017bfe31ba9c90f17f48b
Author: SadiJr <[email protected]>
AuthorDate: Fri Mar 3 09:10:38 2023 -0300

    [Usage] Fix wrong usage_type (#7229)
---
 .../src/main/resources/META-INF/db/schema-41720to41800.sql       | 9 +++++++++
 .../src/main/java/com/cloud/usage/parser/VmDiskUsageParser.java  | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git 
a/engine/schema/src/main/resources/META-INF/db/schema-41720to41800.sql 
b/engine/schema/src/main/resources/META-INF/db/schema-41720to41800.sql
index 6ce1afd5502..b8eee33cad7 100644
--- a/engine/schema/src/main/resources/META-INF/db/schema-41720to41800.sql
+++ b/engine/schema/src/main/resources/META-INF/db/schema-41720to41800.sql
@@ -1574,3 +1574,12 @@ CREATE VIEW `cloud`.`user_view` AS
 -- Remove snapshot references if primary storage pool has been removed, see 
github issue #7093
 DELETE FROM `cloud`.`snapshot_store_ref`
 WHERE store_role = "Primary" AND store_id IN (SELECT id FROM storage_pool 
WHERE removed IS NOT NULL);
+
+
+-- Change usage of VM_DISK_IO_WRITE to use right usage_type
+UPDATE
+  `cloud_usage`.`cloud_usage`
+SET
+  usage_type = 22
+WHERE
+  usage_type = 24 AND usage_display like '% io write';
\ No newline at end of file
diff --git a/usage/src/main/java/com/cloud/usage/parser/VmDiskUsageParser.java 
b/usage/src/main/java/com/cloud/usage/parser/VmDiskUsageParser.java
index d3c8394dbbb..228feeba08d 100644
--- a/usage/src/main/java/com/cloud/usage/parser/VmDiskUsageParser.java
+++ b/usage/src/main/java/com/cloud/usage/parser/VmDiskUsageParser.java
@@ -134,7 +134,7 @@ public class VmDiskUsageParser {
                     usageDesc += " for Vm: " + vmId + " and Volume: " + 
volumeId;
                 }
                 usageRecord =
-                    new UsageVO(vmDiskInfo.getZoneId(), account.getId(), 
account.getDomainId(), usageDesc, ioWrite + " io write", 
UsageTypes.VM_DISK_BYTES_WRITE,
+                    new UsageVO(vmDiskInfo.getZoneId(), account.getId(), 
account.getDomainId(), usageDesc, ioWrite + " io write", 
UsageTypes.VM_DISK_IO_WRITE,
                         new Double(ioWrite), vmId, null, null, null, 
vmDiskInfo.getVolumeId(), startDate, endDate, "VirtualMachine");
                 usageRecords.add(usageRecord);
 

Reply via email to