CLOUDSTACK-7873 Fixed the user vm details length issue for higher key lengths

This commit is contained in:
Santhosh Edukulla 2014-11-10 20:05:32 +05:30
parent 97fa4a023e
commit b6621428a9
3 changed files with 6 additions and 2 deletions

View File

@ -39,7 +39,7 @@ public class UserVmDetailVO implements ResourceDetail {
@Column(name = "name") @Column(name = "name")
private String name; private String name;
@Column(name = "value", length = 1024) @Column(name = "value", length = 5120)
private String value; private String value;
@Column(name = "display") @Column(name = "display")

View File

@ -1140,7 +1140,7 @@ CREATE TABLE `cloud`.`user_vm_details` (
`id` bigint unsigned NOT NULL auto_increment, `id` bigint unsigned NOT NULL auto_increment,
`vm_id` bigint unsigned NOT NULL COMMENT 'vm id', `vm_id` bigint unsigned NOT NULL COMMENT 'vm id',
`name` varchar(255) NOT NULL, `name` varchar(255) NOT NULL,
`value` varchar(1024) NOT NULL, `value` varchar(5120) NOT NULL,
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
CONSTRAINT `fk_user_vm_details__vm_id` FOREIGN KEY `fk_user_vm_details__vm_id`(`vm_id`) REFERENCES `vm_instance`(`id`) ON DELETE CASCADE CONSTRAINT `fk_user_vm_details__vm_id` FOREIGN KEY `fk_user_vm_details__vm_id`(`vm_id`) REFERENCES `vm_instance`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8; ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

View File

@ -766,3 +766,7 @@ DELETE t1 FROM guest_os_hypervisor t1, guest_os_hypervisor t2 WHERE (t1.hypervis
UPDATE `cloud`.`vm_template` SET removed=NOW() WHERE unique_name="centos53-x86_64" AND hypervisor_type="XenServer"; UPDATE `cloud`.`vm_template` SET removed=NOW() WHERE unique_name="centos53-x86_64" AND hypervisor_type="XenServer";
ALTER TABLE `cloud_usage`.`usage_vpn_user` CHANGE `user_name` `user_name` VARCHAR(255); ALTER TABLE `cloud_usage`.`usage_vpn_user` CHANGE `user_name` `user_name` VARCHAR(255);
--Increase key value size generated from RSA-8192 to be stored.
ALTER TABLE `cloud`.`user_vm_details` MODIFY `value` VARCHAR(5120);