Commit 2cd5b646e3acfb031ff25de0b58d75a72a3ca857

Authored by vzikratyi
1 parent faf0184c

Fixed merge

... ... @@ -14,70 +14,4 @@
14 14 -- limitations under the License.
15 15 --
16 16
17   -DROP TABLE IF EXISTS oauth2_client_registration;
18   -
19   -CREATE TABLE IF NOT EXISTS oauth2_client_registration (
20   - id uuid NOT NULL CONSTRAINT oauth2_client_registration_pkey PRIMARY KEY,
21   - created_time bigint NOT NULL,
22   - additional_info varchar,
23   - tenant_id uuid,
24   - domain_name varchar(255),
25   - client_id varchar(255),
26   - client_secret varchar(255),
27   - authorization_uri varchar(255),
28   - token_uri varchar(255),
29   - redirect_uri_template varchar(255),
30   - scope varchar(255),
31   - user_info_uri varchar(255),
32   - user_name_attribute_name varchar(255),
33   - jwk_set_uri varchar(255),
34   - client_authentication_method varchar(255),
35   - login_button_label varchar(255),
36   - login_button_icon varchar(255),
37   - allow_user_creation boolean,
38   - activate_user boolean,
39   - type varchar(31),
40   - basic_email_attribute_key varchar(31),
41   - basic_first_name_attribute_key varchar(31),
42   - basic_last_name_attribute_key varchar(31),
43   - basic_tenant_name_strategy varchar(31),
44   - basic_tenant_name_pattern varchar(255),
45   - basic_customer_name_pattern varchar(255),
46   - basic_default_dashboard_name varchar(255),
47   - basic_always_full_screen boolean,
48   - custom_url varchar(255),
49   - custom_username varchar(255),
50   - custom_password varchar(255),
51   - custom_send_token boolean
52   -);
53   -
54   -DROP TABLE IF EXISTS oauth2_client_registration_template;
55   -
56   -CREATE TABLE IF NOT EXISTS oauth2_client_registration_template (
57   - id uuid NOT NULL CONSTRAINT oauth2_client_registration_template_pkey PRIMARY KEY,
58   - created_time bigint NOT NULL,
59   - additional_info varchar,
60   - tenant_id uuid,
61   - provider_id varchar(255),
62   - authorization_uri varchar(255),
63   - token_uri varchar(255),
64   - scope varchar(255),
65   - user_info_uri varchar(255),
66   - user_name_attribute_name varchar(255),
67   - jwk_set_uri varchar(255),
68   - client_authentication_method varchar(255),
69   - basic_email_attribute_key varchar(31),
70   - basic_first_name_attribute_key varchar(31),
71   - basic_last_name_attribute_key varchar(31),
72   - basic_tenant_name_strategy varchar(31),
73   - basic_tenant_name_pattern varchar(255),
74   - basic_customer_name_pattern varchar(255),
75   - basic_default_dashboard_name varchar(255),
76   - basic_always_full_screen boolean,
77   - comment varchar,
78   - icon varchar(255),
79   - help_link varchar(255),
80   - CONSTRAINT oauth2_template_provider_id_unq_key UNIQUE (provider_id)
81   -);
82   -
83 17 CREATE INDEX IF NOT EXISTS idx_alarm_tenant_alarm_type_created_time ON alarm(tenant_id, type, created_time DESC);
... ...
  1 +--
  2 +-- Copyright © 2016-2020 The Thingsboard Authors
  3 +--
  4 +-- Licensed under the Apache License, Version 2.0 (the "License");
  5 +-- you may not use this file except in compliance with the License.
  6 +-- You may obtain a copy of the License at
  7 +--
  8 +-- http://www.apache.org/licenses/LICENSE-2.0
  9 +--
  10 +-- Unless required by applicable law or agreed to in writing, software
  11 +-- distributed under the License is distributed on an "AS IS" BASIS,
  12 +-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13 +-- See the License for the specific language governing permissions and
  14 +-- limitations under the License.
  15 +--
  16 +
  17 +DROP TABLE IF EXISTS oauth2_client_registration;
  18 +
  19 +CREATE TABLE IF NOT EXISTS oauth2_client_registration (
  20 + id uuid NOT NULL CONSTRAINT oauth2_client_registration_pkey PRIMARY KEY,
  21 + created_time bigint NOT NULL,
  22 + additional_info varchar,
  23 + tenant_id uuid,
  24 + domain_name varchar(255),
  25 + client_id varchar(255),
  26 + client_secret varchar(255),
  27 + authorization_uri varchar(255),
  28 + token_uri varchar(255),
  29 + redirect_uri_template varchar(255),
  30 + scope varchar(255),
  31 + user_info_uri varchar(255),
  32 + user_name_attribute_name varchar(255),
  33 + jwk_set_uri varchar(255),
  34 + client_authentication_method varchar(255),
  35 + login_button_label varchar(255),
  36 + login_button_icon varchar(255),
  37 + allow_user_creation boolean,
  38 + activate_user boolean,
  39 + type varchar(31),
  40 + basic_email_attribute_key varchar(31),
  41 + basic_first_name_attribute_key varchar(31),
  42 + basic_last_name_attribute_key varchar(31),
  43 + basic_tenant_name_strategy varchar(31),
  44 + basic_tenant_name_pattern varchar(255),
  45 + basic_customer_name_pattern varchar(255),
  46 + basic_default_dashboard_name varchar(255),
  47 + basic_always_full_screen boolean,
  48 + custom_url varchar(255),
  49 + custom_username varchar(255),
  50 + custom_password varchar(255),
  51 + custom_send_token boolean
  52 +);
  53 +
  54 +DROP TABLE IF EXISTS oauth2_client_registration_template;
  55 +
  56 +CREATE TABLE IF NOT EXISTS oauth2_client_registration_template (
  57 + id uuid NOT NULL CONSTRAINT oauth2_client_registration_template_pkey PRIMARY KEY,
  58 + created_time bigint NOT NULL,
  59 + additional_info varchar,
  60 + tenant_id uuid,
  61 + provider_id varchar(255),
  62 + authorization_uri varchar(255),
  63 + token_uri varchar(255),
  64 + scope varchar(255),
  65 + user_info_uri varchar(255),
  66 + user_name_attribute_name varchar(255),
  67 + jwk_set_uri varchar(255),
  68 + client_authentication_method varchar(255),
  69 + basic_email_attribute_key varchar(31),
  70 + basic_first_name_attribute_key varchar(31),
  71 + basic_last_name_attribute_key varchar(31),
  72 + basic_tenant_name_strategy varchar(31),
  73 + basic_tenant_name_pattern varchar(255),
  74 + basic_customer_name_pattern varchar(255),
  75 + basic_default_dashboard_name varchar(255),
  76 + basic_always_full_screen boolean,
  77 + comment varchar,
  78 + icon varchar(255),
  79 + help_link varchar(255),
  80 + CONSTRAINT oauth2_template_provider_id_unq_key UNIQUE (provider_id)
  81 +);
