Stefan Strigler
38f5c7dcf4
feat: HTTP API for bridge_v2
2023-10-27 11:53:41 +02:00
Kjell Winblad
a5a060473c
feat: restructure emqx_bridge_v2 for better readability
2023-10-27 11:53:41 +02:00
Kjell Winblad
e13196c1ca
feat(bridge_v2): dry_run and specific test suite
2023-10-27 11:53:41 +02:00
Kjell Winblad
04943ccbf0
refactor: better name of funtion
2023-10-27 11:53:41 +02:00
Kjell Winblad
b0b518067a
fix: remove connector as well on Bridge V1 remove
...
For backwards compatibility we remove the connector for the Bridge V2
bridge when performing the remove operation but only if no other
channels depend on the connector.
2023-10-27 11:53:41 +02:00
Kjell Winblad
828bbc57ac
feat: test case fixes and compatibility layer probe etc
...
* test case fixes for Bridge V1 suite
* Bug fixes
* local_topic
* Bridge V1 probe compatibility functionality
2023-10-27 11:53:41 +02:00
Stefan Strigler
1c62b5bcf3
fix: use correct body_schema
2023-10-27 11:53:41 +02:00
Stefan Strigler
291d54eef0
test: use no_link in init for mecks
2023-10-27 11:53:41 +02:00
Stefan Strigler
671b5306cd
fix: cleanup start/stop/restart operations
2023-10-27 11:53:41 +02:00
Stefan Strigler
1816b450f0
test: (re-)add inconsistent connector test
2023-10-27 11:53:41 +02:00
Stefan Strigler
0ad156bfa9
test: make sure mocks are ready before init_mocks terminates
2023-10-27 11:53:41 +02:00
Stefan Strigler
ee8e469086
test: port all remaining tests
2023-10-27 11:53:40 +02:00
Kjell Winblad
58db34ac62
fix: apply suggestions from code review
...
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2023-10-27 11:53:40 +02:00
Stefan Strigler
a9a7f4ae3a
fix: set bpapi version to 1
2023-10-27 11:53:40 +02:00
Stefan Strigler
cb8691438a
test: use mock instead of actual kafka service
2023-10-27 11:53:40 +02:00
Stefan Strigler
7f3e23eed9
test: initial add of /connectors api suite
2023-10-27 11:53:40 +02:00
Stefan Strigler
f3648c5232
fix: allow Type in resource-id and pass it on
2023-10-27 11:53:40 +02:00
Stefan Strigler
8567ccafc1
fix: don't assume resource-id starts with "connector:"
2023-10-27 11:53:40 +02:00
Stefan Strigler
4b4eb19b0b
fix: add schema desc for connector
2023-10-27 11:53:40 +02:00
Stefan Strigler
c9b683fd78
fix: add missing function for non enterprise
2023-10-27 11:53:40 +02:00
Stefan Strigler
229bc0ee34
fix: schema fixes for connector and kafka as connector
2023-10-27 11:53:40 +02:00
Stefan Strigler
64faf32842
style: cleanup examples
2023-10-27 11:53:40 +02:00
Stefan Strigler
7641c22455
fix: add missing parts
2023-10-27 11:53:40 +02:00
Stefan Strigler
ed8aa46602
refactor: copy bridge api code over to emqx_connector
2023-10-27 11:53:40 +02:00
Stefan Strigler
d05f2010b3
fix: fail remove connector with active channels
2023-10-27 11:53:40 +02:00
Stefan Strigler
cc864f4821
feat: add update/3
2023-10-27 11:53:40 +02:00
Stefan Strigler
9195838c17
test: add disable_enable tests
2023-10-27 11:53:40 +02:00
Stefan Strigler
009b9c3d39
style: remove unused commented fn
2023-10-27 11:53:40 +02:00
Kjell Winblad
c0df85ac09
feat: Bridge V2 compatiblilty layer progress and local topic
...
* Most Bridge V1 HTTP API calls are now compatible with Bridge V2
* Local topics works for Bridge V2 now
* A lot of work on trying to get the old Kafka producer test suite
to work after the refactorings
2023-10-27 11:53:40 +02:00
Stefan Strigler
16d7f4d3e6
style: cleanup emqx_connector_resource
2023-10-27 11:53:40 +02:00
Stefan Strigler
99904cab27
fix: don't break root for non enterprise
2023-10-27 11:53:40 +02:00
Kjell Winblad
5374d35be3
feat: started to make bridge_v2 compatible with old style bridges
2023-10-27 11:53:40 +02:00
Stefan Strigler
bc6e1da2fb
test: add suite for emqx_connector
2023-10-27 11:53:40 +02:00
Stefan Strigler
8f109da62b
style: cleanup emqx_connector
2023-10-27 11:53:40 +02:00
Kjell Winblad
f7984be946
feat: add connector schema scaffold and break out Kafka conector
...
This commit is the beginning of an effort to split bridges into a
connector part and a bridge part.
Several bridges should be able to share a connector pool defined by a
single connector. The connectors should be possible to enable and
disable similar to how one can disable and enable bridges. There should
also be an API for checking the status of a connector and for
add/edit/delete connectors similar to the current bridge API.
Issues:
https://emqx.atlassian.net/browse/EMQX-10805
2023-10-27 11:53:40 +02:00
Zaiming (Stone) Shi
97601171a5
Merge pull request #11818 from zmstone/1025-fix-flaky-test
...
test: fix a flaky test case emqx_crl_cache_SUITE:t_revoked
2023-10-25 20:46:31 +02:00
Zaiming (Stone) Shi
76a8b0efd4
test: fix a flaky test case emqx_crl_cache_SUITE:t_revoked
2023-10-25 16:08:31 +02:00
William Yang
f52b4a9e32
fix: gen_rpc tcp client port align with server port
2023-10-25 12:11:35 +02:00
William Yang
37dd44c3d7
Merge pull request #11813 from qzhuyan/fix/william/genrpc-ssl-port-align
...
Fix/william/genrpc ssl port align
2023-10-25 09:04:19 +02:00
William Yang
6346e0d28a
fix(gen_rpc): ssl client port align with server port
2023-10-24 22:33:52 +02:00
Zaiming (Stone) Shi
abcb3166f6
fix: use binary string for raw default values
2023-10-24 14:46:01 +02:00
JimMoen
99fab8dc5d
chore: missing change log for duplicated apikey fixing
2023-10-24 09:44:39 +08:00
William Yang
a9b42af8b3
Merge pull request #11796 from qzhuyan/fix/william/gen_rpc-driver
...
fix(gen_rpc): ensure client/server use same driver
2023-10-23 08:24:17 +02:00
JimMoen
e6576951ef
test: cleanup duplicated apikey with different name
2023-10-20 22:33:26 +08:00
JimMoen
d467289bb2
fix: avoid duplicated apikey from data import
2023-10-20 21:13:04 +08:00
William Yang
dd5807b797
fix(gen_rpc): ensure client/server use same driver
...
Also bump to gen_rpc 3.2.1
2023-10-20 12:17:49 +02:00
Ilya Averyanov
90a0c093bf
Merge pull request #11750 from savonarola/1011-redact-auth-http-request
...
Do not trace authn http request bodies
2023-10-13 17:25:28 +03:00
Andrew Mayorov
51c57a5f0a
fix(cass): avoid using aggregates in healthcheck query
...
Otherwise, this query will produce warning message per each
healthcheck, telling the user:
```
WARN <...> - Aggregation query used without partition key
```
2023-10-13 16:50:19 +07:00
Ilya Averyanov
68f31a9da2
fix(authn): do not trace authn requests
2023-10-12 16:32:16 +03:00
Andrew Mayorov
6413afd0bc
fix(gcpdev): restore original shard in mnesia tab definition
...
Changing the shard is not backward compatible, and leads to a crash
when upgrading from 5.2.x.
2023-10-12 17:30:07 +07:00