Skip to content

Commit 81f92ff

Browse files
Kristiyan IvanovKrumTyArtemHoruzhenkopd-redissnyk-bot
authored
post 2.70.1 update of main (#4713)
* Release/2.70.1 (#4689) * RI-7091 - Add an environment variable to skip the EULA screen - initial implementation. Check vite.config! * RI-7091 - Add an environment variable to skip the EULA screen - updated texts * RI-7091 - Add an environment variable to skip the EULA screen - added tests * RI-7091 - Add an environment variable to skip the EULA screen - updated UI handling * RI-7129: fix Enterprise build upload workflow (#4558) * RI-7129: fix Enterprise s3 upload path * RI-7129: upload Enterprise statics for test builds only * RI-7129: remove vendor plugins for Enterprise builds * RI-7091 - Add an environment variable to skip the EULA screen * RI-7091 - Add an environment variable to skip the EULA screen - updated hard coded variables approach as per Artem's feedback * RI-7091 - Add an environment variable to skip the EULA screen - updated test cases * RI-7091 - Add an environment variable to skip the EULA screen - updated integration test cases * RI-7091 - Add an environment variable to skip the EULA screen - updated webpack config * RI-7091 rework repository * RI-7091 - Add an environment variable to skip the EULA screen - added encryption available utility method * RI-7091 - Add an environment variable to skip the EULA screen - updated tests * RI-7091 - Add an environment variable to skip the EULA screen - updated tests * RI-7091 - Add an environment variable to skip the EULA screen - replacing a function call with 3 files and a folder * do not switch to cluster when force standalone is provided in database.factory.ts * fix the order of commands stored in workbenchStorage.ts * add a test to verify we return standalone connection * RI-7038: Update Github flow to show code coverage reports to each PR (#4555) * RI-7038: add code coverage summary for FE tests * temp: trigger code change * update workflow * add jest coverage report * update workflows * update workflow * update workflow * update workflow file * update workflow * update workflow * update workflow * update workflow * update workflow * update workflow * update workflows * update code coverage title * remove comment * add integration tests code coverage * fix workflow * update integration workflow * update integration workflow * debug integration workflow * update workflow * remove debug section * update integration tests coverage markdown * remove dep install for jest test coverage * update integration flow and formatting * refactor workflows * update workflow * revert temp code change * RI-7038: apply review suggestions * fix: redisinsight/api/package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-MULTER-10185673 - https://snyk.io/vuln/SNYK-JS-MULTER-10185675 * DEV: allow merges from latest branch * RI-000 - added .rpm as an enterprise build option * update lock file (#4602) * RI-7154: Color Theme select box shown incorrectly * fix empty value set for theme if user has not configured it before * add test case for default selection in theme dropdown * RI-7006: Replace resize related components (#4574) * Replace EUI panel with another libs resizable panel. * change browser panel sizes by the new array model instead of the key value object * add wrappers around the resizable components * replace the workbench view - query and result panel section * replace panels in instance page template * finish the handle design * create and replace the ResizeObserver everywhere * moved ImperativePanelGroupHandle import in resize components * RI-000 build with new mas profiles (#4592) * RI-7119 handle resisearch endpoints errors (#4572) * RI-7119 handle resisearch endpoints errors * RI-7119 resolve PR comments * Feature/ri 7103 split UI (#4583) * RI-7103 add app info * RI-7091 change env name to built-in one * RI-7103 make appInfo available on runtime * Feature/ri 7101 rework connection errors (#4580) * RI-7101 introduce redis connection errors and single handling mechanism * RI-7101 remove console.log * RI-7101 fix tests (#4579) * RI-7101 fix tests * RI-7101 fix tests * RI-7101 fix re tests * RI-7101 resolve PR comments * DEV: Fix missing import (#4618) * Feature/ri 7091 add an environment variable to skip the eula screen (#4588) * RI-7091 - Add an environment variable to skip the EULA screen - updated privacy link approach * RI-7091 - Add an environment variable to skip the EULA screen - updated existing settings check * RI-7091 - Add an environment variable to skip the EULA screen - updated text - out of regular scope * RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery * RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery * RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery * RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery * RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery * RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery * RI-7091 fix regular autodiscovery * RI-7091 - Add an environment variable to skip the EULA screen - testing a work around fix on top of Artem's suggestion * testing delaying of the autodiscovery as a way to avoid the odd race condition happening * removed setImmediate to check * removed setTimeouts * RI-7091 - extra logs and removed extra code * - * - * RI-7091 - Add an environment variable to skip the EULA screen - fixed integration tests * RI-7091 - Add an environment variable to skip the EULA screen - added BE tests * RI-7091 - Add an environment variable to skip the EULA screen - added FE tests --------- Co-authored-by: ArtemHoruzhenko <[email protected]> * fix handle direction to horizontal (#4624) * Feature/ri 7103 split UI (#4583) * RI-7103 add app info * RI-7091 change env name to built-in one * RI-7103 make appInfo available on runtime (cherry picked from commit ff73f3984f19933e5140be447e85d804e910a3e3) * RI-7166: ReJSON fixes (#4626) * change label * introduce isWithinThreshold * display the button when content is within threshold * add hook tests * fix tests * add keys tests * change the default value * fix tests * use size instead of length * add env variable for precise config * RI-000 handle unsafe big amount of elements in complex json structures (#4629) * RI-000 handle unsafe big amount of elements in complex json structures * RI-000 tests + new message * RI-7178 - Redis Insight should display the RDI metrics even if the RDI pipeline status is not running (#4635) * Added more branch options to enforce-branch-name-rules.yml (#4636) I think it makes sense to support also fe - for just front end changes (recently had something like that for an RDI fix) in which cases there is no point in running the BE and integrations tests be - for just api changes. It also happens from time to time and it doesn't make sense to run all of our FE tests, especially how flaky they are. e2e - just for e2e tests. No point in wasting a lot of time (physical and github) to run all of the other tests * RI-7180 fix Bulk Summary layout * Bugfix/cluster info handle ipv6 (#4652) * Fix parseNodesFromClusterInfoReply to be able to handle non XXX.XXX.X.XX:PPPP formated ips. For example, ipv6 ips. * Add unit tests related to ipv6. * update documentation. * RI-7188 concat array with `concat()` function instead of `push` + `spread operator` (#4656) * RI-7136: Show overwrite confirmation when editing JSON in default editor (#4650) * RI-6953: Use correct telemetry event for Monaco edits (#4654) * RI-7171: Rename Monaco editor workflow Cancel button to Close (#4666) * RI-000 add missed error instance for logs (#4647) * Bump tar-fs from 2.1.2 to 2.1.3 in /redisinsight/api (#4604) Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.2 to 2.1.3. - [Commits](https://github.com/mafintosh/tar-fs/commits) --- updated-dependencies: - dependency-name: tar-fs dependency-version: 2.1.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Feature/ri 7158 uninstalling ri desktop installed from deb file doesnt work (#4667) * RI-7158 - Uninstalling RI desktop installed from deb file doesn't work - added on remove hook to handle it. * RI-7158 - Uninstalling RI desktop installed from deb file doesn't work - added on remove hook to handle it. * [Snyk] Security upgrade @nestjs/platform-express from 11.1.2 to 11.1.3 (#4613) * fix: redisinsight/api/package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-MULTER-10299078 * Update yarn.lock --------- Co-authored-by: snyk-bot <[email protected]> Co-authored-by: Kristiyan Ivanov <[email protected]> * Bump tar-fs from 2.1.2 to 2.1.3 in /redisinsight (#4668) --- updated-dependencies: - dependency-name: tar-fs dependency-version: 2.1.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump brace-expansion from 1.1.11 to 1.1.12 in /redisinsight (#4669) Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.11 to 1.1.12. - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12) --- updated-dependencies: - dependency-name: brace-expansion dependency-version: 1.1.12 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix Node.js default runtime (#4661) * update the deafult Node.js version for the GitHub Actions workflow * update the default Node.js runtime version constraint in the package.json * update the engine check to actually use the official keyword * added .nvmrc with default Node.js version for easier setup * E2e/ri 7131 е2е tests are failing for both app image and docker (#4610) * RI-7131 - е2е tests are failing for both app image and docker - fixed dropdown not being clickable due to a placeholder * RI-7131 - е2е tests are failing for both app image and docker - fixed buttons, radio and checkboxes throwing errors * RI-7131 - е2е tests are failing for both app image and docker - testing fix for workbench issues * RI-7131 - е2е tests are failing for both app image and docker - skipping failing tests * E2e/ri 7131 docker handling (#4638) * RI-7131 * RI-7131 - skipped docker failing tests (part 1 / 4) * RI-7131 - skipped docker failing tests (part 2 / 4) * RI-7131 - skipped docker failing tests (part 3 / 4) * RI-7131 - skipped docker failing tests (part 4 / 4) * RI-7131 - skipped docker failing tests (part 4 / 4) * RI-7131 - skipped docker failing tests (part 5 / 4) * RI-7131 - skipped docker failing tests (part 6 / 4) * [Snyk] Security upgrade typeorm from 0.3.15 to 0.3.18 (#4642) * fix: redisinsight/api/package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-BRACEEXPANSION-9789073 * updated lock file --------- Co-authored-by: snyk-bot <[email protected]> Co-authored-by: Kristiyan Ivanov <[email protected]> * release version bump * Test scripts were outputting to ./coverage/ but workflow expected ./test/test-runs/coverage/ (#4673) * RI-0000-fixing test coverage path mismatch (#4674) testing purposes! * Ri 0000 fixing coverage paths (#4675) Adding logs * Ri 0000 fixing coverage paths (#4676) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4677) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4678) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4679) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4682) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4683) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4686) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4687) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4688) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4690) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4691) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4693) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * Ri 0000 fixing coverage paths (#4694) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * Ri 0000 fixing coverage paths (#4695) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * Ri 0000 fixing coverage paths (#4696) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * Ri 0000 fixing coverage paths (#4697) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * Ri 0000 fixing coverage paths (#4698) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * Ri 0000 fixing coverage paths (#4699) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * Ri 0000 fixing coverage paths (#4700) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * Ri 0000 fixing coverage paths (#4701) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000-fixing test coverage path mismatch - removing logs and debug * Ri 0000 fixing coverage paths (#4703) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000 - fixing path issues - itest to ./itest * Ri 0000 fixing coverage paths (#4704) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000 - fixing path issues - itest to ./itest * RI-0000 - fixing path issues - itest to ./itest * Ri 0000 fixing coverage paths (#4705) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000 - fixing path issues - itest to ./itest * RI-0000 - fixing path issues - itest to ./itest * RI-0000 reverting to the main branch config * Ri 0000 fixing coverage paths (#4706) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000 - fixing path issues - itest to ./itest * RI-0000 - fixing path issues - itest to ./itest * RI-0000 reverting to the main branch config * RI-00000 fixing coverage paths - wront itest/results path? * Ri 0000 fixing coverage paths (#4707) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000 - fixing path issues - itest to ./itest * RI-0000 - fixing path issues - itest to ./itest * RI-0000 reverting to the main branch config * RI-00000 fixing coverage paths - wront itest/results path? * RI-0000 investigating the results.xml parsing * Ri 0000 fixing coverage paths (#4708) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000 - fixing path issues - itest to ./itest * RI-0000 - fixing path issues - itest to ./itest * RI-0000 reverting to the main branch config * RI-00000 fixing coverage paths - wront itest/results path? * RI-0000 investigating the results.xml parsing * RI-0000 testing with java-unit for parsing --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Krum Tyukenov <[email protected]> Co-authored-by: ArtemHoruzhenko <[email protected]> Co-authored-by: pd-redis <[email protected]> Co-authored-by: snyk-bot <[email protected]> Co-authored-by: Pavel Angelov <[email protected]> Co-authored-by: dantovska <[email protected]> Co-authored-by: Artsiom Kharuzhenka <[email protected]> Co-authored-by: Sylvain Royer <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Valentin Kirilov <[email protected]> * Release/2.70.1 (#4712) * RI-7091 - Add an environment variable to skip the EULA screen - initial implementation. Check vite.config! * RI-7091 - Add an environment variable to skip the EULA screen - updated texts * RI-7091 - Add an environment variable to skip the EULA screen - added tests * RI-7091 - Add an environment variable to skip the EULA screen - updated UI handling * RI-7129: fix Enterprise build upload workflow (#4558) * RI-7129: fix Enterprise s3 upload path * RI-7129: upload Enterprise statics for test builds only * RI-7129: remove vendor plugins for Enterprise builds * RI-7091 - Add an environment variable to skip the EULA screen * RI-7091 - Add an environment variable to skip the EULA screen - updated hard coded variables approach as per Artem's feedback * RI-7091 - Add an environment variable to skip the EULA screen - updated test cases * RI-7091 - Add an environment variable to skip the EULA screen - updated integration test cases * RI-7091 - Add an environment variable to skip the EULA screen - updated webpack config * RI-7091 rework repository * RI-7091 - Add an environment variable to skip the EULA screen - added encryption available utility method * RI-7091 - Add an environment variable to skip the EULA screen - updated tests * RI-7091 - Add an environment variable to skip the EULA screen - updated tests * RI-7091 - Add an environment variable to skip the EULA screen - replacing a function call with 3 files and a folder * do not switch to cluster when force standalone is provided in database.factory.ts * fix the order of commands stored in workbenchStorage.ts * add a test to verify we return standalone connection * RI-7038: Update Github flow to show code coverage reports to each PR (#4555) * RI-7038: add code coverage summary for FE tests * temp: trigger code change * update workflow * add jest coverage report * update workflows * update workflow * update workflow * update workflow file * update workflow * update workflow * update workflow * update workflow * update workflow * update workflow * update workflows * update code coverage title * remove comment * add integration tests code coverage * fix workflow * update integration workflow * update integration workflow * debug integration workflow * update workflow * remove debug section * update integration tests coverage markdown * remove dep install for jest test coverage * update integration flow and formatting * refactor workflows * update workflow * revert temp code change * RI-7038: apply review suggestions * fix: redisinsight/api/package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-MULTER-10185673 - https://snyk.io/vuln/SNYK-JS-MULTER-10185675 * DEV: allow merges from latest branch * RI-000 - added .rpm as an enterprise build option * update lock file (#4602) * RI-7154: Color Theme select box shown incorrectly * fix empty value set for theme if user has not configured it before * add test case for default selection in theme dropdown * RI-7006: Replace resize related components (#4574) * Replace EUI panel with another libs resizable panel. * change browser panel sizes by the new array model instead of the key value object * add wrappers around the resizable components * replace the workbench view - query and result panel section * replace panels in instance page template * finish the handle design * create and replace the ResizeObserver everywhere * moved ImperativePanelGroupHandle import in resize components * RI-000 build with new mas profiles (#4592) * RI-7119 handle resisearch endpoints errors (#4572) * RI-7119 handle resisearch endpoints errors * RI-7119 resolve PR comments * Feature/ri 7103 split UI (#4583) * RI-7103 add app info * RI-7091 change env name to built-in one * RI-7103 make appInfo available on runtime * Feature/ri 7101 rework connection errors (#4580) * RI-7101 introduce redis connection errors and single handling mechanism * RI-7101 remove console.log * RI-7101 fix tests (#4579) * RI-7101 fix tests * RI-7101 fix tests * RI-7101 fix re tests * RI-7101 resolve PR comments * DEV: Fix missing import (#4618) * Feature/ri 7091 add an environment variable to skip the eula screen (#4588) * RI-7091 - Add an environment variable to skip the EULA screen - updated privacy link approach * RI-7091 - Add an environment variable to skip the EULA screen - updated existing settings check * RI-7091 - Add an environment variable to skip the EULA screen - updated text - out of regular scope * RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery * RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery * RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery * RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery * RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery * RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery * RI-7091 fix regular autodiscovery * RI-7091 - Add an environment variable to skip the EULA screen - testing a work around fix on top of Artem's suggestion * testing delaying of the autodiscovery as a way to avoid the odd race condition happening * removed setImmediate to check * removed setTimeouts * RI-7091 - extra logs and removed extra code * - * - * RI-7091 - Add an environment variable to skip the EULA screen - fixed integration tests * RI-7091 - Add an environment variable to skip the EULA screen - added BE tests * RI-7091 - Add an environment variable to skip the EULA screen - added FE tests --------- Co-authored-by: ArtemHoruzhenko <[email protected]> * fix handle direction to horizontal (#4624) * Feature/ri 7103 split UI (#4583) * RI-7103 add app info * RI-7091 change env name to built-in one * RI-7103 make appInfo available on runtime (cherry picked from commit ff73f3984f19933e5140be447e85d804e910a3e3) * RI-7166: ReJSON fixes (#4626) * change label * introduce isWithinThreshold * display the button when content is within threshold * add hook tests * fix tests * add keys tests * change the default value * fix tests * use size instead of length * add env variable for precise config * RI-000 handle unsafe big amount of elements in complex json structures (#4629) * RI-000 handle unsafe big amount of elements in complex json structures * RI-000 tests + new message * RI-7178 - Redis Insight should display the RDI metrics even if the RDI pipeline status is not running (#4635) * Added more branch options to enforce-branch-name-rules.yml (#4636) I think it makes sense to support also fe - for just front end changes (recently had something like that for an RDI fix) in which cases there is no point in running the BE and integrations tests be - for just api changes. It also happens from time to time and it doesn't make sense to run all of our FE tests, especially how flaky they are. e2e - just for e2e tests. No point in wasting a lot of time (physical and github) to run all of the other tests * RI-7180 fix Bulk Summary layout * Bugfix/cluster info handle ipv6 (#4652) * Fix parseNodesFromClusterInfoReply to be able to handle non XXX.XXX.X.XX:PPPP formated ips. For example, ipv6 ips. * Add unit tests related to ipv6. * update documentation. * RI-7188 concat array with `concat()` function instead of `push` + `spread operator` (#4656) * RI-7136: Show overwrite confirmation when editing JSON in default editor (#4650) * RI-6953: Use correct telemetry event for Monaco edits (#4654) * RI-7171: Rename Monaco editor workflow Cancel button to Close (#4666) * RI-000 add missed error instance for logs (#4647) * Bump tar-fs from 2.1.2 to 2.1.3 in /redisinsight/api (#4604) Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.2 to 2.1.3. - [Commits](https://github.com/mafintosh/tar-fs/commits) --- updated-dependencies: - dependency-name: tar-fs dependency-version: 2.1.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Feature/ri 7158 uninstalling ri desktop installed from deb file doesnt work (#4667) * RI-7158 - Uninstalling RI desktop installed from deb file doesn't work - added on remove hook to handle it. * RI-7158 - Uninstalling RI desktop installed from deb file doesn't work - added on remove hook to handle it. * [Snyk] Security upgrade @nestjs/platform-express from 11.1.2 to 11.1.3 (#4613) * fix: redisinsight/api/package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-MULTER-10299078 * Update yarn.lock --------- Co-authored-by: snyk-bot <[email protected]> Co-authored-by: Kristiyan Ivanov <[email protected]> * Bump tar-fs from 2.1.2 to 2.1.3 in /redisinsight (#4668) --- updated-dependencies: - dependency-name: tar-fs dependency-version: 2.1.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump brace-expansion from 1.1.11 to 1.1.12 in /redisinsight (#4669) Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.11 to 1.1.12. - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12) --- updated-dependencies: - dependency-name: brace-expansion dependency-version: 1.1.12 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix Node.js default runtime (#4661) * update the deafult Node.js version for the GitHub Actions workflow * update the default Node.js runtime version constraint in the package.json * update the engine check to actually use the official keyword * added .nvmrc with default Node.js version for easier setup * E2e/ri 7131 е2е tests are failing for both app image and docker (#4610) * RI-7131 - е2е tests are failing for both app image and docker - fixed dropdown not being clickable due to a placeholder * RI-7131 - е2е tests are failing for both app image and docker - fixed buttons, radio and checkboxes throwing errors * RI-7131 - е2е tests are failing for both app image and docker - testing fix for workbench issues * RI-7131 - е2е tests are failing for both app image and docker - skipping failing tests * E2e/ri 7131 docker handling (#4638) * RI-7131 * RI-7131 - skipped docker failing tests (part 1 / 4) * RI-7131 - skipped docker failing tests (part 2 / 4) * RI-7131 - skipped docker failing tests (part 3 / 4) * RI-7131 - skipped docker failing tests (part 4 / 4) * RI-7131 - skipped docker failing tests (part 4 / 4) * RI-7131 - skipped docker failing tests (part 5 / 4) * RI-7131 - skipped docker failing tests (part 6 / 4) * [Snyk] Security upgrade typeorm from 0.3.15 to 0.3.18 (#4642) * fix: redisinsight/api/package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-BRACEEXPANSION-9789073 * updated lock file --------- Co-authored-by: snyk-bot <[email protected]> Co-authored-by: Kristiyan Ivanov <[email protected]> * release version bump * Test scripts were outputting to ./coverage/ but workflow expected ./test/test-runs/coverage/ (#4673) * RI-0000-fixing test coverage path mismatch (#4674) testing purposes! * Ri 0000 fixing coverage paths (#4675) Adding logs * Ri 0000 fixing coverage paths (#4676) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4677) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4678) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4679) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4682) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4683) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4686) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4687) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4688) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4690) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4691) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * Ri 0000 fixing coverage paths (#4693) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * Ri 0000 fixing coverage paths (#4694) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * Ri 0000 fixing coverage paths (#4695) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * Ri 0000 fixing coverage paths (#4696) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * Ri 0000 fixing coverage paths (#4697) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * Ri 0000 fixing coverage paths (#4698) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * Ri 0000 fixing coverage paths (#4699) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * Ri 0000 fixing coverage paths (#4700) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * Ri 0000 fixing coverage paths (#4701) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000-fixing test coverage path mismatch - removing logs and debug * Ri 0000 fixing coverage paths (#4703) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000 - fixing path issues - itest to ./itest * Ri 0000 fixing coverage paths (#4704) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000 - fixing path issues - itest to ./itest * RI-0000 - fixing path issues - itest to ./itest * Ri 0000 fixing coverage paths (#4705) * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixi…
1 parent 6eb3207 commit 81f92ff

File tree

14 files changed

+80
-20
lines changed

14 files changed

+80
-20
lines changed

.github/build/release-docker.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -e
33

44
HELP="Args:
5-
-v - Semver (2.70.0)
5+
-v - Semver (2.70.1)
66
-d - Build image repository (Ex: -d redisinsight)
77
-r - Target repository (Ex: -r redis/redisinsight)
88
"

.github/workflows/code-coverage.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,11 @@ jobs:
9898
9999
- uses: jwalton/gh-find-current-pr@v1
100100
id: findPr
101+
continue-on-error: true
101102

102103
- name: Post or Update Coverage Summary Comment
103104
uses: actions/github-script@v7
105+
if: ${{ steps.findPr.outputs.number != '' }}
104106
with:
105107
script: |
106108
const fs = require('fs');

.github/workflows/tests-integration.yml

Lines changed: 62 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -137,22 +137,76 @@ jobs:
137137
uses: actions/upload-artifact@v4
138138
with:
139139
name: coverages-${{ matrix.rte }}
140-
path: itest/coverages
140+
path: ./itest/coverages
141141

142-
- name: Send report to Slack
143-
if: inputs.report && always()
142+
- name: Debug and validate test result XML
143+
if: always()
144144
run: |
145-
ITEST_NAME=${{ matrix.rte }} node ./.github/itest-results.js
146-
curl -H "Content-type: application/json" --data @itests.report.json -H "Authorization: Bearer $SLACK_TEST_REPORT_KEY" -X POST https://slack.com/api/chat.postMessage
145+
echo "=== Checking source coverage directory ==="
146+
ls -la ./redisinsight/api/test/test-runs/coverage/ || echo "Source coverage directory doesn't exist"
147+
148+
echo "=== Checking test result files ==="
149+
ls -la ./itest/results/ || echo "Results directory doesn't exist"
150+
151+
echo "=== Current working directory ==="
152+
pwd
153+
ls -la .
154+
155+
XML_FILE="./itest/results/${{ matrix.rte }}.result.xml"
156+
SOURCE_XML="./redisinsight/api/test/test-runs/coverage/test-run-result.xml"
157+
158+
echo "=== Checking source XML file ==="
159+
if [ -f "$SOURCE_XML" ]; then
160+
echo "✅ Source XML found: $SOURCE_XML"
161+
echo "Source file size: $(wc -c < "$SOURCE_XML") bytes"
162+
else
163+
echo "❌ Source XML not found: $SOURCE_XML"
164+
fi
165+
166+
if [ -f "$XML_FILE" ]; then
167+
echo "=== XML file found: $XML_FILE ==="
168+
echo "File size: $(wc -c < "$XML_FILE") bytes"
169+
echo "Line count: $(wc -l < "$XML_FILE") lines"
170+
171+
echo "=== First 20 lines of XML ==="
172+
head -20 "$XML_FILE"
173+
174+
echo "=== Last 10 lines of XML ==="
175+
tail -10 "$XML_FILE"
176+
177+
echo "=== Checking XML validity ==="
178+
if command -v xmllint >/dev/null 2>&1; then
179+
if xmllint --noout "$XML_FILE" 2>/dev/null; then
180+
echo "✅ XML is well-formed"
181+
else
182+
echo "❌ XML is malformed"
183+
xmllint --noout "$XML_FILE" 2>&1 || true
184+
fi
185+
else
186+
echo "xmllint not available, skipping XML validation"
187+
fi
188+
189+
echo "=== Basic XML structure check ==="
190+
if grep -q "<testsuites" "$XML_FILE" && grep -q "</testsuites>" "$XML_FILE"; then
191+
echo "✅ XML has testsuites root element"
192+
else
193+
echo "❌ XML missing testsuites root element"
194+
fi
195+
196+
else
197+
echo "❌ XML file not found: $XML_FILE"
198+
echo "Available files in ./itest/results/:"
199+
ls -la ./itest/results/ 2>/dev/null || echo "Directory doesn't exist"
200+
fi
147201
148202
- name: Generate test results
149203
uses: dorny/test-reporter@v1
150204
id: test-reporter
151205
if: always()
152206
with:
153207
name: 'Test results: IT (${{ matrix.rte }}) tests'
154-
path: itest/results/*.result.xml
155-
reporter: jest-junit
208+
path: ./itest/results/*.result.xml
209+
reporter: java-junit
156210
list-tests: 'failed'
157211
list-suites: 'failed'
158212
fail-on-error: 'false'
@@ -208,4 +262,4 @@ jobs:
208262
owner: context.repo.owner,
209263
repo: context.repo.repo,
210264
artifact_id: ${{ steps.merge-artifacts.outputs.artifact-id }}
211-
});
265+
});

redisinsight/api/config/default.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ export default {
107107
: true,
108108
buildType: process.env.RI_BUILD_TYPE || 'DOCKER_ON_PREMISE',
109109
appType: process.env.RI_APP_TYPE,
110-
appVersion: process.env.RI_APP_VERSION || '2.70.0',
110+
appVersion: process.env.RI_APP_VERSION || '2.70.1',
111111
requestTimeout: parseInt(process.env.RI_REQUEST_TIMEOUT, 10) || 25000,
112112
excludeRoutes: [],
113113
excludeAuthRoutes: [],

redisinsight/api/config/swagger.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const SWAGGER_CONFIG: Omit<OpenAPIObject, 'paths'> = {
55
info: {
66
title: 'Redis Insight Backend API',
77
description: 'Redis Insight Backend API',
8-
version: '2.70.0',
8+
version: '2.70.1',
99
},
1010
tags: [],
1111
};

redisinsight/api/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "redisinsight-api",
3-
"version": "2.70.0",
3+
"version": "2.70.1",
44
"description": "Redis Insight API",
55
"private": true,
66
"author": {
@@ -35,7 +35,7 @@
3535
"typeorm": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js -d ./config/ormconfig.ts",
3636
"test:api": "cross-env NODE_ENV=test ts-mocha --paths --config ./test/api/.mocharc.yml",
3737
"test:api:cov": "nyc --reporter=html --reporter=text --reporter=text-summary yarn run test:api",
38-
"test:api:ci:cov": "cross-env nyc -r text -r text-summary -r html yarn run test:api --reporter mocha-multi-reporters --reporter-options configFile=test/api/reporters.json && nyc merge .nyc_output ./coverage/test-run-coverage.json",
38+
"test:api:ci:cov": "cross-env NODE_ENV=test nyc --temp-dir coverage/.nyc_output --report-dir coverage --instrument -r text -r text-summary -r html yarn run test:api --reporter mocha-multi-reporters --reporter-options configFile=test/api/reporters.json; echo 'Exit code from tests:' $? > coverage/debug.log; echo 'NYC tests completed, checking .nyc_output...' >> coverage/debug.log; ls -la coverage/.nyc_output >> coverage/debug.log 2>&1; echo 'Running NYC merge...' >> coverage/debug.log; nyc merge coverage/.nyc_output coverage/test-run-coverage.json >> coverage/debug.log 2>&1; echo 'NYC merge exit code:' $? >> coverage/debug.log; echo 'NYC merge completed!' >> coverage/debug.log; ls -la coverage/test-run-coverage.json >> coverage/debug.log 2>&1",
3939
"typeorm:migrate": "cross-env NODE_ENV=staging yarn typeorm migration:generate ./migration/migration",
4040
"typeorm:run": "yarn typeorm migration:run",
4141
"typeorm:run:stage": "cross-env NODE_ENV=staging yarn typeorm migration:run"
@@ -149,6 +149,7 @@
149149
"tsconfig-paths-webpack-plugin": "^3.3.0",
150150
"typescript": "^4.8.2"
151151
},
152+
152153
"jest": {
153154
"moduleFileExtensions": [
154155
"js",

redisinsight/api/src/modules/database/providers/database.client.factory.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,7 @@ describe('DatabaseClientFactory', () => {
256256
},
257257
);
258258
});
259+
259260
it('should throw original error and emit connection failed event for RedisConnection* errors', async () => {
260261
jest
261262
.spyOn(redisClientFactory, 'createClient')

redisinsight/api/test/test-runs/docker.build.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
COV_FOLDER=./coverage
1+
COV_FOLDER=./test/test-runs/coverage
22
ID=defaultid
33
RTE=defaultrte
44
APP_IMAGE=redisinsight:amd64

redisinsight/api/test/test-runs/docker.build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ services:
1313
dockerfile: ./test/test-runs/test.Dockerfile
1414
tty: true
1515
volumes:
16-
- shared-data:/usr/src/app/coverage
16+
- shared-data:/usr/src/app/test/test-runs/coverage
1717
- shared-data:/root/.redisinsight-v2.0
1818
- shared-data:/data
1919
depends_on:
@@ -57,5 +57,5 @@ volumes:
5757
driver: local
5858
driver_opts:
5959
type: none
60-
device: ${COV_FOLDER}
60+
device: ../../${COV_FOLDER}
6161
o: bind

redisinsight/api/test/test-runs/local.build.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
COV_FOLDER=./coverage
1+
COV_FOLDER=./test/test-runs/coverage
22
ID=defaultid
33
RTE=defaultrte
44
RI_NOTIFICATION_UPDATE_URL=https://s3.amazonaws.com/redisinsight.test/public/tests/notifications.json

0 commit comments

Comments
 (0)