sureshanaparti commented on code in PR #11291:
URL: https://github.com/apache/cloudstack/pull/11291#discussion_r2238591183
##########
engine/schema/src/main/java/com/cloud/upgrade/SystemVmTemplateRegistration.java:
##########
@@ -731,6 +748,7 @@ public void
registerTemplateForNonExistingEntries(Hypervisor.HypervisorType hype
Long templateId = null;
try {
MetadataTemplateDetails templateDetails =
getMetadataTemplateDetails(hypervisor, arch);
+ updateSystemVmTemplateGuestOsId();
Review Comment:
guest os id for debian 5 is hardcoded to 15 (very old entries), later user
is allowed to add guest os and there are no hardcoded ids. if there are no user
guest os added, the default id for debian 12 would be 363. this call will
update the guest os id before registering the non existing systemvm templates.
Moved this call to _updateSystemVmTemplates()_.
https://github.com/apache/cloudstack/blob/4aed972e78c44674a2f65683f2f4434bd39de979/engine/schema/src/main/resources/META-INF/db/schema-21to22.sql#L612-L612
https://github.com/apache/cloudstack/blob/4aed972e78c44674a2f65683f2f4434bd39de979/engine/schema/src/main/resources/META-INF/db/schema-21to22.sql#L962-L963
```
mysql> SELECT * FROM cloud.guest_os WHERE display_name = 'Debian GNU/Linux
12 (64-bit)';
+-----+-------------+------+--------------------------------------+------------------------------+---------------------+---------+-----------------+---------+
| id | category_id | name | uuid |
display_name | created | removed | is_user_defined
| display |
+-----+-------------+------+--------------------------------------+------------------------------+---------------------+---------+-----------------+---------+
| 363 | 2 | NULL | 565d58aa-ade8-468d-a829-036e73f11961 | Debian
GNU/Linux 12 (64-bit) | 2025-07-28 15:13:07 | NULL | 0 |
1 |
+-----+-------------+------+--------------------------------------+------------------------------+---------------------+---------+-----------------+---------+
1 row in set (0.00 sec)
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]