Commit graph

275 commits

Author SHA1 Message Date
Ildar Almakaev
a05771ced7 Fix test when Bad Request 2021-03-10 13:38:48 +03:00
Ildar Almakaev
12b77eff17 Set schemaType is required and ignore when submitting to Schema Registry if it's NULL 2021-03-10 12:28:44 +03:00
Ildar Almakaev
b572a6e866 For backward compatibility with Schema Registry API set schemaType as optional in NewSchemaSubject and ignore if it's NULL 2021-03-10 09:20:37 +03:00
Ildar Almakaev
95e66754e1 Merge remote-tracking branch 'origin/issue-200-update-schema-subject-object' into issue-200-update-schema-subject-object 2021-03-10 00:01:55 +03:00
Ildar Almakaev
0ee3a0e546 Update test of Kafka Connect integration 2021-03-10 00:01:00 +03:00
Ildar Almakaev
e34152c48f Upgrade Confluent service versions up to 5.5.0 2021-03-10 00:00:03 +03:00
Ildar Almakaev
58c62b8fa6 Add one more schema-registry with version 5.5.0 to docker-compose files and app properties 2021-03-09 23:58:53 +03:00
Ildar Almakaev
065790b912 Merge branch 'master' into issue-200-update-schema-subject-object 2021-03-09 20:04:43 +03:00
Ildar Almakaev
ff1d823572 Add more test when creating new schemas/versions 2021-03-09 20:00:28 +03:00
Alexander Krivonosov
1a215865ef
Testing common components (#225)
* Create tests for the Breadcrumb component

* Create tests for BytesFormatted component

* Create tests for the Indicator component

* Create tests for the MetricsWrapper component

* Create tests for the PageLoader component
2021-03-09 18:57:20 +03:00
German Osin
f3535d94ff
#143 Added Contribution guide (#233)
* Added Contribution guide

* Splited CoC
2021-03-09 17:52:42 +03:00
Ramazan Yapparov
58df6c1a7e
#222 Fix npe in consumer (#223)
* add null handling
* replaced hashmaps with immutable map in deserializer returns
* added simple test for previously failing case
2021-03-09 17:15:12 +03:00
German Osin
c00f21a3ba
Added License file (#232)
Closes #145
2021-03-09 17:06:32 +03:00
Ramazan Yapparov
e29ea3599d
updated confluent images versions to 5.2.4 (#226) 2021-03-09 16:53:06 +03:00
Oleg Shuralev
b417603eca
[ISSUE-200] Update FE to support new version of api 2021-03-05 17:20:44 +03:00
Oleg Shuralev
198630ae35
[ISSUE-200] Update FE to support new version of api 2021-03-05 17:09:17 +03:00
Ramazan Yapparov
a9cb9567d6
#224 added deleteTopic operation api (#228)
* added deleteTopic operation

* added not found response
2021-03-04 17:51:18 +03:00
Ramazan Yapparov
ae1acbce9b
added wrapping to mono (#227) 2021-03-04 17:24:56 +03:00
Ildar Almakaev
7f15bf1c0b Update SchemaRegistryService tests 2021-03-04 16:45:16 +03:00
Ildar Almakaev
b3a3d965b3 Don't submit schemaType when creating a new schema. It's made for backward compatibility with its API 2021-03-04 16:44:20 +03:00
Ildar Almakaev
a617a09bc5 Include schema type to schema objects. By default it's AVRO 2021-03-04 15:02:09 +03:00
Ildar Almakaev
239f7e1158 Merge branch 'master' into issue-200-update-schema-subject-object 2021-03-04 12:58:36 +03:00
Oleg Shur
36a5bbf9b1
[CHORE] Add openapi-generator-cli to generate sources on FE side (#221)
* [CHORE] Add openapi generator to react app

* [CHORE] Use consistent config for gens in mvn & react app

* [CHORE] Update enums to follow new format

* [CHORE] Fix linter issue
2021-03-03 20:56:28 +03:00
Ramazan Yapparov
be96bbc381
Testcontainers speedup and stabilization (#220)
* - moved testcontainers lifecycle control back to singleton
- changed kafka connect container wait strategy from logs to http

* refactoring

* reduced startup timeout to 5 minutes
2021-03-03 13:08:51 +03:00
Ildar Almakaev
85dffa7dae Merge branch 'master' into issue-200-update-schema-subject-object 2021-03-02 15:28:51 +03:00
Ildar Almakaev
a68fa15354 Refactor registerNewSchema method 2021-03-02 15:27:24 +03:00
Ildar Almakaev
35736033a8 Fix submittin new subject or new version if subject already exists 2021-03-02 13:53:33 +03:00
Ildar Almakaev
705377612c Return 409/Conflict error code if schema is duplicate. Change endpoint of createNewSchema method 2021-03-01 22:31:53 +03:00
Ramazan Yapparov
73f8991517
#164 readonly mode (#218)
* added ReadOnlyModeFilter

* added tests

* refactored kafka connect and schema registry tests
2021-03-01 19:51:58 +03:00
DementevNikita
4eb690d782
Fix kafka-ui image name in docker-compose file (#210)
* Fix kafka-ui image name in docker-compose file

* fix docker image name in pom.xml docker build section

* fix indentation
2021-03-01 15:20:20 +03:00
Azat Mutigullin
715b0da3f8 Use getType in reducers 2021-02-28 22:41:19 +03:00
Guzel738
44cf449a8f
Create Schema Registry form (#209)
* First commit

* Create Schema Form. Refactoring

* Specs for Create Schema Registry form created

* Update thunks.spec.ts

* Update actions.spec.ts

Co-authored-by: Oleg Shuralev <workshur@gmail.com>
2021-02-28 22:39:09 +03:00
Ramazan Yapparov
377fa830c6
#163 Kafka connect crud (#182)
* - added kafka connect to docker-compose files
- added kafka connect property to application

* - added /connectors endpoint
- added /connectors/{name} endpoint

* - added /connectors/{name}/(restart/pause/resume) endpoints
- updated connector config model
- added FileStream connectors configs

* - added /connectors post endpoint

* - added all other kafka connect endpoints
- reverted config file

* - moved kafka connect related endpoints to separate tag/controller

* - added kafka connect container
- added simple test for kafka connect service
- added assertj dependency

* - added tests for KafkaConnectService

* - added more tests
- moved kafkaConnect rest client calls to separate class
- added validation

* - removed additional validation
- removed Client class
- removed client test and replaced with proper integration test
- added retries

* - cleanup

* moved to using generated kafka connect client

* updated rest schema

* added new maven clean plugin configuration so it deletes generated sources in kafka-ui-react-app/src directory

* changed restart/pause/resume action schema

* - added test
- refactoring

* added more error handling

* added more tests for error handling

* fixed schema registry tests

* changed /connect to /connects

* - fixed mutating connector object during getConnector request
- added new retrying kafka connect client with common retry logic
- fixed dependency scope

* - removed unnecessary `.cache()`

* - reverted testcontainers initialization code

* - added missing UNASSIGNED status to response enum

* - fixed configurations
- fixed testcontainers lifecycle management

* fixed application-local.yml
2021-02-26 15:48:04 +03:00
Ildar Almakaev
c6ebfac54a Throw 422 error code if incoming new schema is unprocessable entity due to invalid fields 2021-02-26 10:58:09 +03:00
Ildar Almakaev
82f879c916 Return id, version, schema, and subject after creating a new schema 2021-02-26 10:41:08 +03:00
github-actions
655aa41a72 Increased version in pom.xml 2021-02-24 12:07:32 +00:00
Oleg Shur
3bc9447cc7
Schema Registry Views (#195)
* Schema Registry index page https://github.com/provectus/kafka-ui/pull/183

* Schema Registry show page https://github.com/provectus/kafka-ui/pull/196

* Specs https://github.com/provectus/kafka-ui/pull/208

* New JsonViewer common component
2021-02-24 15:05:05 +03:00
dengziming
2c95928607
MINOR: Add line-continuation to shell command (#204)
Co-authored-by: dengziming <dengziming@growingio.com>
2021-02-20 10:06:01 +03:00
Oleg Shur
8f63cf775e
[CHORE] Specs. Improvements (#202)
* [CHORE] Improve types

* [CHORE] Example of actions & thunks specs

* [CHORE] Example of reducer & selectors specs

* [CHORE] Update dependencies
2021-02-20 00:10:50 +03:00
Rustam Gimadiev
92c0332cb1
GitHub Actions jobs for testing (#184)
* added jobs for perform UI testing

* get rid of Jenkinsfile

* use unique match key for each job
2021-02-19 13:13:19 +03:00
Oleg Shur
b4a243f470
[Issue 191] Fix Cluster Widgets on dashboard (#201)
* [ISSUE-191] Update Bulma to 0.9.2

* [ISSUE-191] Add links to Cluster Widget

* [ISSUE-191] Cluster Widget improvements
2021-02-17 21:17:26 +03:00
Rustam Gimadiev
78a971193b
release jobs (#194) 2021-02-17 12:03:18 +03:00
Oleg Shur
6fb1d12355
[CHORE] Specs and Test env improvements (#198)
* [CHORE] Update dependencies

* [CHORE] Configure Test env. Add enzyme-to-json snapshot serializer

* [CHORE] Specs for Topic Messages component

* [CHORE] Mock Date-fns

* [CHORE] Refactor keys

* Run related tests on commit

* [CHORE] Stub date

Co-authored-by: Azat Mutigullin <mehemaul@gmail.com>
2021-02-16 14:16:03 +03:00
Ildar Almakaev
6ec516345e
Issue-181 Refactor schema CRUD API (#192)
* Rename attribute 'schemaName' to 'subject' for consistency with Schema Registry terms

* Refactor 'GET /schemas' and 'GET .../schemas/{subject}/versions' to get the latest schemas data at once

* Fix getting error code from attributes in our custom GlobalErrorWebExceptionHandler
2021-02-15 11:52:44 +03:00
German Osin
b9e92114e6
Fixed Zookeeper connecion leak (#185) 2021-02-11 17:37:59 +03:00
Oleg Shur
ddc784559d
Get rid of redundant enums (#186)
* [CHORE] Get rid of redundant ActionType enum

* [CHORE] Get rid of redundant FetchStatus enum

* [CHORE] Get rid of redundant CustomParamButtonType enum
2021-02-11 16:29:18 +03:00
Ildar Almakaev
ba4e1748ee
ISSUE-166 Pass ProtobufSchemaProvider to CachedSchemaRegistryClient to deserialize protobuf records (#178) 2021-02-10 22:28:32 +03:00
Rustam Gimadiev
40d85643bb
added workflow for github actions (#177) 2021-02-10 12:12:59 +03:00
Andor Markus
c49006d2c1
feature/adding_docker-compose_example (#173)
* Fixing docker documentation in README.md. Adding docker-compose.md to the documentation

* Fixing docker documentation in README.md. Adding docker-compose.md to the documentation

* Typo fix

Co-authored-by: andormarkus <andormarkus@marc-o-polo.com>
2021-02-09 11:30:30 +03:00
Rustam Gimadiev
1b0ed05fcd
Jenkinsfile updated (#176) 2021-02-09 11:29:55 +03:00