Skip to content

Commit 9e12ab0

Browse files
Merge pull request #2468 from RedisInsight/feature/RI-4617-sign-in-users
Feature/ri 4617 sign in users
2 parents ade3d75 + f9dc63b commit 9e12ab0

File tree

150 files changed

+3374
-2033
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

150 files changed

+3374
-2033
lines changed

.circleci/config.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1041,6 +1041,18 @@ workflows:
10411041
only:
10421042
- /^e2e/feature.*/
10431043
- /^e2e/bugfix.*/
1044+
- setup-sign-certificates:
1045+
name: Setup sign certificates (stage)
1046+
requires:
1047+
- Start E2E Tests
1048+
- setup-build:
1049+
name: Setup build (stage)
1050+
requires:
1051+
- Setup sign certificates (stage)
1052+
- linux:
1053+
name: Build app - Linux (stage)
1054+
requires:
1055+
- Setup build (stage)
10441056
- docker:
10451057
name: Build docker image
10461058
requires:
@@ -1051,6 +1063,11 @@ workflows:
10511063
parallelism: 4
10521064
requires:
10531065
- Build docker image
1066+
- e2e-app-image:
1067+
name: E2ETest (AppImage)
1068+
parallelism: 2
1069+
requires:
1070+
- Build app - Linux (stage)
10541071
# Workflow for feature, bugfix, main branches
10551072
feature-main-branch:
10561073
jobs:

