Change length of createdBy and lastModifiedBy property to 64 characters (#699)

* Change length of createdBy and lastModifiedBy property to 64 characters
* Change length of approval_decided_by property to 64 characters
* Use one update statement for one DB table for MySQL
* Fix migration skript for rollout approval

Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com>
This commit is contained in:
Melanie Retter
2018-06-29 10:34:26 +02:00
committed by Stefan Behl
parent d982bb9a5f
commit bafce18db6
9 changed files with 172 additions and 9 deletions

View File

@@ -28,8 +28,7 @@ public interface Rollout extends NamedEntity {
/** /**
* Maximum length of author name. * Maximum length of author name.
*/ */
int APPROVED_BY_MAX_SIZE = 40; int APPROVED_BY_MAX_SIZE = 64;
/** /**
* Maximum length on comment regarding approval decision. * Maximum length on comment regarding approval decision.

View File

@@ -67,7 +67,7 @@ public abstract class AbstractJpaBaseEntity implements BaseEntity {
@Override @Override
@Access(AccessType.PROPERTY) @Access(AccessType.PROPERTY)
@Column(name = "created_by", insertable = true, updatable = false, nullable = false, length = 40) @Column(name = "created_by", insertable = true, updatable = false, nullable = false, length = 64)
public String getCreatedBy() { public String getCreatedBy() {
return createdBy; return createdBy;
} }
@@ -81,7 +81,7 @@ public abstract class AbstractJpaBaseEntity implements BaseEntity {
@Override @Override
@Access(AccessType.PROPERTY) @Access(AccessType.PROPERTY)
@Column(name = "last_modified_by", insertable = true, updatable = true, nullable = false, length = 40) @Column(name = "last_modified_by", insertable = true, updatable = true, nullable = false, length = 64)
public String getLastModifiedBy() { public String getLastModifiedBy() {
return lastModifiedBy; return lastModifiedBy;
} }

View File

@@ -1,2 +1,2 @@
ALTER TABLE sp_rollout ADD column approval_decided_by varchar(40); ALTER TABLE sp_rollout ADD COLUMN approval_decided_by varchar(40);
ALTER TABLE sp_rollout ADD column approval_remark varchar(255); ALTER TABLE sp_rollout ADD COLUMN approval_remark varchar(255);

View File

@@ -0,0 +1,45 @@
ALTER TABLE sp_action ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_action ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_action_status ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_action_status ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_artifact ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_artifact ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_base_software_module ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_base_software_module ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_distributionset_tag ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_distributionset_tag ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_distribution_set ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_distribution_set ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_distribution_set_type ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_distribution_set_type ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_rollout ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_rollout ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_rollout ALTER COLUMN approval_decided_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_rolloutgroup ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_rolloutgroup ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_software_module_type ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_software_module_type ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_target ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_target ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_target_filter_query ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_target_filter_query ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_target_tag ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_target_tag ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_tenant ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_tenant ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_tenant_configuration ALTER COLUMN created_by SET DATA TYPE VARCHAR(64);
ALTER TABLE sp_tenant_configuration ALTER COLUMN last_modified_by SET DATA TYPE VARCHAR(64);

View File

@@ -0,0 +1,45 @@
ALTER TABLE sp_action ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_action ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_action_status ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_action_status ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_artifact ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_artifact ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_base_software_module ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_base_software_module ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_distributionset_tag ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_distributionset_tag ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_distribution_set ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_distribution_set ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_distribution_set_type ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_distribution_set_type ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_rollout ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_rollout ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_rollout ALTER COLUMN approval_decided_by VARCHAR(64);
ALTER TABLE sp_rolloutgroup ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_rolloutgroup ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_software_module_type ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_software_module_type ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_target ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_target ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_target_filter_query ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_target_filter_query ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_target_tag ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_target_tag ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_tenant ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_tenant ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_tenant_configuration ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_tenant_configuration ALTER COLUMN last_modified_by VARCHAR(64);

View File

@@ -0,0 +1,29 @@
ALTER TABLE sp_action MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_action_status MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_artifact MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_base_software_module MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_distributionset_tag MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_distribution_set MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_distribution_set_type MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_rollout MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64), MODIFY approval_decided_by VARCHAR(64);
ALTER TABLE sp_rolloutgroup MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_software_module_type MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_target MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_target_filter_query MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_target_tag MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_tenant MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);
ALTER TABLE sp_tenant_configuration MODIFY created_by VARCHAR(64), MODIFY last_modified_by VARCHAR(64);

View File

@@ -1,2 +1,2 @@
ALTER TABLE sp_rollout ADD column approval_decided_by varchar(40); ALTER TABLE sp_rollout ADD approval_decided_by varchar(40);
ALTER TABLE sp_rollout ADD column approval_remark varchar(255); ALTER TABLE sp_rollout ADD approval_remark varchar(255);

View File

@@ -0,0 +1,45 @@
ALTER TABLE sp_action ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_action ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_action_status ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_action_status ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_artifact ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_artifact ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_base_software_module ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_base_software_module ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_distributionset_tag ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_distributionset_tag ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_distribution_set ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_distribution_set ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_distribution_set_type ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_distribution_set_type ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_rollout ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_rollout ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_rollout ALTER COLUMN approval_decided_by VARCHAR(64);
ALTER TABLE sp_rolloutgroup ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_rolloutgroup ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_software_module_type ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_software_module_type ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_target ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_target ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_target_filter_query ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_target_filter_query ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_target_tag ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_target_tag ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_tenant ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_tenant ALTER COLUMN last_modified_by VARCHAR(64);
ALTER TABLE sp_tenant_configuration ALTER COLUMN created_by VARCHAR(64);
ALTER TABLE sp_tenant_configuration ALTER COLUMN last_modified_by VARCHAR(64);

View File

@@ -147,7 +147,7 @@ public class HawkbitSecurityProperties {
/** /**
* Maximum number of targets per rollout group * Maximum number of targets per rollout group
*/ */
private int maxActionsPerTarget = 500; private int maxActionsPerTarget = 2000;
/** /**
* Maximum number of targets for a manual distribution set assignment. * Maximum number of targets for a manual distribution set assignment.