Commit graph

1782 commits

Author SHA1 Message Date
Mgrdich
fdf8db98a2
Fix json paths in field previews (#3028)
* Fix the Preview Modal , Dom Nesting issue inside a Table

* minor modifications to the PreviewModal and rhe row data to get rid of errorsin the console

* add JSONPATH library to implement the parsing with it instead of loadash get
2023-02-01 11:25:16 +04:00
Winnie Chiu
9f9bd36b0f
Display offline ISR by Partition on Topic overview (#2887)
* Display In Sync Replicas (ISR) by Partition on Topic overview (#2703)

* add unit test

---------

Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2023-02-01 11:24:31 +04:00
Ilya Kuramshin
d1f04e05bb
[Be] Fix MessagesServiceTest, waiting of kafka write added (#3287)
Co-authored-by: iliax <ikuramshin@provectus.com>
2023-01-31 11:57:21 +04:00
Batuhan Küçükali
1b09251419
[BE] Fix case-sensitive search in broker's topics (#3276)
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2023-01-31 11:55:21 +04:00
Arthur
640777dbda
[e2e]TopicTests.editSettingsOfTopic : Edit settings of topic (#3271)
* [e2e] Create common method for produce message in TopicMessagesTests

* [e2e]TopicTests.editSettingsOfTopic : Edit settings of topic

* [e2e]TopicTests.editSettingsOfTopic : Edit settings of topic

* [e2e]TopicTests.editSettingsOfTopic : Edit settings of topic.         waitUntilScreenReady() Fix

* [e2e]TopicTests.editSettingsOfTopic : Edit settings of topic.         waitUntilScreenReady() Fix 2
2023-01-30 18:13:56 +02:00
Ilya Kuramshin
43fcf6dce1
[BE] Suppressing failures when describe log dirs not supported (#3262)
* Suppressing failures when describe log dirs not supported
2023-01-26 11:12:59 +04:00
Narekmat
0e671a9396
[Helm] Add variable for pathtype (#3259) 2023-01-24 12:52:54 +04:00
Ilya Kuramshin
ded4e26825
[BE] Chore: ConfigTest stats initialization added (#3260)
Co-authored-by: iliax <ikuramshin@provectus.com>
2023-01-24 12:52:27 +04:00
Arthur
9cfa184cea
[e2e]TopicTests.purgeMessagesOfTopics : Purge messages of topics (#3254)
* [e2e] Create common method for produce message in TopicMessagesTests

* [e2e]TopicTests.purgeMessagesOfTopics : Purge messages of topics. First fix

* [e2e]TopicTests.purgeMessagesOfTopics : Purge messages of topics. First fix

Co-authored-by: Vlad Senyuta <66071557+VladSenyuta@users.noreply.github.com>
2023-01-23 18:05:00 +02:00
Narekmat
0ff8c0d4fb
Polish workflow names (#3232)
* Change workflow names

* chnage name

* Update branch-deploy.yml

* Update documentation.yaml

* Update branch-remove.yml

* Update backend.yml

* Update frontend.yaml

* Update helm.yaml

* Update master.yaml

* Update e2e-checks.yaml

Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2023-01-23 18:27:55 +04:00
Mgrdich
ceb9c5dd85
[FE] Fix URL for Logout button (#3246) 2023-01-23 08:11:00 +04:00
Ilya Kuramshin
5d31189609
ISSUE-3222: SchemaRegistrySerde checkSchemaExistenceForDeserialize property added (#3235) 2023-01-17 22:38:44 +04:00
Alexandr Nezboretskiy
c2d7d70a8e
[e2e]TopicTests.clearMessageOfTopicFromTopicProfile : Clear message of topic from topic profile (#3240) 2023-01-16 18:39:45 +02:00
Wanis Fahmy
f55376b40b
[BE] Impl basic auth for prometheus (#3201)
* fix(3143): passes prometheus basic auth credentials

Co-authored-by: theurichde <tim.heurich@idealo.de>

* fix(3143): applies review comments

Co-authored-by: theurichde <tim.heurich@idealo.de>

Co-authored-by: theurichde <tim.heurich@idealo.de>
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2023-01-16 17:53:06 +04:00
Ilya Kuramshin
799c2c455a
Implement SchemaRegistry openapi client (#3123)
Failover clients for SchemaRegistry, Kafka-connect, KSQL:
1. SchemeRegistry openapi client generation
2. WebClient configuration logic moved to WebClientConfigurator class
3. ReactiveFailover utility implemented 
4. Connect, Ksql moved to ReactiveFailover usage
2023-01-16 15:27:55 +04:00
Ilya Kuramshin
7c6d04bca0
Proto to JsonSchema well-known types support (#3088)
1. Add support for predefined (well-known) protobuf types.
2. `preservingProtoFieldNames` mode is enabled for proto messages formatting to fit proto file's message's field names
3. Invalid oneof-processing logic removed
4. Protobuf -> JsonSchema self-reference issue fixed
5. format added to Timestamp protobuf type
2023-01-16 14:49:04 +04:00
Alexandr Nezboretskiy
b4e7f3763b
TopicTests.removeTopicFromAllTopics : Remove topic from all topics (#3231)
* TopicTests.removeTopicFromAllTopics : Remove topic from all topics

* Resolve conversation
2023-01-13 17:02:09 +02:00
Arthur
6096ad1d49
[e2e] Create common method for produce message in TopicMessagesTests (#3228)
* [e2e] Create common method for produce message in TopicMessagesTests

* [e2e] Create common method for produce message in TopicMessagesTests

* [e2e] Create common method for produce message in TopicMessagesTests
2023-01-13 12:14:56 +02:00
Alexandr Nezboretskiy
a03b6844e0
Checking messages filtering by timestamp within messages/topic (#3195)
* Added setTime methods

* Refactored ApiService class with reload methods and fix sendMessageMethod

* Added TimeUtils class

* Refactored all testClasses with new reloaded methods from ApiService

* Refactored naming and DateTimeFormatter pattern

* fix deleteTopic method

* fix checkingMessageFilteringByOffset() test

* fix AfterAll class in ConnectorsTests

* Added Locale.Us for DateTimeFormatter pattern

* refactored equals to isEqual checkingMessageFilteringByTimestamp()

* Added argument for locale as "--lang=es"

* Deleted seconds from setTime(), refactored pattern of timestamp

* Refactored assertions of checkingMessageFilteringByTimestamp()

* Revert seekTypeField locator

* Refactored hh to HH in pattern

* Refactored waitUntilScreenReady() in TopicDetails

* Refactored topicListHeader locator

* Refactored of TopicMessagesTests

* fix mc

* resolve conversation

* resolve conversation and deleted txt files

* Added SneakyThrows annotation

* refactored mid mistakes

* Added offsetElm Condition

* Resolve conversation of methods

* Fix spinner locator

* revert clickSubmitFiltersBtnMessagesTab() method

* Added disabled annotation for checkingMessageFilteringByTimestamp()

* Resolve conversation

* Refactored waitUntilSpinnerDisappear()

* Reformat methods order

* Disabled and refactored checkingMessageFilteringByOffset()

* Uncommented AfterAllClass

Co-authored-by: VladSenyuta <vlad.senyuta@gmail.com>
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2023-01-13 08:14:58 +02:00
Ilya Kuramshin
578468d090
Consumer groups loading performance impr (#3188)
ISSUE-3148, ISSUE-3188: Topic consumers retrieval performance impr
1. batch listConsumerGroupOffsets method implemented
2. describeConsumerGroups parallelized
3. minor improvements in ReactiveAdminClient
4. (not related to perf) ConsumerGroupMapper messagesBehind setting fixed
2023-01-12 23:14:28 +04:00
Vlad Senyuta
57585891d1
[e2e] Increate chrome startup timeout (#3223)
* test commit

* fix BaseTest

* upd global

* upd global

* upd global

* add local browser VM option

* fix TopicsList column header locator

* fix withStartupTimeout()
2023-01-12 19:43:37 +04:00
Mgrdich
aeda502b09
[FE] Fix HTTP 414 with a big partitions list selected (#3145)
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2023-01-12 19:34:33 +04:00
Arthur
566dab078f
[e2e]TopicTests.recreateTopic : Recreate topic (#3213)
* [e2e]TopicTests.recreateTopic : Recreate topic

* fix isInternal()

Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
Co-authored-by: VladSenyuta <vlad.senyuta@gmail.com>
2023-01-12 10:20:54 +02:00
Narekmat
356be08fc7
[e2e] Fix allure url (#3189)
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2023-01-12 11:21:40 +04:00
David
cf4571b964
[FE] Fix deleting a consumer hangs the page (#3116)
remove getIsConsumerGroupDeleted from consumerGroupsSlice.ts

Co-authored-by: davitbejanyan <dbejanyan@provectus.com>
2023-01-11 18:17:35 +04:00
Mgrdich
8ffd542a80
[FE] Remove classnames lib from the bundle (#3199) 2023-01-10 17:54:16 +04:00
Arthur
7fc94ecdbf
[e2e]TopicTests.clearMessageOfTopic : Clear message of topic (#3208)
* [e2e]TopicTests.clearMessageOfTopic : Clear message of topic

* [e2e]First Fix.TopicTests.clearMessageOfTopic : Clear message of topic

* [e2e]First Fix.TopicTests.clearMessageOfTopic : Clear message of topic

* [e2e]First Fix.TopicTests.clearMessageOfTopic : Clear message of topic

* [e2e]Second Fix.TopicTests.clearMessageOfTopic : Clear message of topic
2023-01-10 14:34:58 +02:00
Roman Zabaluev
0048a7eabd
Fix aws publisher var condition 2023-01-09 17:24:09 +04:00
Roman Zabaluev
cf9b653e46
Fix aws publisher var type 2023-01-09 16:39:24 +04:00
Vlad Senyuta
8f6cbffa0d
[e2e] Add Local browser VM option (#3203)
* test commit

* fix BaseTest

* upd global

* upd global

* upd global

* add local browser VM option

* fix TopicsList column header locator
2023-01-09 16:04:46 +04:00
Roman Zabaluev
a905946987
Update readme: remove producthunt badge 2023-01-09 12:21:41 +04:00
Roman Zabaluev
f21e912a33
Update readme: add producthunt badge 2023-01-06 16:41:38 +04:00
Roman Zabaluev
d7527f5cd7
Update security policy version list 2023-01-06 12:12:40 +04:00
Mgrdich
e1708550d5
[FE] Build fails after #2372 (#3192)
* Fix the dev environment for the front end.

* Fix the dependency installation location
2023-01-05 11:33:44 +04:00
BulatKha
53cdb68478
Update bug_report.md (#2908)
* Update bug_report.md

Added:
1. Actual result, 
2. Suggestions on naming convention
3. CAPSed the system info partially and moved to top. Alternative: use the warning emoji and move outside the commented block
4. Specified few examples of additional context, that might help collecting more info n the bug.

* Update bug_report.md

replaced severity and priority suggestion.

* Update .github/ISSUE_TEMPLATE/bug_report.md

done

Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>

* Update bug_report.md

- Moved actual and expected result together at the top
- Changed to "Alternative scenarios"
- Changed number 4 in additional context as well
-removed duplication of "Steps to reproduce"

Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2023-01-04 08:51:49 +04:00
Narekmat
c559b909db
Implement healthcheck for e2e (#3069)
* add health check

* add health checks
2023-01-04 08:50:22 +04:00
Mgrdich
9d98927524
[FE] Implement a full support for custom context path (#3106)
* Vite Custom Plugin code initialization , ( not building on js file )

* Fix the lazy loading functionality in vite

* add lazy loading in the Cluster page

* minor comment code cleanup

* Remove un-necessary files for configuration of the vite

* minor naming modifications

* minor code modification to encode a variable in the root
2023-01-03 19:54:42 +04:00
Roman Zabaluev
9b87d3829b
Fix minor RBAC/auth NPEs, init null collections (#3185) 2023-01-03 19:29:33 +04:00
Ilya Kuramshin
eef63466fb
[BE] Update tests for confluent platform 7+ (#3038)
Co-authored-by: iliax <ikuramshin@provectus.com>
2023-01-03 14:52:28 +04:00
Ilya Kuramshin
0f908ce55f
[Docs] Update JMX in kafka-ui.yaml (#3173)
Co-authored-by: iliax <ikuramshin@provectus.com>
2023-01-03 14:51:04 +04:00
Arthur
87ffb4716a
[e2e]TopicTests.copyTopic : Copy topic (#3165)
* [e2e]TopicTests.copyTopic : Copy topic

* [e2e]TopicTests.copyTopic : Copy topic

* [e2e]TopicTests.copyTopic : Copy topic

* [e2e]First fix.TopicTests.copyTopic : Copy topic

Co-authored-by: Vlad Senyuta <66071557+VladSenyuta@users.noreply.github.com>
2022-12-30 15:21:51 +02:00
Oleg Shur
9fad0d0ee3
Upgarde to Vite v4 (#3062)
* Upgarde to Vite v4

* Fix warnings

* resolved validateDOMNesting(...) warning also remove act from PreviewModal.spec.tsx

* Revert "resolved validateDOMNesting(...) warning also remove act from PreviewModal.spec.tsx"

This reverts commit f24660918f.

Co-authored-by: davitbejanyan <dbejanyan@provectus.com>
2022-12-29 13:45:18 +03:00
Ilya Kuramshin
0cba8240b7
Bug: UnsupportedVersionException: includeClusterAuthorizedOperations (#3157)
* ISSUE-3141: checking kafka version before setting includeAuthorizedOperations for describeCluster api call
2022-12-28 19:49:26 +04:00
Vlad Senyuta
16750bd899
[e2e] Update BaseTest with removing redundant data (#3160)
* test commit

* fix BaseTest

* upd global

* upd global

* upd global
2022-12-28 18:39:52 +04:00
Narekmat
f11ce312d1
[e2e] [infra] Fix allure reports s3 upload condition (#3159)
* Update e2e-checks.yaml

* Update e2e-checks.yaml
2022-12-28 17:05:50 +04:00
Narekmat
b3b0a1286d
Post allure reports to s3 instead of a branch (#3158)
* add s3

* fix yaml
2022-12-28 15:19:49 +04:00
Roman Zabaluev
8b126d843e
Fix google oauth with rbac (#3155) 2022-12-28 14:34:35 +04:00
Arthur
5f4bb43afd [e2e] TopicTests.recreateTopicFromTopicProfile : Recreate topic from topic profile (#3125)
* [e2e] TopicTests.recreateTopicFromTopicProfile : Recreate topic from topic profile

* [e2e] TopicTests.recreateTopicFromTopicProfile : Recreate topic from topic profile

* [e2e] Final Fix. add topicSettingsTab.waitUntilScreenReady();

* [e2e] Final Fix.

* [e2e] Final Fix 2.

(cherry picked from commit 22439f30e8)
2022-12-27 16:45:17 +08:00
Arthur
49daf27898 [e2e] Checking Topics settings to make sure retention.bytes is right according to Max size on disk in GB selected value (#3118)
* [e2e] Checking Topics settings to make sure retention.bytes is right according to Max size on disk in GB selected value. Created new class - SettingsPanel and inner class in SettingsPanel. Add new test to Topicstests.

* First Update. Checking Topics settings to make sure retention.bytes is right according to Max size on disk in GB selected value

* Second Update. Checking Topics settings to make sure retention.bytes is right according to Max size on disk in GB selected value

* Second Update. Checking Topics settings to make sure retention.bytes is right according to Max size on disk in GB selected value

* [e2e] Final Fix. add topicSettingsTab.waitUntilScreenReady();

(cherry picked from commit a9d7d6c515)
2022-12-27 16:45:17 +08:00
Arthur
c0598a99ed [e2e] Update case "Checking the information of used Broker in a cluster" (#3094)
* [e2e] Update case "Checking the information of used Broker in a cluster"

* [e2e] Update case "Checking the information of used Broker in a cluster"

* [e2e] Update case "Checking the information of used Broker in a cluster"

* [e2e]First Fix Update case "Checking the information of used Broker in a cluster"

* [e2e]Second Fix Update case "Checking the information of used Broker in a cluster"

* [e2e]Third Fix Update case "Checking the information of used Broker in a cluster"

* [e2e]Third Fix Update case "Checking the information of used Broker in a cluster"

Co-authored-by: Vlad Senyuta <66071557+VladSenyuta@users.noreply.github.com>
(cherry picked from commit ca3916aae0)
2022-12-27 16:45:16 +08:00