electron-builder.json

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,7 @@
55
"files": [
66
"dist",
77
"node_modules",
8-
"package.json",
9-
{
10-
"from": "api/views",
11-
"to": "dist/views"
12-
}
8+
"package.json"
139
],
1410
"afterSign": "electron-builder-notarize",
1511
"artifactName": "${productName}-${os}-${arch}.${ext}",

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,9 @@
8080
"homepage": "https://github.com/RedisInsight/RedisInsight#readme",
8181
"resolutions": {
8282
"**/node-sass": "^8.0.0",
83-
"**/trim": "0.0.3"
83+
"**/trim": "0.0.3",
84+
"word-wrap": "1.2.4",
85+
"electron-builder/app-builder-lib/@electron/universal/dir-compare/minimatch": "^3.0.5"
8486
},
8587
"devDependencies": {
8688
"@babel/core": "^7.12.9",

redisinsight/api/config/default.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,7 @@ export default {
6464
appVersion: process.env.APP_VERSION || '2.30.0',
6565
requestTimeout: parseInt(process.env.REQUEST_TIMEOUT, 10) || 25000,
6666
excludeRoutes: [],
67-
excludeAuthRoutes: [
68-
{ path: 'cloud/oauth/callback', method: RequestMethod.GET },
69-
],
67+
excludeAuthRoutes: [],
7068
},
7169
sockets: {
7270
cors: process.env.SOCKETS_CORS ? process.env.SOCKETS_CORS === 'true' : false,
@@ -199,8 +197,6 @@ export default {
199197
name: 'triggers_and_functions',
200198
url: process.env.COMMANDS_TRIGGERS_AND_FUNCTIONS_URL
201199
|| 'https://raw.githubusercontent.com/RedisGears/RedisGears/master/commands.json',
202-
defaultUrl: process.env.COMMANDS_TRIGGERS_AND_FUNCTIONS_DEFAULT_URL
203-
|| 'https://s3.amazonaws.com/redisinsight.download/public/commands/triggers_and_functions.json',
204200
},
205201
],
206202
connections: {

redisinsight/api/nest-cli.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,6 @@
77
"include": "../static/**/*",
88
"outDir": "dist/static"
99
},
10-
{
11-
"include": "../views/**/*",
12-
"outDir": "dist/views"
13-
},
1410
{
1511
"include": "../defaults/**/*",
1612
"outDir": "dist/defaults"

redisinsight/api/package.json

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@
3737
"typeorm:migrate": "cross-env NODE_ENV=staging yarn typeorm migration:generate ./migration/migration",
3838
"typeorm:run": "yarn typeorm migration:run"
3939
},
40+
"resolutions": {
41+
"nanoid": "^3.1.31",
42+
"word-wrap": "1.2.4",
43+
"mocha/minimatch": "^3.0.5",
44+
"@nestjs/platform-socket.io/socket.io": "^4.7.1"
45+
},
4046
"dependencies": {
4147
"@nestjs/common": "^9.0.11",
4248
"@nestjs/core": "^9.0.11",
@@ -53,7 +59,7 @@
5359
"axios": "^0.25.0",
5460
"body-parser": "^1.19.0",
5561
"class-transformer": "^0.2.3",
56-
"class-validator": "^0.12.2",
62+
"class-validator": "^0.14.0",
5763
"connect-timeout": "^1.9.0",
5864
"date-fns": "^2.29.3",
5965
"detect-port": "^1.5.1",
@@ -70,7 +76,7 @@
7076
"node-version-compare": "^1.0.3",
7177
"reflect-metadata": "^0.1.13",
7278
"rxjs": "^7.5.6",
73-
"socket.io": "^4.4.0",
79+
"socket.io": "^4.6.2",
7480
"source-map-support": "^0.5.19",
7581
"sqlite3": "5.1.6",
7682
"ssh2": "^1.14.0",
@@ -86,7 +92,6 @@
8692
"@nestjs/schematics": "^9.0.3",
8793
"@nestjs/testing": "^9.0.11",
8894
"@types/adm-zip": "^0.5.0",
89-
"@types/axios": "^0.14.0",
9095
"@types/express": "^4.17.3",
9196
"@types/jest": "^26.0.15",
9297
"@types/lodash": "^4.14.167",

redisinsight/api/src/common/models/client-metadata.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@ export class ClientMetadata {
2121
databaseId: string;
2222

2323
@IsNotEmpty()
24-
@IsEnum(ClientContext)
24+
@IsEnum(ClientContext, {
25+
message: `context must be a valid enum value. Valid values: ${Object.values(
26+
ClientContext,
27+
)}.`,
28+
})
2529
context: ClientContext;
2630

2731
@IsOptional()

redisinsight/api/src/constants/error-messages.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export default {
2828
INVALID_SSH_BODY: 'Invalid SSH body',
2929
INVALID_CERTIFICATE_BODY: 'Invalid certificate body',
3030
INVALID_PRIVATE_KEY: 'Invalid private key',
31+
INVALID_COMPRESSOR: 'Invalid compressor',
3132
CERTIFICATE_NAME_IS_NOT_DEFINED: 'Certificate name is not defined',
3233
CLIENT_CERT_EXIST: 'This client certificate name is already in use.',
3334
INVALID_CERTIFICATE_ID: 'Invalid certificate id.',

redisinsight/api/src/modules/browser/dto/browser-history/create.browser-history.dto.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ export class CreateBrowserHistoryDto {
2020
example: BrowserHistoryMode.Pattern,
2121
})
2222
@IsOptional()
23-
@IsEnum(BrowserHistoryMode)
23+
@IsEnum(BrowserHistoryMode, {
24+
message: `mode must be a valid enum value. Valid values: ${Object.values(
25+
BrowserHistoryMode,
26+
)}.`,
27+
})
2428
mode?: BrowserHistoryMode = BrowserHistoryMode.Pattern;
2529
}

redisinsight/api/src/modules/browser/dto/browser-history/get.browser-history.dto.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ export class ScanFilter {
1212
})
1313
@IsOptional()
1414
@Expose()
15-
@IsEnum(RedisDataType)
15+
@IsEnum(RedisDataType, {
16+
message: `type must be a valid enum value. Valid values: ${Object.values(
17+
RedisDataType,
18+
)}.`,
19+
})
1620
type?: RedisDataType = null;
1721

1822
@ApiProperty({

0 commit comments

Comments
 (0)