... ...
... ... @@ -177,9 +177,9 @@ public class ThingsboardInstallService {
177 177 databaseEntitiesUpgradeService.upgradeDatabase("3.1.0");
178 178 log.info("Updating system data...");
179 179 systemDataLoaderService.updateSystemWidgets();
180   - case "3.1.0":
181   - log.info("Upgrading ThingsBoard from version 3.1.0 to 3.2.0 ...");
182   - databaseEntitiesUpgradeService.upgradeDatabase("3.1.0");
  180 + case "3.1.1":
  181 + log.info("Upgrading ThingsBoard from version 3.1.1 to 3.2.0 ...");
  182 + databaseEntitiesUpgradeService.upgradeDatabase("3.1.1");
183 183 log.info("Updating system data...");
184 184 systemDataLoaderService.createOAuth2Templates();
185 185 break;
... ...
... ... @@ -294,22 +294,23 @@ public class SqlDatabaseUpgradeService implements DatabaseEntitiesUpgradeService
294 294 } catch (Exception e) {
295 295 log.error("Failed updating schema!!!", e);
296 296 }
  297 + break;
297 298 case "3.1.0":
298 299 try (Connection conn = DriverManager.getConnection(dbUrl, dbUserName, dbPassword)) {
299 300 log.info("Updating schema ...");
300   - schemaUpdateFile = Paths.get(installScripts.getDataDir(), "upgrade", "3.1.0", "schema_update.sql");
  301 + schemaUpdateFile = Paths.get(installScripts.getDataDir(), "upgrade", "3.1.0", SCHEMA_UPDATE_SQL);
301 302 loadSql(schemaUpdateFile, conn);
302 303 log.info("Schema updated.");
303   - } catch (Exception e) {
304   - log.error("Failed updating schema!!!", e);
305 304 }
306 305 break;
307   - case "3.1.0":
  306 + case "3.1.1":
308 307 try (Connection conn = DriverManager.getConnection(dbUrl, dbUserName, dbPassword)) {
309 308 log.info("Updating schema ...");
310   - schemaUpdateFile = Paths.get(installScripts.getDataDir(), "upgrade", "3.1.0", SCHEMA_UPDATE_SQL);
  309 + schemaUpdateFile = Paths.get(installScripts.getDataDir(), "upgrade", "3.1.1", "schema_update.sql");
311 310 loadSql(schemaUpdateFile, conn);
312 311 log.info("Schema updated.");
  312 + } catch (Exception e) {
  313 + log.error("Failed updating schema!!!", e);
313 314 }
314 315 break;
315 316 default:
... ...
... ... @@ -25,8 +25,6 @@ public interface AdminSettingsService {
25 25
26 26 AdminSettings findAdminSettingsByKey(TenantId tenantId, String key);
27 27
28   - void deleteAdminSettingsByKey(TenantId tenantId, String key);
29   -
30 28 AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings);
31 29
32 30 }
... ...
... ... @@ -49,15 +49,6 @@ public class AdminSettingsServiceImpl implements AdminSettingsService {
49 49 }
50 50
51 51 @Override
52   - public void deleteAdminSettingsByKey(TenantId tenantId, String key) {
53   - log.trace("Executing deleteAdminSettingsByKey [{}]", key);
54   - AdminSettings adminSettings = findAdminSettingsByKey(tenantId, key);
55   - if (adminSettings != null) {
56   - adminSettingsDao.removeById(tenantId, adminSettings.getId().getId());
57   - }
58   - }
59   -
60   - @Override
61 52 public AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings) {
62 53 log.trace("Executing saveAdminSettings [{}]", adminSettings);
63 54 adminSettingsValidator.validate(adminSettings, data -> tenantId);
... ...