Commit graph

1918 commits

Author SHA1 Message Date
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
Roman Zabaluev
f4e6afed2b
[Helm] Update spring config location var name (#3139)
* [Helm] Update spring config location var name

* Bump chart version
2022-12-24 19:36:25 +04:00
Narekmat
7ee79c4b00
Fix branch name within env create workflow (#3134) 2022-12-23 23:38:49 +04:00
Narekmat
aead0e960c
Get rid of auto bump of serde api version (#3122) 2022-12-23 19:19:24 +04:00
Narekmat
c31bc7e3be
Fix separate env deploy workflow (#3085)
* fix bash

* fix workflow
2022-12-23 19:18:29 +04:00
Narekmat
5fafa05cd0
Release a helm update (#3133)
* release 0.5.0
2022-12-23 19:15:58 +04:00
Alexandr Nezboretskiy
6375cc9afd [e2e]Checking messages filtering by Offset within Topic/Messages (#3066)
* Checking messages filtering by Offset within Topic/Messages

* Fix test checkTimeToRetainDataCustomValueWithEditingTopic(), refactored assertions on topicCreateEditForm from "604800000" to ""

* Fix test checkTimeToRetainDataCustomValueWithEditingTopic(),added setNumberOfPartitions as mandatory field

* resolve conversations

* resolve conversations

* resolve conversations

(cherry picked from commit de7f7db269)
2022-12-23 23:07:07 +08:00
Arthur
da456727b7 [e2e] Create method with common steps inside test classes (#3045)
* [e2e] Create method with common steps inside test classes. Connectors, Schema, Brokers are done.

* [e2e] Create method with common steps inside test classes. Topics are done.

* [e2e] First Fix. Create method with common steps inside test classes.

* [e2e]TopicName in redirectToConsumerFromTopic changed.

* [e2e]TopicName in redirectToConsumerFromTopic returned.

* [e2e]Broker tests fix.

* [e2e]Topic tests fix. .setNumberOfPartitions(1) and setTimeToRetainDataInMs("604800000") added.

* [e2e]Topic tests fix. verifyVisibleElements() and verifyEnabledElements added.

* [e2e]Topic tests fix. verifyVisibleElements() and verifyEnabledElements added.

* [e2e]Fix with verifyElementsCondition()

* [e2e]Fix SmokeTests.

* [e2e]Fix2 SmokeTests.

(cherry picked from commit c13440b65d)
2022-12-23 23:07:07 +08:00
Alexandr Nezboretskiy
b5c87e047f [e2e]Checking applying saved filter within Topic/Messages (#3029)
* [e2e]Checking applying saved filter within Topic/Messages

* resolve conversations

* resolve conversation

(cherry picked from commit b6b1b8bda5)
2022-12-23 23:07:06 +08:00
Alexandr Nezboretskiy
7170493ad1 [e2e]Checking 'Time to retain data (in ms)' custom value with editing… (#3023)
* [e2e]Checking 'Time to retain data (in ms)' custom value with editing Topic's settings

* resolve conversations

* resolve conversation and refactored test addingNewFilterWithinTopic() with randomAlphabetic()

* resolve conversation and refactored test checkFilterSavingWithinSavedFilters() with randomAlphabetic()

(cherry picked from commit d2d039e36c)
2022-12-23 23:07:06 +08:00
Arthur
1f44abf1b6 [e2e]Checking the Brokers overview (#3014)
* [e2e]Checking the Brokers overview

* [e2e]FirstUpdate Checking the Brokers overview

* [e2e]SecondUpdate Checking the Brokers overview

* [e2e]FirstFix Checking the Brokers overview

* [e2e]FirstFix Checking the Brokers overview

(cherry picked from commit 0a24b2d765)
2022-12-23 23:07:06 +08:00
Alexandr Nezboretskiy
141111ae92 [e2e]Checking filter saving within Messages/Topic profile/Saved Filters (#3003)
* [e2e]Checking filter saving within Messages/Topic profile/Saved Filters

* resolve conversation

* resolve conversation

* resolve conversation

* resolve conversation

* resolve conversation

* resolve conversation

(cherry picked from commit a503c29472)
2022-12-23 23:07:05 +08:00
Alexandr Nezboretskiy
51b5b3339f [e2e]SchemasTests.updateSchemaAvro : Update schema avro ( REFACTORED WITH NEW ASSERTIONS) (#2992)
* Added softAssertions and few methods for assert

* Refactored softAssertions and few methods for assert

(cherry picked from commit 86c72d7d85)
2022-12-23 23:06:24 +08:00
Arthur
58e0cc8d49 [e2e]Checking 'Show Internal Topics' toggle functionality within 'All Topics' page/Issue#2938 (#2983)
* [e2e] Checking 'Show Internal Topics' toggle functionality within 'All Topics' page

* [e2e] First Checking 'Show Internal Topics' toggle functionality within 'All Topics' page

* [e2e] Second Checking 'Show Internal Topics' toggle functionality within 'All Topics' page

* [e2e] selectItem locator is changed

* [e2e] assertion added

* [e2e] assertion added

(cherry picked from commit 27db304b1b)
2022-12-23 23:06:24 +08:00
Narekmat
2b790df989
Fix helm release workflow (#3131) 2022-12-23 18:54:28 +04:00