Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
398 commits
Select commit Hold shift + click to select a range
ff36d35
added tests for formatters
vlad-dargel Aug 30, 2022
0910f02
updates by pr comments
vlad-dargel Aug 31, 2022
6067ff8
notification categories tests
Aug 30, 2022
f0995f8
fixture fixes
Aug 31, 2022
577f2a1
notification categories tests
Aug 31, 2022
928aa1d
#RI-3438 - Some Keys are displayed with empty names when page was scr…
egor-zalenski Aug 31, 2022
82a553d
hardcode telemetry keys
Aug 29, 2022
26acaec
#RI-3371 - User cannot open Workbench
egor-zalenski Sep 1, 2022
e3c7199
#RI-3371 - fix pr comments
egor-zalenski Sep 1, 2022
c1b76c9
Merge pull request #1103 from RedisInsight/fe/bugfix/RI-3371_User_can…
egor-zalenski Sep 1, 2022
6b32cb6
Update README.md
ViktarStarastsenka Sep 1, 2022
a0636ee
Merge pull request #1104 from RedisInsight/ViktarStarastsenka-patch-2
ViktarStarastsenka Sep 1, 2022
a3a524a
added display raw mode for plugins plus unskip tests
vlad-dargel Sep 1, 2022
72fdf1a
added selector
vlad-dargel Sep 1, 2022
1bd3252
updates for failed tests
vlad-dargel Sep 1, 2022
21e06f5
Merge branch 'main' into e2e/feature/workbench-raw-mode
vlad-dargel Sep 1, 2022
dc271a3
changed to capital letter
vlad-dargel Sep 2, 2022
2a2e2de
#RI-3432-reverse commands in workbench execution (#1107)
AmirAllayarovSofteq Sep 2, 2022
7b28443
#RI-3366 - add primary node statistics table
rsergeenko Sep 2, 2022
fce6c5c
Merge branch 'feature/RI-2743_Enhanced_overview' into fe/feature/RI-3…
rsergeenko Sep 2, 2022
9e244df
#RI-3366 - fix tests
rsergeenko Sep 2, 2022
d919851
Merge pull request #1108 from RedisInsight/fe/feature/RI-3366_cluster…
rsergeenko Sep 2, 2022
ac6f4ad
Merge pull request #1085 from RedisInsight/e2e/enhance-command-helper-ui
vlad-dargel Sep 2, 2022
f4af1cc
Merge branch 'main' into feature/RI-3413-telemetry-command-module
Sep 4, 2022
c43e8cd
fix ordering for commands executed at the same time + small improvements
Sep 5, 2022
0315383
fix route name
Sep 5, 2022
ffc10d1
Merge pull request #1109 from RedisInsight/be/bugfix/RI-3432-commands…
Sep 5, 2022
47ff652
remove DLC for docker build job since it doesn't save time to build
Sep 5, 2022
b9d7de1
fail test for test result
vlad-dargel Sep 5, 2022
d16eabb
remove redundant reverse
Sep 5, 2022
02b562b
Merge pull request #1114 from RedisInsight/be/bugfix/RI-3432-remove-r…
Sep 5, 2022
1fb6264
#RI-3432-update workbench commands execution api (#1112)
AmirAllayarovSofteq Sep 5, 2022
12327e3
update by pr comments
vlad-dargel Sep 5, 2022
d89dc67
--build docker images to avoid caching old code
Sep 5, 2022
d224b80
add html reporter
vlad-dargel Sep 5, 2022
fe0ad3c
Merge pull request #1111 from RedisInsight/bugfix/RI-3494-fix-cached-…
Sep 5, 2022
f6cd65f
upgrade nestjs dependencies only + rework typeorm repository injection
Sep 5, 2022
00b3de8
Merge branch 'main' into e2e/feature/workbench-raw-mode
vlad-dargel Sep 5, 2022
1df594f
fix UTests errors due to new version of typeorm
Sep 6, 2022
fcb775d
#RI-3465 - change default settings of clean up wb editor
rsergeenko Sep 6, 2022
bac5ed9
Merge pull request #1106 from RedisInsight/e2e/feature/workbench-raw-…
vlad-dargel Sep 6, 2022
0504d33
use findeOneBy + fix tests
Sep 6, 2022
4bd802f
fix UTests
Sep 6, 2022
d7aa38a
fix ITests
Sep 6, 2022
9a7290a
Merge pull request #1117 from RedisInsight/feature/RI-3465_change-cle…
vlad-dargel Sep 6, 2022
ab80085
fixes for profiler skipped test
vlad-dargel Sep 6, 2022
2d9af90
#RI-3461 - move pipeline setting to workbench section, refactoring
rsergeenko Sep 6, 2022
1e2a0d0
use findOneBy everywhere
Sep 6, 2022
9e0fd41
fix for profiler test plus editor cleanup updates
vlad-dargel Sep 6, 2022
cbfb740
Merge pull request #1116 from RedisInsight/be/feature/RI-3357-nestjs-…
Sep 6, 2022
2bb4564
#RI-3461 - fix tests
rsergeenko Sep 6, 2022
b1d6664
#RI-3492 - fix some ui issues
rsergeenko Sep 6, 2022
1446990
Merge pull request #1119 from RedisInsight/feature/RI-3461_move-pipli…
vlad-dargel Sep 6, 2022
e19f9ee
Merge branch 'main' into e2e/bugfix/downloads-fix-profiler
vlad-dargel Sep 6, 2022
ffaf200
updates for pipeline failed tests
vlad-dargel Sep 6, 2022
eda4dd2
fixes for notifications and clone sentinel
vlad-dargel Sep 6, 2022
351670d
Merge pull request #1121 from RedisInsight/fe/bugfix/RI-3492
vlad-dargel Sep 6, 2022
8af7ead
#RI-2509-add wb group mode
AmirAllayarovSofteq Sep 7, 2022
4478e51
#RI-2509-update commandExecutionProvider
AmirAllayarovSofteq Sep 7, 2022
6fada36
#RI-2509-add wb group mode (#1122)
AmirAllayarovSofteq Sep 7, 2022
8fca0c5
Revert "#RI-2509-add wb group mode (#1122)" (#1123)
AmirAllayarovSofteq Sep 7, 2022
b0513a8
#RI-2509-fix IT
AmirAllayarovSofteq Sep 7, 2022
07775f1
skipped again tests failed with ft.search
vlad-dargel Sep 7, 2022
ab1a337
fix for notification test
vlad-dargel Sep 7, 2022
b4c081a
#RI-3400 - sort formatters, change styling
rsergeenko Sep 7, 2022
3497da3
Merge pull request #1126 from RedisInsight/feature/RI-2742_Formatters…
vlad-dargel Sep 7, 2022
ef23e39
upd
vlad-dargel Sep 7, 2022
d0b6501
Ignore SSL errors
Sep 7, 2022
19ea649
fix for test
vlad-dargel Sep 7, 2022
d0c1f41
Merge pull request #1102 from RedisInsight/feature/RI-3413-telemetry-…
AlenaSY Sep 7, 2022
8b8c4cf
#RI-3417 - save selected formatter
rsergeenko Sep 7, 2022
6b8ce15
Merge pull request #1118 from RedisInsight/e2e/bugfix/downloads-fix-p…
AlenaSY Sep 7, 2022
472d2eb
Merge branch 'main' into feature/RI-3470_Formatters_improvements
Sep 7, 2022
33b7dde
Merge branch 'main' into e2e/bugfix/RI-3501-fix_ft_plugins
Sep 7, 2022
0b1ef1b
Merge pull request #1125 from RedisInsight/feature/RI-3400_sort-forma…
vlad-dargel Sep 7, 2022
e6c75c2
Merge branch 'main' into feature/RI-3470_Formatters_improvements
rsergeenko Sep 7, 2022
ced1caa
fix for workbench test
vlad-dargel Sep 7, 2022
6150667
Merge pull request #1131 from RedisInsight/e2e/bugfix/fix-workbench-test
AlenaSY Sep 7, 2022
6a442ad
Merge branch 'main' into feature/RI-3470_Formatters_improvements
Sep 7, 2022
1819510
Merge pull request #1129 from RedisInsight/e2e/bugfix/RI-3501-fix_ft_…
AlenaSY Sep 7, 2022
8cb559d
#RI-2509-resolve comments
AmirAllayarovSofteq Sep 8, 2022
ecb0630
do not show terminal + bump redisinsight version
Sep 8, 2022
6a88c61
confirm iframe fix
Sep 8, 2022
7829471
#RI-3510 - fix pickle formatter
rsergeenko Sep 8, 2022
02b2a07
Merge pull request #1135 from RedisInsight/fe/bugfix/RI-3510
rsergeenko Sep 8, 2022
61b197b
#RI-3300 - fix search databases by display connection type
rsergeenko Sep 8, 2022
b6c2587
Merge pull request #1127 from RedisInsight/feature/RI-3470_Formatters…
vlad-dargel Sep 8, 2022
9e0dfb5
Merge pull request #1130 from RedisInsight/feature/RI-3417_save-selec…
vlad-dargel Sep 8, 2022
9f2036b
Merge branch 'main' into bugfix/RI-3432-fix-commands-order
Sep 8, 2022
c3ceb7d
Merge branch 'main' into feature/RI-3357-nestjs-upgrade
Sep 8, 2022
be4a887
Merge branch 'main' into bugfix/RI-3481-hide-terminal-while-running-d…
Sep 8, 2022
abccefd
Merge pull request #1120 from RedisInsight/feature/RI-3357-nestjs-upg…
AlenaSY Sep 8, 2022
a6ecf1a
#RI-3447 - add space for formatter editor buttons, change calculating…
rsergeenko Sep 8, 2022
d483803
fix electron build
Sep 8, 2022
055b766
Merge pull request #1139 from RedisInsight/bugfix/RI-3513-fix_electro…
vlad-dargel Sep 8, 2022
18f31eb
for sure fixed now! :)
Sep 8, 2022
b69a0ed
Merge pull request #1140 from RedisInsight/bugfix/RI-3513-fix_electro…
Sep 8, 2022
f71b2f6
pickle formatter and updates for formatters
vlad-dargel Sep 8, 2022
d9ea452
updates
vlad-dargel Sep 8, 2022
0b1c7e8
Merge pull request #1137 from RedisInsight/fe/bugfix/RI-3300
vlad-dargel Sep 8, 2022
f52069c
unskipped tests with ft.search
vlad-dargel Sep 8, 2022
6e4e81d
#RI-3447 - remove console.log
rsergeenko Sep 9, 2022
8d55a2c
#RI-3432-fix commands pipeline (#1142)
AmirAllayarovSofteq Sep 9, 2022
3d25d8b
Merge branch 'main' into bugfix/RI-3447_formatter-editor
Sep 9, 2022
93b5c18
delete .only
vlad-dargel Sep 9, 2022
cc98e85
Merge pull request #1138 from RedisInsight/bugfix/RI-3447_formatter-e…
AlenaSY Sep 9, 2022
f03cb66
upd of circleci config
vlad-dargel Sep 9, 2022
79dbe91
Merge pull request #1134 from RedisInsight/e2e/bugfix/confirm-iframe-fix
vlad-dargel Sep 9, 2022
9cede76
Merge pull request #1110 from RedisInsight/bugfix/RI-3432-fix-command…
AlenaSY Sep 9, 2022
4de1b66
add test for primary node statistics
vlad-dargel Sep 9, 2022
594c5e5
move to desktop tests with ft.search
vlad-dargel Sep 11, 2022
d8596df
Merge pull request #1141 from RedisInsight/e2e/feature/pickle-formatter
vlad-dargel Sep 11, 2022
00c7c6b
Merge pull request #1143 from RedisInsight/e2e/bugfix/move-back-ft-in…
vlad-dargel Sep 11, 2022
7e76b1a
Merge pull request #1133 from RedisInsight/bugfix/RI-3481-hide-termin…
AlenaSY Sep 11, 2022
17d1440
fix slow log configuration
Sep 12, 2022
febc14f
Merge pull request #1144 from RedisInsight/e2e/bugfix/failed-slow-log
AlenaSY Sep 12, 2022
4169706
finish tests
vlad-dargel Sep 12, 2022
863eb97
Merge branch 'main' of https://github.com/RedisInsight/RedisInsight i…
AmirAllayarovSofteq Sep 13, 2022
6e76e7e
Merge pull request #1145 from RedisInsight/e2e/feature/enhanced-overv…
vlad-dargel Sep 13, 2022
ee0474b
fixes for bulk delete unstable test
vlad-dargel Sep 13, 2022
134435e
add concurrency and change agreement page test
vlad-dargel Sep 13, 2022
583d526
Merge pull request #1147 from RedisInsight/e2e/bugfix/bulk-delete-fixes
vlad-dargel Sep 13, 2022
6eded19
add cache and skip concurrency
vlad-dargel Sep 13, 2022
08e37f9
#RI-2509-resolve comments
AmirAllayarovSofteq Sep 14, 2022
ee53d4b
#RI-2509-add tests
AmirAllayarovSofteq Sep 14, 2022
5aa8b74
#RI-2509-add tests
AmirAllayarovSofteq Sep 14, 2022
2d25aec
#RI-2509-add tests
AmirAllayarovSofteq Sep 14, 2022
03df3bf
#RI-2509-fix linter errors
AmirAllayarovSofteq Sep 14, 2022
4d10e62
#RI-2509-update query card styles
AmirAllayarovSofteq Sep 14, 2022
4d3a309
#RI-2509-refactor
AmirAllayarovSofteq Sep 14, 2022
9ac438e
#RI-2509-refactor
AmirAllayarovSofteq Sep 14, 2022
8c47ab8
#RI-2509-resolve comments
AmirAllayarovSofteq Sep 14, 2022
b0f7a19
add tests for editing keys
vlad-dargel Sep 14, 2022
2fce27b
add file for test splitting info
vlad-dargel Sep 14, 2022
c9099a8
#RI-2509-update telemetry
AmirAllayarovSofteq Sep 14, 2022
dc5dae4
remove split by timings filename
vlad-dargel Sep 14, 2022
794bfe0
Merge pull request #1148 from RedisInsight/e2e/bugfix/increase-test-s…
vlad-dargel Sep 15, 2022
06f6b4c
Merge branch 'main' into feature/RI-2743_Enhanced_overview
Sep 15, 2022
8372080
Merge pull request #1150 from RedisInsight/e2e/feature/add-tests-for-…
vlad-dargel Sep 15, 2022
9687950
change attemptLimit to 1 to detect unstable tests
vlad-dargel Sep 15, 2022
92cb8df
#RI-3368 - add memory & keys charts for cluster details
rsergeenko Sep 15, 2022
8e67a42
Merge branch 'main' into e2e/bugfix/3532-fix-unstable-e2e
vlad-dargel Sep 15, 2022
bbda5ad
Merge pull request #1159 from RedisInsight/fe/feature/RI-3368_memory_…
rsergeenko Sep 15, 2022
ef124a2
updates for flaky tests
vlad-dargel Sep 15, 2022
1b1e257
#RI-3477 - add colors to the overview table
rsergeenko Sep 16, 2022
09070f2
Merge pull request #1160 from RedisInsight/fe/feature/RI-3477_colors-…
rsergeenko Sep 16, 2022
5c312a4
#RI-3329 - add survey link
rsergeenko Sep 16, 2022
39558d5
#RI-3466 - change tooltip text for formatters
rsergeenko Sep 19, 2022
840c99b
#RI-3471 - rename RediSearch Light
rsergeenko Sep 19, 2022
8baf6ba
#RI-3543-3544-3546-bugfix (#1170)
AmirAllayarovSofteq Sep 19, 2022
5fef29c
change for formatters tooltip
vlad-dargel Sep 19, 2022
9e754ca
#RI-3466 - add missed text
rsergeenko Sep 19, 2022
3159bd0
Merge pull request #1172 from RedisInsight/e2e/feature/RI-3466-change…
vlad-dargel Sep 19, 2022
ebc1b05
#RI-3550 - fix donut chart rendering with 0 values
rsergeenko Sep 19, 2022
ae80bbe
Merge pull request #1173 from RedisInsight/fe/bugfix/RI-3550_no-data-…
rsergeenko Sep 19, 2022
c63c016
#RI-3551 - change default width for donuts
rsergeenko Sep 19, 2022
233b9db
Merge pull request #1174 from RedisInsight/fe/bugfix/RI-3551_donut-width
rsergeenko Sep 19, 2022
e6911aa
Add local cache for webpack (dev build)
rsergeenko Sep 19, 2022
c8b0148
#RI-3538 - fix refresh button for browser keys
rsergeenko Sep 19, 2022
e7ea4a0
Merge pull request #1166 from RedisInsight/fe/feature/RI-3466_change-…
vlad-dargel Sep 19, 2022
048c549
Merge branch 'main' into e2e/bugfix/3532-fix-unstable-e2e
vlad-dargel Sep 19, 2022
9302354
updates for monitor test
vlad-dargel Sep 19, 2022
1c302d4
Merge pull request #1175 from RedisInsight/fe/feature/add-cache-webpack
rsergeenko Sep 20, 2022
00ace7f
Merge branch 'main' into feature/RI-2743_Enhanced_overview
rsergeenko Sep 20, 2022
acf2530
#RI-3426 - Invalid format warning
egor-zalenski Sep 20, 2022
c229756
Merge branch 'main' into fe/feature/RI-3426_Invalid_format_warning
egor-zalenski Sep 20, 2022
8351ae4
Merge pull request #1177 from RedisInsight/fe/feature/RI-3426_Invalid…
egor-zalenski Sep 20, 2022
0d04cbd
#RI-3555 - fix wb commands execution
rsergeenko Sep 20, 2022
f9b29e0
#RI-3493 - Change wording when there are no keys
egor-zalenski Sep 20, 2022
a624482
#RI-3556 - change sizes for ttl and size columns
rsergeenko Sep 20, 2022
2ff0192
Merge pull request #1179 from RedisInsight/fe/feature/RI-3493_Change_…
egor-zalenski Sep 20, 2022
167b2e9
Merge pull request #1154 from RedisInsight/feature/RI-2743_Enhanced_o…
vlad-dargel Sep 20, 2022
dadab33
Merge pull request #1176 from RedisInsight/fe/bugfix/RI-3538_fix-refr…
AlenaSY Sep 20, 2022
50f7a28
Merge branch 'main' into e2e/bugfix/3532-fix-unstable-e2e
vlad-dargel Sep 20, 2022
0531c87
add tests for ri-3493
vlad-dargel Sep 20, 2022
4255ae5
Merge pull request #1178 from RedisInsight/fe/bugfix/RI-3555_fix-wb-s…
AlenaSY Sep 21, 2022
055a228
Merge pull request #1180 from RedisInsight/fe/bugfix/RI-3556
AlenaSY Sep 21, 2022
2909fee
fix delimiter and auto-refresh click approve btn
egor-zalenski Sep 21, 2022
4897858
fix comment
egor-zalenski Sep 21, 2022
ce09072
Merge pull request #1184 from RedisInsight/fe/bugfix/delimiter_and_au…
egor-zalenski Sep 21, 2022
946dd63
Merge branch 'feature/RI-3470_Formatters_improvements' of https://git…
Sep 21, 2022
a824ae1
updates
vlad-dargel Sep 21, 2022
2a6f2dc
Merge branch 'main' into e2e/bugfix/3532-fix-unstable-e2e
vlad-dargel Sep 21, 2022
9a65728
Merge pull request #1169 from RedisInsight/e2e/bugfix/3532-fix-unstab…
vlad-dargel Sep 21, 2022
ebb5587
fix tree view not found keys
egor-zalenski Sep 21, 2022
dd83297
fix group mode pipeline (#1186)
AmirAllayarovSofteq Sep 21, 2022
1fddc0d
Merge pull request #1167 from RedisInsight/fe/feature/RI-3471_rename-…
AlenaSY Sep 22, 2022
94f4622
#RI-2509-update tooltip label (#1187)
AmirAllayarovSofteq Sep 22, 2022
1411c49
fixed tests
vlad-dargel Sep 22, 2022
f307f0e
Group Mode e2e tests
Sep 22, 2022
da4f2d5
#RI-3583-update parse group response (#1189)
AmirAllayarovSofteq Sep 22, 2022
ff1acd6
Merge branch 'main' into feature/RI-3470_Formatters_improvements
egor-zalenski Sep 22, 2022
1c1de96
#RI-3470 - fix conflicts
egor-zalenski Sep 22, 2022
8700076
Merge pull request #1191 from RedisInsight/feature/RI-3470_Formatters…
AlenaSY Sep 22, 2022
ee4e7fd
fix tablet command width (#1192)
AmirAllayarovSofteq Sep 22, 2022
de68a21
#RI-3580 - Keys without delimiter aro not refreshed on search by non-…
egor-zalenski Sep 22, 2022
aa23d27
add comment
Sep 22, 2022
f86a2f2
Merge pull request #1188 from RedisInsight/e2e/feature/RI-3507-workbe…
AlenaSY Sep 22, 2022
2bc4a8e
Merge branch 'main' of https://github.com/RedisInsight/RedisInsight i…
AmirAllayarovSofteq Sep 22, 2022
29ef589
Merge pull request #1149 from RedisInsight/feature/RI-2509-wb-group-mode
AlenaSY Sep 22, 2022
6e7f6dc
#RI-2509-fix unit test
AmirAllayarovSofteq Sep 22, 2022
f834495
#RI-3584 - Tree view is displayed on Browser page by default when swi…
egor-zalenski Sep 22, 2022
da3a9b9
Merge pull request #1193 from RedisInsight/bugfix/RI-2509_tests_failed
AlenaSY Sep 22, 2022
42f700f
fix selector (#1195)
AlenaSY Sep 22, 2022
faefc89
Merge pull request #1185 from RedisInsight/fe/bugfix/fix_tree_view_no…
vlad-dargel Sep 22, 2022
39ec3a3
#RI-3329 - update link, text
rsergeenko Sep 23, 2022
eff1700
#RI-3371 - User cannot open Workbench
egor-zalenski Sep 23, 2022
da44fa9
#RI-3586 - change label text
rsergeenko Sep 23, 2022
6bb326b
Merge pull request #1198 from RedisInsight/fe/feature/RI-3586-change-…
rsergeenko Sep 23, 2022
3608d12
add warning message test
Sep 23, 2022
cddf48b
#RI-3587 - change tooltip text, remove keyboard shortcut
rsergeenko Sep 23, 2022
9fef0b0
change capital letter for Pipeline Mode
Sep 23, 2022
5be5f9f
add text validation
Sep 23, 2022
fe9ab00
#RI-3577 - Change validation for Admin Username in RE Cluster
egor-zalenski Sep 23, 2022
bb77a78
#RI-3597 - remove hotkey for group mode
rsergeenko Sep 26, 2022
5e38d88
#RI-3598 - add title for tooltip
rsergeenko Sep 26, 2022
9eb414d
Merge pull request #1203 from RedisInsight/fe/bugfix/RI-3597
rsergeenko Sep 26, 2022
8c70b31
add warning message test
Sep 26, 2022
f0426f6
Merge branch 'main' into e2e/feature/RI-3426_warning-message
Sep 26, 2022
582d2cd
fix failed tests
Sep 26, 2022
fc71335
#RI-3598 - update tooltip for group mode
rsergeenko Sep 26, 2022
43f4b58
#RI-3599 - update styles for survey link
rsergeenko Sep 26, 2022
29ec8d5
#RI-3599 - add sans-serif to fonts
rsergeenko Sep 26, 2022
c072771
Merge pull request #1201 from RedisInsight/e2e/feature/RI-3586-editor…
AlenaSY Sep 26, 2022
694dc61
Merge pull request #1204 from RedisInsight/e2e/bugfix/refactoring-tests
vlad-dargel Sep 26, 2022
71987ef
Merge pull request #1199 from RedisInsight/e2e/feature/RI-3426_warnin…
AlenaSY Sep 26, 2022
04d5181
#RI-3525-wb edit overflow hidden
AmirAllayarovSofteq Sep 26, 2022
3c988b7
Merge pull request #1205 from RedisInsight/e2e/bugfix/RI-3587-remove-…
AlenaSY Sep 26, 2022
a656fcf
Merge pull request #1194 from RedisInsight/fe/bugfix/RI-3584_Tree_vie…
vlad-dargel Sep 26, 2022
7fdc939
Merge pull request #1200 from RedisInsight/fe/feature/RI-3587-group-m…
AlenaSY Sep 26, 2022
e8fcda4
#RI-3585 - add endpoints, percentage and totals to Memory and Keys gr…
rsergeenko Sep 27, 2022
caff470
add e2e for user survey
Sep 27, 2022
9024939
Merge pull request #1208 from RedisInsight/e2e/feature/RI-3329_survey
AlenaSY Sep 27, 2022
1e6a0b9
Merge pull request #1162 from RedisInsight/fe/feature/RI-3329_survey-…
AlenaSY Sep 27, 2022
103f63f
Merge pull request #1202 from RedisInsight/fe/feature/RI-3477_email_v…
AlenaSY Sep 27, 2022
6367d46
#RI-3371 - User cannot open workbench
egor-zalenski Sep 27, 2022
432d591
#RI-3585 - update styles for tooltips
rsergeenko Sep 27, 2022
ee7ab37
Merge pull request #1207 from RedisInsight/fe/feature/RI-3585_update-…
vlad-dargel Sep 27, 2022
7c107dc
Merge pull request #1197 from RedisInsight/fe/bugfix/RI-3371_user_can…
AlenaSY Sep 27, 2022
af0de1c
Merge pull request #1209 from RedisInsight/main
egor-zalenski Sep 27, 2022
bffc01d
change slow log selector
Sep 28, 2022
26cfefb
remove .only
Sep 28, 2022
fa0bc58
Merge pull request #1210 from RedisInsight/e2e/bugfix/slowlog-for-sur…
AlenaSY Sep 28, 2022
a903575
Merge branch 'main' of https://github.com/RedisInsight/RedisInsight i…
AmirAllayarovSofteq Sep 28, 2022
5b7d210
RI-3525-resolve comments
AmirAllayarovSofteq Sep 28, 2022
d0b7ef4
Merge pull request #1206 from RedisInsight/bugfix/RI-3525_electron_st…
AlenaSY Sep 28, 2022
4892261
Merge pull request #1211 from RedisInsight/main
AlenaSY Sep 28, 2022
1d4335d
Merge branch 'main' into conflict-main
egor-zalenski Sep 29, 2022
0de8cff
Merge pull request #1217 from RedisInsight/conflict-main
egor-zalenski Sep 29, 2022
b84df1e
Merge pull request #1218 from RedisInsight/main
egor-zalenski Sep 29, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
228 changes: 163 additions & 65 deletions .circleci/config.yml

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,7 @@ package.json
*.css.d.ts
*.sass.d.ts
*.scss.d.ts

# temp folders - remove in future after fix all issues
redisinsight/ui/src/packages/redisgraph
redisinsight/ui/src/packages/redistimeseries-app
Binary file modified .github/redisinsight_browser.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -58,3 +58,6 @@ vendor

# Parcel
.parcel-cache

# caches
.temp_cache
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,28 +20,29 @@ RedisInsight is an intuitive and efficient GUI for Redis, allowing you to intera

### RedisInsight Highlights:

* Browse, filter and visualise your key-value Redis data structures
* CRUD support for Lists, Hashes, Strings, Sets, Sorted Sets
* Browse, filter, visualise your key-value Redis data structures and see key values in different formats (including JSON, Hex, ASCII, etc.)
* CRUD support for Lists, Hashes, Strings, Sets, Sorted Sets, and Streams
* CRUD support for [RedisJSON](https://oss.redis.com/redisjson/)
* Profiler - analyze every command sent to Redis in real-time
* Introducing Workbench - advanced command line interface with intelligent command auto-complete and complex data visualizations
* Profiler - analyze every command sent to Redis in real-time
* SlowLog - analyze slow operations in Redis instances based on the [Slowlog](https://github.com/RedisInsight/RedisInsight/releases#:~:text=results%20of%20the-,Slowlog,-command%20to%20analyze) command
* Pub/Sub - support for [Redis pub/sub](https://redis.io/docs/manual/pubsub/), enabling subscription to channels and posting messages to channels
* Bulk actions - Delete the keys in bulk based on the filters set in Browser or Tree view
* Introducing Workbench - advanced command line interface with intelligent command auto-complete, complex data visualizations and support for the raw mode
* Command auto-complete support for [RediSearch](https://oss.redis.com/redisearch/), [RedisJSON](https://oss.redis.com/redisjson/), [RedisGraph](https://oss.redis.com/redisgraph/), [RedisTimeSeries](https://oss.redis.com/redistimeseries/), [RedisAI](https://oss.redis.com/redisai/)
* Visualizations of your [RediSearch](https://oss.redis.com/redisearch/) index, queries, and aggregations
* Ability to build your own data visualization plugins
* Built-in click-through guides for Redis capabilities
* Oficially supported for Redis OSS, [Redis Cloud](https://redis.com/try-free/). Works with Microsoft Azure Cache for Redis (official support upcoming).
* Available for macOS, Windows and Linux
* Available for macOS (including M1), Windows and Linux

Check out the [release notes](https://docs.redis.com/latest/ri/release-notes/).

## Get started with RedisInsight

This repository includes the code for RedisInsight 2.0, Currently available in public preview. Check out the [blogpost](https://redis.com/blog/introducing-redisinsight-2/) announcing it.

The current GA version of RedisInsight is 1.11. You can install RedisInsight 2.0 along with the GA version.
This repository includes the code for the GA version of RedisInsight 2.0. Check out the [blogpost](https://redis.com/blog/introducing-redisinsight-2/) announcing it.

### Installable
Available to download for free from [here](https://redis.com/redis-enterprise/redis-insight/#insight-form).
Available to download for free from [here](https://redis.com/redis-enterprise/redis-insight/#insight-form).

### Build
Alternatively you can also build from source. See our wiki for instructions.
Expand Down
2 changes: 1 addition & 1 deletion configs/webpack.config.base.js
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ export default {
// 'pnpapi',
'cache-manager',
// 'class-validator',
'fastify-static',
'@fastify/static',
'fastify-swagger',
// 'hiredis',
// 'reflect-metadata',
Expand Down
13 changes: 13 additions & 0 deletions configs/webpack.config.web.dev.babel.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* https://webpack.js.org/concepts/hot-module-replacement/
*/

import path from 'path';
import webpack from 'webpack';
import { merge } from 'webpack-merge';
import ip from 'ip';
Expand All @@ -21,6 +22,18 @@ export default merge(commonConfig, {

mode: 'development',

cache: {
type: 'filesystem',
allowCollectingMemory: true,
cacheDirectory: path.resolve(__dirname, '../.temp_cache'),
name: 'webpack',
maxAge: 86_400_000, // 1 day
buildDependencies: {
// This makes all dependencies of this file - build dependencies
config: [__filename],
}
},

devtool: 'source-map',

entry: [
Expand Down
3 changes: 1 addition & 2 deletions electron-builder.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,7 @@
"desktop": {
"Name": "RedisInsight",
"Type": "Application",
"Comment": "Redis GUI by Redis Ltd",
"Terminal": "true"
"Comment": "Redis GUI by Redis Ltd"
}
},
"directories": {
Expand Down
9 changes: 9 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,11 @@ module.exports = {
'rehype-stringify': '<rootDir>/redisinsight/__mocks__/rehypeStringify.js',
'unist-util-visit': '<rootDir>/redisinsight/__mocks__/unistUtilsVisit.js',
'react-children-utilities': '<rootDir>/redisinsight/__mocks__/react-children-utilities.js',
d3: '<rootDir>/node_modules/d3/dist/d3.min.js',
},
setupFiles: [
'<rootDir>/redisinsight/ui/src/setup-env.ts',
],
setupFilesAfterEnv: [
'<rootDir>/redisinsight/ui/src/setup-tests.ts',
],
Expand All @@ -35,6 +39,11 @@ module.exports = {
transformIgnorePatterns: [
'node_modules/(?!(monaco-editor|react-monaco-editor)/)',
],
// TODO: add tests for plugins
modulePathIgnorePatterns: [
'<rootDir>/redisinsight/ui/src/packages',
'<rootDir>/redisinsight/ui/src/mocks',
],
coverageThreshold: {
global: {
statements: 70,
Expand Down
13 changes: 12 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@
"start:web:public": "cross-env PUBLIC_DEV=true webpack serve --config ./configs/webpack.config.web.dev.babel.js",
"test": "jest ./redisinsight/ui -w 1",
"test:watch": "jest ./redisinsight/ui --watch -w 1",
"test:cov": "jest ./redisinsight/ui --coverage -w 1"
"test:cov": "jest ./redisinsight/ui --coverage -w 1",
"type-check:ui": "tsc --project redisinsight/ui --noEmit"
},
"lint-staged": {
"*.{js,jsx,ts,tsx}": [
Expand Down Expand Up @@ -106,8 +107,10 @@
"@teamsupercell/typings-for-css-modules-loader": "^2.4.0",
"@testing-library/jest-dom": "^5.16.4",
"@testing-library/react": "^13.3.0",
"@testing-library/user-event": "^14.4.3",
"@types/axios": "^0.14.0",
"@types/classnames": "^2.2.11",
"@types/d3": "^7.4.0",
"@types/date-fns": "^2.6.0",
"@types/detect-port": "^1.3.0",
"@types/electron-store": "^3.2.0",
Expand All @@ -119,6 +122,7 @@
"@types/jsonpath": "^0.2.0",
"@types/lodash": "^4.14.171",
"@types/node": "14.14.10",
"@types/react": "^18.0.20",
"@types/react-dom": "^18.0.5",
"@types/react-monaco-editor": "^0.16.0",
"@types/react-redux": "^7.1.12",
Expand Down Expand Up @@ -174,6 +178,7 @@
"mini-css-extract-plugin": "^1.3.1",
"moment": "^2.29.3",
"monaco-editor-webpack-plugin": "^6.0.0",
"msw": "^0.45.0",
"node-sass": "^6.0.1",
"opencollective-postinstall": "^2.0.3",
"react-hot-loader": "^4.13.0",
Expand Down Expand Up @@ -201,6 +206,7 @@
"webpack-cli": "^4.3.0",
"webpack-dev-server": "^3.11.0",
"webpack-merge": "^5.4.0",
"whatwg-fetch": "^3.6.2",
"yarn-deduplicate": "^3.1.0"
},
"dependencies": {
Expand All @@ -212,6 +218,7 @@
"buffer": "^6.0.3",
"classnames": "^2.3.1",
"connection-string": "^4.3.2",
"d3": "^7.6.1",
"date-fns": "^2.16.1",
"detect-port": "^1.3.0",
"electron-context-menu": "^3.1.0",
Expand All @@ -221,8 +228,12 @@
"formik": "^2.2.9",
"html-entities": "^2.3.2",
"html-react-parser": "^1.2.4",
"java-object-serialization": "^0.1.1",
"jpickle": "^0.4.1",
"jsonpath": "^1.1.1",
"lodash": "^4.17.21",
"php-serialize": "^4.0.2",
"rawproto": "^0.7.6",
"react": "^18.2.0",
"react-contenteditable": "^3.3.5",
"react-dom": "^18.2.0",
Expand Down
3 changes: 0 additions & 3 deletions redisinsight/api/config/ormconfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,6 @@ const ormConfig: TypeOrmModuleOptions = {
NotificationEntity,
],
migrations,
cli: {
migrationsDir: 'migration',
},
};

export default ormConfig;
3 changes: 3 additions & 0 deletions redisinsight/api/config/production.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ export default {
server: {
env: 'production',
},
analytics: {
writeKey: process.env.SEGMENT_WRITE_KEY || 'lK5MNZgHbxj6vQwFgqZxygA0BiDQb32n',
},
db: {
database: join(homedir, 'redisinsight.db'),
},
Expand Down
3 changes: 3 additions & 0 deletions redisinsight/api/config/staging.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ export default {
server: {
env: 'staging',
},
analytics: {
writeKey: process.env.SEGMENT_WRITE_KEY || 'Ba1YuGnxzsQN9zjqTSvzPc6f3AvmH1mj',
},
db: {
database: join(homedir, 'redisinsight.db'),
},
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import { MigrationInterface, QueryRunner } from "typeorm";

export class workbenchGroupMode1663093411715 implements MigrationInterface {
name = 'workbenchGroupMode1663093411715'

public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`DROP INDEX "IDX_5cd90dd6def1fd7c521e53fb2c"`);
await queryRunner.query(`CREATE TABLE "temporary_command_execution" ("id" varchar PRIMARY KEY NOT NULL, "databaseId" varchar NOT NULL, "command" text NOT NULL, "result" text NOT NULL, "role" varchar, "nodeOptions" varchar, "encryption" varchar, "createdAt" datetime NOT NULL DEFAULT (datetime('now')), "mode" varchar, "resultsMode" varchar, "summary" varchar, CONSTRAINT "FK_ea8adfe9aceceb79212142206b8" FOREIGN KEY ("databaseId") REFERENCES "database_instance" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)`);
await queryRunner.query(`INSERT INTO "temporary_command_execution"("id", "databaseId", "command", "result", "role", "nodeOptions", "encryption", "createdAt", "mode") SELECT "id", "databaseId", "command", "result", "role", "nodeOptions", "encryption", "createdAt", "mode" FROM "command_execution"`);
await queryRunner.query(`DROP TABLE "command_execution"`);
await queryRunner.query(`ALTER TABLE "temporary_command_execution" RENAME TO "command_execution"`);
await queryRunner.query(`CREATE INDEX "IDX_5cd90dd6def1fd7c521e53fb2c" ON "command_execution" ("createdAt") `);
}

public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`DROP INDEX "IDX_5cd90dd6def1fd7c521e53fb2c"`);
await queryRunner.query(`ALTER TABLE "command_execution" RENAME TO "temporary_command_execution"`);
await queryRunner.query(`CREATE TABLE "command_execution" ("id" varchar PRIMARY KEY NOT NULL, "databaseId" varchar NOT NULL, "command" text NOT NULL, "result" text NOT NULL, "role" varchar, "nodeOptions" varchar, "encryption" varchar, "createdAt" datetime NOT NULL DEFAULT (datetime('now')), "mode" varchar, CONSTRAINT "FK_ea8adfe9aceceb79212142206b8" FOREIGN KEY ("databaseId") REFERENCES "database_instance" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)`);
await queryRunner.query(`INSERT INTO "command_execution"("id", "databaseId", "command", "result", "role", "nodeOptions", "encryption", "createdAt", "mode") SELECT "id", "databaseId", "command", "result", "role", "nodeOptions", "encryption", "createdAt", "mode" FROM "temporary_command_execution"`);
await queryRunner.query(`DROP TABLE "temporary_command_execution"`);
await queryRunner.query(`CREATE INDEX "IDX_5cd90dd6def1fd7c521e53fb2c" ON "command_execution" ("createdAt") `);
}

}
2 changes: 2 additions & 0 deletions redisinsight/api/migration/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import { sni1650278664000 } from "./1650278664000-sni";
import { notification1655821010349 } from './1655821010349-notification';
import { notificationCategory1659687030433 } from './1659687030433-notification-category';
import { workbenchMode1660664717573 } from './1660664717573-workbench-mode';
import { workbenchGroupMode1663093411715 } from './1663093411715-workbench-group-mode';

export default [
initialMigration1614164490968,
Expand All @@ -36,4 +37,5 @@ export default [
notification1655821010349,
notificationCategory1659687030433,
workbenchMode1660664717573,
workbenchGroupMode1663093411715,
];
37 changes: 18 additions & 19 deletions redisinsight/api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,15 @@
"typeorm:run": "yarn typeorm migration:run"
},
"dependencies": {
"@nestjs/common": "^7.6.15",
"@nestjs/core": "^7.0.0",
"@nestjs/event-emitter": "^1.0.0",
"@nestjs/platform-express": "^7.0.0",
"@nestjs/platform-socket.io": "^8.2.3",
"@nestjs/serve-static": "^2.1.3",
"@nestjs/swagger": "^4.6.1",
"@nestjs/typeorm": "^7.1.5",
"@nestjs/websockets": "^8.2.3",
"@nestjs/common": "^9.0.11",
"@nestjs/core": "^9.0.11",
"@nestjs/event-emitter": "^1.3.1",
"@nestjs/platform-express": "^9.0.11",
"@nestjs/platform-socket.io": "^9.0.11",
"@nestjs/serve-static": "^3.0.0",
"@nestjs/swagger": "^6.1.2",
"@nestjs/typeorm": "^9.0.1",
"@nestjs/websockets": "^9.0.11",
"adm-zip": "^0.5.9",
"analytics-node": "^4.0.1",
"axios": "^0.25.0",
Expand All @@ -56,31 +56,30 @@
"dotenv": "^16.0.0",
"express": "^4.17.1",
"fs-extra": "^10.0.0",
"ioredis": "^4.27.1",
"ioredis": "^5.2.2",
"is-glob": "^4.0.1",
"keytar": "^7.7.0",
"keytar": "^7.9.0",
"lodash": "^4.17.20",
"nest-router": "^1.0.9",
"nest-winston": "^1.4.0",
"reflect-metadata": "^0.1.13",
"rxjs": "^6.6.7",
"rxjs": "^7.5.6",
"socket.io": "^4.4.0",
"source-map-support": "^0.5.19",
"sqlite3": "^5.0.2",
"sqlite3": "^5.0.11",
"swagger-ui-express": "^4.1.4",
"typeorm": "^0.2.29",
"typeorm": "^0.3.9",
"uuid": "^8.3.2",
"winston": "^3.3.3",
"winston-daily-rotate-file": "^4.5.0"
},
"devDependencies": {
"@mochajs/json-file-reporter": "^1.3.0",
"@nestjs/cli": "^7.5.4",
"@nestjs/schematics": "^7.0.0",
"@nestjs/testing": "^7.0.0",
"@nestjs/cli": "^9.1.2",
"@nestjs/schematics": "^9.0.3",
"@nestjs/testing": "^9.0.11",
"@types/axios": "^0.14.0",
"@types/express": "^4.17.3",
"@types/ioredis": "^4.22.3",
"@types/jest": "^26.0.15",
"@types/lodash": "^4.14.167",
"@types/node": "14.14.10",
Expand All @@ -96,7 +95,7 @@
"eslint-config-prettier": "^6.10.0",
"eslint-plugin-import": "^2.20.1",
"eslint-plugin-sonarjs": "^0.9.1",
"ioredis-mock": "^5.5.4",
"ioredis-mock": "^8.2.2",
"jest": "^26.6.3",
"jest-when": "^3.2.1",
"joi": "^17.4.0",
Expand Down
1 change: 1 addition & 0 deletions redisinsight/api/src/__mocks__/analytics.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ export const mockCliAnalyticsService = () => ({
});

export const mockWorkbenchAnalyticsService = () => ({
sendCommandExecutedEvents: jest.fn(),
sendCommandExecutedEvent: jest.fn(),
sendCommandDeletedEvent: jest.fn(),
});
Expand Down
1 change: 1 addition & 0 deletions redisinsight/api/src/__mocks__/common.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ export const mockCreateQueryBuilder = jest.fn(() => ({

export const mockRepository = jest.fn(() => ({
findOne: jest.fn(),
findOneBy: jest.fn(),
find: jest.fn(),
findByIds: jest.fn(),
create: jest.fn(),
Expand Down
2 changes: 2 additions & 0 deletions redisinsight/api/src/app.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import { SlowLogModule } from 'src/modules/slow-log/slow-log.module';
import { PubSubModule } from 'src/modules/pub-sub/pub-sub.module';
import { NotificationModule } from 'src/modules/notification/notification.module';
import { BulkActionsModule } from 'src/modules/bulk-actions/bulk-actions.module';
import { ClusterMonitorModule } from 'src/modules/cluster-monitor/cluster-monitor.module';
import { SharedModule } from './modules/shared/shared.module';
import { InstancesModule } from './modules/instances/instances.module';
import { BrowserModule } from './modules/browser/browser.module';
Expand Down Expand Up @@ -50,6 +51,7 @@ const PATH_CONFIG = config.get('dir_path');
SlowLogModule,
NotificationModule,
BulkActionsModule,
ClusterMonitorModule,
EventEmitterModule.forRoot(),
...(SERVER_CONFIG.staticContent
? [
Expand Down
5 changes: 5 additions & 0 deletions redisinsight/api/src/app.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { CliModule } from 'src/modules/cli/cli.module';
import { WorkbenchModule } from 'src/modules/workbench/workbench.module';
import { SlowLogModule } from 'src/modules/slow-log/slow-log.module';
import { PubSubModule } from 'src/modules/pub-sub/pub-sub.module';
import { ClusterMonitorModule } from 'src/modules/cluster-monitor/cluster-monitor.module';

export const routes: Routes = [
{
Expand All @@ -33,6 +34,10 @@ export const routes: Routes = [
path: '/:dbInstance',
module: PubSubModule,
},
{
path: '/:dbInstance',
module: ClusterMonitorModule,
},
],
},
{
Expand Down
Loading