Fix minor issues. Merged with develop/3.5.2
This commit is contained in:
parent
d09dba8fcb
commit
be41ec8bef
@ -638,7 +638,8 @@ public class SqlDatabaseUpgradeService implements DatabaseEntitiesUpgradeService
|
|||||||
futures.add(dbUpgradeExecutor.submit(() -> {
|
futures.add(dbUpgradeExecutor.submit(() -> {
|
||||||
try {
|
try {
|
||||||
assetProfileService.createDefaultAssetProfile(tenantId);
|
assetProfileService.createDefaultAssetProfile(tenantId);
|
||||||
} catch (Exception e) {}
|
} catch (Exception e) {
|
||||||
|
}
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
Futures.allAsList(futures).get();
|
Futures.allAsList(futures).get();
|
||||||
@ -657,7 +658,8 @@ public class SqlDatabaseUpgradeService implements DatabaseEntitiesUpgradeService
|
|||||||
futures.add(dbUpgradeExecutor.submit(() -> {
|
futures.add(dbUpgradeExecutor.submit(() -> {
|
||||||
try {
|
try {
|
||||||
assetProfileService.findOrCreateAssetProfile(tenantId, assetType);
|
assetProfileService.findOrCreateAssetProfile(tenantId, assetType);
|
||||||
} catch (Exception e) {}
|
} catch (Exception e) {
|
||||||
|
}
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -734,12 +736,14 @@ public class SqlDatabaseUpgradeService implements DatabaseEntitiesUpgradeService
|
|||||||
schemaUpdateFile = Paths.get(installScripts.getDataDir(), "upgrade", "3.5.1", SCHEMA_UPDATE_SQL);
|
schemaUpdateFile = Paths.get(installScripts.getDataDir(), "upgrade", "3.5.1", SCHEMA_UPDATE_SQL);
|
||||||
loadSql(schemaUpdateFile, conn);
|
loadSql(schemaUpdateFile, conn);
|
||||||
|
|
||||||
try {
|
String[] entityNames = new String[]{"device", "component_descriptor", "customer", "dashboard", "rule_chain", "rule_node", "ota_package",
|
||||||
String [] entityNames = new String [] {"device", "component_descriptor", "customer", "dashboard", "rule_chain", "rule_node", "asset_profile", "asset", "device_profile", "tb_user", "tenant_profile", "tenant", "widgets_bundle", "entity_view", "edge"};
|
"asset_profile", "asset", "device_profile", "tb_user", "tenant_profile", "tenant", "widgets_bundle", "entity_view", "edge"};
|
||||||
for (String entityName : entityNames) {
|
for (String entityName : entityNames) {
|
||||||
|
try {
|
||||||
conn.createStatement().execute("ALTER TABLE " + entityName + " DROP COLUMN " + SEARCH_TEXT + " CASCADE");
|
conn.createStatement().execute("ALTER TABLE " + entityName + " DROP COLUMN " + SEARCH_TEXT + " CASCADE");
|
||||||
|
} catch (Exception e) {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (Exception e) {}
|
|
||||||
|
|
||||||
conn.createStatement().execute("UPDATE tb_schema_settings SET schema_version = 3005002;");
|
conn.createStatement().execute("UPDATE tb_schema_settings SET schema_version = 3005002;");
|
||||||
}
|
}
|
||||||
|
|||||||
@ -71,11 +71,7 @@ public abstract class BaseDataWithAdditionalInfo<I extends UUIDBased> extends Ba
|
|||||||
if (o == null || getClass() != o.getClass()) return false;
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
if (!super.equals(o)) return false;
|
if (!super.equals(o)) return false;
|
||||||
BaseDataWithAdditionalInfo<?> that = (BaseDataWithAdditionalInfo<?>) o;
|
BaseDataWithAdditionalInfo<?> that = (BaseDataWithAdditionalInfo<?>) o;
|
||||||
byte [] additionalInfoBytesForEquals = additionalInfoBytes == null || "null".equals(new String(additionalInfoBytes, StandardCharsets.UTF_8)) ?
|
return Arrays.equals(additionalInfoBytes, that.additionalInfoBytes);
|
||||||
null : additionalInfoBytes;
|
|
||||||
byte [] thatAdditionalInfoBytesForEquals = that.additionalInfoBytes == null || "null".equals(new String(that.additionalInfoBytes, StandardCharsets.UTF_8)) ?
|
|
||||||
null : that.additionalInfoBytes;
|
|
||||||
return Arrays.equals(additionalInfoBytesForEquals, thatAdditionalInfoBytesForEquals);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -30,7 +30,7 @@ import java.util.Objects;
|
|||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
@ApiModel
|
@ApiModel
|
||||||
public class DashboardInfo extends BaseDataWithAdditionalInfo<DashboardId> implements HasName, HasTenantId, HasTitle {
|
public class DashboardInfo extends BaseData<DashboardId> implements HasName, HasTenantId, HasTitle {
|
||||||
|
|
||||||
private TenantId tenantId;
|
private TenantId tenantId;
|
||||||
@NoXss
|
@NoXss
|
||||||
|
|||||||
@ -108,9 +108,6 @@ public class OtaPackageEntity extends BaseSqlEntity<OtaPackage> {
|
|||||||
@Column(name = ModelConstants.OTA_PACKAGE_ADDITIONAL_INFO_COLUMN)
|
@Column(name = ModelConstants.OTA_PACKAGE_ADDITIONAL_INFO_COLUMN)
|
||||||
private JsonNode additionalInfo;
|
private JsonNode additionalInfo;
|
||||||
|
|
||||||
@Column(name = SEARCH_TEXT_PROPERTY)
|
|
||||||
private String searchText;
|
|
||||||
|
|
||||||
public OtaPackageEntity() {
|
public OtaPackageEntity() {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -103,9 +103,6 @@ public class OtaPackageInfoEntity extends BaseSqlEntity<OtaPackageInfo> {
|
|||||||
@Column(name = ModelConstants.OTA_PACKAGE_ADDITIONAL_INFO_COLUMN)
|
@Column(name = ModelConstants.OTA_PACKAGE_ADDITIONAL_INFO_COLUMN)
|
||||||
private JsonNode additionalInfo;
|
private JsonNode additionalInfo;
|
||||||
|
|
||||||
@Column(name = SEARCH_TEXT_PROPERTY)
|
|
||||||
private String searchText;
|
|
||||||
|
|
||||||
@Transient
|
@Transient
|
||||||
private boolean hasData;
|
private boolean hasData;
|
||||||
|
|
||||||
|
|||||||
@ -216,7 +216,6 @@ CREATE TABLE IF NOT EXISTS ota_package (
|
|||||||
data oid,
|
data oid,
|
||||||
data_size bigint,
|
data_size bigint,
|
||||||
additional_info varchar,
|
additional_info varchar,
|
||||||
search_text varchar(255),
|
|
||||||
CONSTRAINT ota_package_tenant_title_version_unq_key UNIQUE (tenant_id, title, version)
|
CONSTRAINT ota_package_tenant_title_version_unq_key UNIQUE (tenant_id, title, version)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user