Fixed merge
This commit is contained in:
parent
faf0184cff
commit
2cd5b646e3
@ -14,70 +14,4 @@
|
|||||||
-- limitations under the License.
|
-- limitations under the License.
|
||||||
--
|
--
|
||||||
|
|
||||||
DROP TABLE IF EXISTS oauth2_client_registration;
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS oauth2_client_registration (
|
|
||||||
id uuid NOT NULL CONSTRAINT oauth2_client_registration_pkey PRIMARY KEY,
|
|
||||||
created_time bigint NOT NULL,
|
|
||||||
additional_info varchar,
|
|
||||||
tenant_id uuid,
|
|
||||||
domain_name varchar(255),
|
|
||||||
client_id varchar(255),
|
|
||||||
client_secret varchar(255),
|
|
||||||
authorization_uri varchar(255),
|
|
||||||
token_uri varchar(255),
|
|
||||||
redirect_uri_template varchar(255),
|
|
||||||
scope varchar(255),
|
|
||||||
user_info_uri varchar(255),
|
|
||||||
user_name_attribute_name varchar(255),
|
|
||||||
jwk_set_uri varchar(255),
|
|
||||||
client_authentication_method varchar(255),
|
|
||||||
login_button_label varchar(255),
|
|
||||||
login_button_icon varchar(255),
|
|
||||||
allow_user_creation boolean,
|
|
||||||
activate_user boolean,
|
|
||||||
type varchar(31),
|
|
||||||
basic_email_attribute_key varchar(31),
|
|
||||||
basic_first_name_attribute_key varchar(31),
|
|
||||||
basic_last_name_attribute_key varchar(31),
|
|
||||||
basic_tenant_name_strategy varchar(31),
|
|
||||||
basic_tenant_name_pattern varchar(255),
|
|
||||||
basic_customer_name_pattern varchar(255),
|
|
||||||
basic_default_dashboard_name varchar(255),
|
|
||||||
basic_always_full_screen boolean,
|
|
||||||
custom_url varchar(255),
|
|
||||||
custom_username varchar(255),
|
|
||||||
custom_password varchar(255),
|
|
||||||
custom_send_token boolean
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS oauth2_client_registration_template;
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS oauth2_client_registration_template (
|
|
||||||
id uuid NOT NULL CONSTRAINT oauth2_client_registration_template_pkey PRIMARY KEY,
|
|
||||||
created_time bigint NOT NULL,
|
|
||||||
additional_info varchar,
|
|
||||||
tenant_id uuid,
|
|
||||||
provider_id varchar(255),
|
|
||||||
authorization_uri varchar(255),
|
|
||||||
token_uri varchar(255),
|
|
||||||
scope varchar(255),
|
|
||||||
user_info_uri varchar(255),
|
|
||||||
user_name_attribute_name varchar(255),
|
|
||||||
jwk_set_uri varchar(255),
|
|
||||||
client_authentication_method varchar(255),
|
|
||||||
basic_email_attribute_key varchar(31),
|
|
||||||
basic_first_name_attribute_key varchar(31),
|
|
||||||
basic_last_name_attribute_key varchar(31),
|
|
||||||
basic_tenant_name_strategy varchar(31),
|
|
||||||
basic_tenant_name_pattern varchar(255),
|
|
||||||
basic_customer_name_pattern varchar(255),
|
|
||||||
basic_default_dashboard_name varchar(255),
|
|
||||||
basic_always_full_screen boolean,
|
|
||||||
comment varchar,
|
|
||||||
icon varchar(255),
|
|
||||||
help_link varchar(255),
|
|
||||||
CONSTRAINT oauth2_template_provider_id_unq_key UNIQUE (provider_id)
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS idx_alarm_tenant_alarm_type_created_time ON alarm(tenant_id, type, created_time DESC);
|
CREATE INDEX IF NOT EXISTS idx_alarm_tenant_alarm_type_created_time ON alarm(tenant_id, type, created_time DESC);
|
||||||
|
|||||||
81
application/src/main/data/upgrade/3.1.1/schema_update.sql
Normal file
81
application/src/main/data/upgrade/3.1.1/schema_update.sql
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
--
|
||||||
|
-- Copyright © 2016-2020 The Thingsboard Authors
|
||||||
|
--
|
||||||
|
-- Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
-- you may not use this file except in compliance with the License.
|
||||||
|
-- You may obtain a copy of the License at
|
||||||
|
--
|
||||||
|
-- http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
--
|
||||||
|
-- Unless required by applicable law or agreed to in writing, software
|
||||||
|
-- distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
-- See the License for the specific language governing permissions and
|
||||||
|
-- limitations under the License.
|
||||||
|
--
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS oauth2_client_registration;
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS oauth2_client_registration (
|
||||||
|
id uuid NOT NULL CONSTRAINT oauth2_client_registration_pkey PRIMARY KEY,
|
||||||
|
created_time bigint NOT NULL,
|
||||||
|
additional_info varchar,
|
||||||
|
tenant_id uuid,
|
||||||
|
domain_name varchar(255),
|
||||||
|
client_id varchar(255),
|
||||||
|
client_secret varchar(255),
|
||||||
|
authorization_uri varchar(255),
|
||||||
|
token_uri varchar(255),
|
||||||
|
redirect_uri_template varchar(255),
|
||||||
|
scope varchar(255),
|
||||||
|
user_info_uri varchar(255),
|
||||||
|
user_name_attribute_name varchar(255),
|
||||||
|
jwk_set_uri varchar(255),
|
||||||
|
client_authentication_method varchar(255),
|
||||||
|
login_button_label varchar(255),
|
||||||
|
login_button_icon varchar(255),
|
||||||
|
allow_user_creation boolean,
|
||||||
|
activate_user boolean,
|
||||||
|
type varchar(31),
|
||||||
|
basic_email_attribute_key varchar(31),
|
||||||
|
basic_first_name_attribute_key varchar(31),
|
||||||
|
basic_last_name_attribute_key varchar(31),
|
||||||
|
basic_tenant_name_strategy varchar(31),
|
||||||
|
basic_tenant_name_pattern varchar(255),
|
||||||
|
basic_customer_name_pattern varchar(255),
|
||||||
|
basic_default_dashboard_name varchar(255),
|
||||||
|
basic_always_full_screen boolean,
|
||||||
|
custom_url varchar(255),
|
||||||
|
custom_username varchar(255),
|
||||||
|
custom_password varchar(255),
|
||||||
|
custom_send_token boolean
|
||||||
|
);
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS oauth2_client_registration_template;
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS oauth2_client_registration_template (
|
||||||
|
id uuid NOT NULL CONSTRAINT oauth2_client_registration_template_pkey PRIMARY KEY,
|
||||||
|
created_time bigint NOT NULL,
|
||||||
|
additional_info varchar,
|
||||||
|
tenant_id uuid,
|
||||||
|
provider_id varchar(255),
|
||||||
|
authorization_uri varchar(255),
|
||||||
|
token_uri varchar(255),
|
||||||
|
scope varchar(255),
|
||||||
|
user_info_uri varchar(255),
|
||||||
|
user_name_attribute_name varchar(255),
|
||||||
|
jwk_set_uri varchar(255),
|
||||||
|
client_authentication_method varchar(255),
|
||||||
|
basic_email_attribute_key varchar(31),
|
||||||
|
basic_first_name_attribute_key varchar(31),
|
||||||
|
basic_last_name_attribute_key varchar(31),
|
||||||
|
basic_tenant_name_strategy varchar(31),
|
||||||
|
basic_tenant_name_pattern varchar(255),
|
||||||
|
basic_customer_name_pattern varchar(255),
|
||||||
|
basic_default_dashboard_name varchar(255),
|
||||||
|
basic_always_full_screen boolean,
|
||||||
|
comment varchar,
|
||||||
|
icon varchar(255),
|
||||||
|
help_link varchar(255),
|
||||||
|
CONSTRAINT oauth2_template_provider_id_unq_key UNIQUE (provider_id)
|
||||||
|
);
|
||||||
@ -177,9 +177,9 @@ public class ThingsboardInstallService {
|
|||||||
databaseEntitiesUpgradeService.upgradeDatabase("3.1.0");
|
databaseEntitiesUpgradeService.upgradeDatabase("3.1.0");
|
||||||
log.info("Updating system data...");
|
log.info("Updating system data...");
|
||||||
systemDataLoaderService.updateSystemWidgets();
|
systemDataLoaderService.updateSystemWidgets();
|
||||||
case "3.1.0":
|
case "3.1.1":
|
||||||
log.info("Upgrading ThingsBoard from version 3.1.0 to 3.2.0 ...");
|
log.info("Upgrading ThingsBoard from version 3.1.1 to 3.2.0 ...");
|
||||||
databaseEntitiesUpgradeService.upgradeDatabase("3.1.0");
|
databaseEntitiesUpgradeService.upgradeDatabase("3.1.1");
|
||||||
log.info("Updating system data...");
|
log.info("Updating system data...");
|
||||||
systemDataLoaderService.createOAuth2Templates();
|
systemDataLoaderService.createOAuth2Templates();
|
||||||
break;
|
break;
|
||||||
|
|||||||
@ -294,15 +294,6 @@ public class SqlDatabaseUpgradeService implements DatabaseEntitiesUpgradeService
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("Failed updating schema!!!", e);
|
log.error("Failed updating schema!!!", e);
|
||||||
}
|
}
|
||||||
case "3.1.0":
|
|
||||||
try (Connection conn = DriverManager.getConnection(dbUrl, dbUserName, dbPassword)) {
|
|
||||||
log.info("Updating schema ...");
|
|
||||||
schemaUpdateFile = Paths.get(installScripts.getDataDir(), "upgrade", "3.1.0", "schema_update.sql");
|
|
||||||
loadSql(schemaUpdateFile, conn);
|
|
||||||
log.info("Schema updated.");
|
|
||||||
} catch (Exception e) {
|
|
||||||
log.error("Failed updating schema!!!", e);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case "3.1.0":
|
case "3.1.0":
|
||||||
try (Connection conn = DriverManager.getConnection(dbUrl, dbUserName, dbPassword)) {
|
try (Connection conn = DriverManager.getConnection(dbUrl, dbUserName, dbPassword)) {
|
||||||
@ -312,6 +303,16 @@ public class SqlDatabaseUpgradeService implements DatabaseEntitiesUpgradeService
|
|||||||
log.info("Schema updated.");
|
log.info("Schema updated.");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case "3.1.1":
|
||||||
|
try (Connection conn = DriverManager.getConnection(dbUrl, dbUserName, dbPassword)) {
|
||||||
|
log.info("Updating schema ...");
|
||||||
|
schemaUpdateFile = Paths.get(installScripts.getDataDir(), "upgrade", "3.1.1", "schema_update.sql");
|
||||||
|
loadSql(schemaUpdateFile, conn);
|
||||||
|
log.info("Schema updated.");
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Failed updating schema!!!", e);
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
throw new RuntimeException("Unable to upgrade SQL database, unsupported fromVersion: " + fromVersion);
|
throw new RuntimeException("Unable to upgrade SQL database, unsupported fromVersion: " + fromVersion);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -25,8 +25,6 @@ public interface AdminSettingsService {
|
|||||||
|
|
||||||
AdminSettings findAdminSettingsByKey(TenantId tenantId, String key);
|
AdminSettings findAdminSettingsByKey(TenantId tenantId, String key);
|
||||||
|
|
||||||
void deleteAdminSettingsByKey(TenantId tenantId, String key);
|
|
||||||
|
|
||||||
AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings);
|
AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,15 +48,6 @@ public class AdminSettingsServiceImpl implements AdminSettingsService {
|
|||||||
return adminSettingsDao.findByKey(tenantId, key);
|
return adminSettingsDao.findByKey(tenantId, key);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void deleteAdminSettingsByKey(TenantId tenantId, String key) {
|
|
||||||
log.trace("Executing deleteAdminSettingsByKey [{}]", key);
|
|
||||||
AdminSettings adminSettings = findAdminSettingsByKey(tenantId, key);
|
|
||||||
if (adminSettings != null) {
|
|
||||||
adminSettingsDao.removeById(tenantId, adminSettings.getId().getId());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings) {
|
public AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings) {
|
||||||
log.trace("Executing saveAdminSettings [{}]", adminSettings);
|
log.trace("Executing saveAdminSettings [{}]", adminSettings);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user