Vojtech Juranek
3295844cc3
DBZ-7007 Use property based configuration in the emebdded tests
2023-11-06 10:50:21 +01:00
Vojtech Juranek
9d26dd4cf4
DBZ-7007 Move embedded engine config into separate interface
...
This config will be re-used by possible other implementations of
DebeiumEngine API in the embedded package. As DebeziumEngine API
can have completely different implementations and thus also config,
the class is called `EmbeddedEngineConfig` as it's assumed to be used
only by embedded engine "family" of implementations.
To keep backward compatibility, the config options are extracted into
an interface and `EmbeddedEngine` implements this interface, thus
allowing to use these options in custom classes without any need for the
code changes.
2023-11-06 10:50:21 +01:00
Vojtech Juranek
e073dbd1be
DBZ-7007 Use DebeziumEngine API instead of EmbeddedEngine in postgres tests
2023-11-06 10:50:21 +01:00
Ondrej Babec
b0ee60df1d
DBZ-6996
...
In order to stabilize testsuite on Docker and Kuberetes following changes were made:
- Remove port forwarding from testsuite
- Increase poll timeout
- Separate Mongo test classes based on deployment and streaming mode
- Allow both Docker and Kubernetes Mongo deployments use connection string
- Create container for testsuite
- Create kubernetes deployment for the testsuite
2023-11-04 11:00:46 +01:00
Jakub Cechacek
e48af62c0f
DBZ-6996 Updating system tests to properly use MongoDB in a container
2023-11-04 11:00:46 +01:00
caicancai
4b40bb935e
DBZ-7095 The MySqlParser.g4 parser has a priority problem
2023-11-03 16:39:23 +01:00
Chris Cranford
e67620d30e
DBZ-7047 Add comment about abstract method usage
2023-11-02 08:58:28 -04:00
Chris Cranford
d67f145971
DBZ-7047 Fixed logic to match previous behavior
2023-11-02 08:58:28 -04:00
Chris Cranford
3803a277d6
DBZ-7047 Clean-up more cache iterator/stream call sites.
2023-11-02 08:58:28 -04:00
Chris Cranford
de0969899f
DBZ-7047 Only iterate active transactions when DEBUG enabled
2023-11-02 08:58:28 -04:00
Chris Cranford
16d70a1642
DBZ-7047 Utilize closeable iterators
...
It is recommended by Infinispan that specific calls that return a collection
of elements should be treated as a closable object so that any and all the
potential resources associated with the operation are closed.
2023-11-02 08:58:28 -04:00
Chris Cranford
642b720982
DBZ-7047 Don't use parallel streaming
...
Using parallel streams, this causes a severe loss of performance.
2023-11-02 08:58:28 -04:00
Jakub Cechacek
a3affaf6a8
DBZ-7058 Fixed index handling in FieldSelector
2023-11-02 13:29:39 +01:00
Chris Cranford
b0e0674ef2
DBZ-6763 Don't hard fail the secrets check
2023-11-02 09:00:45 +01:00
rkerner
de6c1976f9
DBZ-6763 Add integration tests for the Debezium Connect REST extension for the Oracle connector / Oracle Connect REST extension
...
closes to https://issues.redhat.com/browse/DBZ-6763
2023-11-02 09:00:45 +01:00
Roman Kudryashov
3d56341375
DBZ-7060 Rename metadata.location
-> metadata.source
2023-10-27 13:55:18 +02:00
harveyyue
767c342506
DBZ-7062 Update transformation property "delete.tombstone.handling.mode" to debezium doc
2023-10-27 11:17:02 +02:00
Jiri Pechanec
f2511a5b05
[release] Add breaking change
2023-10-26 19:02:23 +02:00
Debezium Builder
33b7ad2cf4
[release] Development version for testing module deps
2023-10-26 15:49:32 +00:00
Debezium Builder
78c5204444
[maven-release-plugin] prepare for next development iteration
2023-10-26 15:39:35 +00:00
Debezium Builder
356e488e83
[maven-release-plugin] prepare release v2.5.0.Alpha1
2023-10-26 15:39:35 +00:00
Debezium Builder
0c226b4136
[release] Stable 2.5.0.Alpha1 for testing module deps
2023-10-26 15:37:04 +00:00
Jiri Pechanec
ccb1be215d
[release] Changelog for 2.5.0.Alpha1
2023-10-26 17:23:06 +02:00
Chris Cranford
b9e4abdf06
DBZ-2913 Rearrange logging rules
2023-10-26 13:03:03 +02:00
Chris Cranford
0ab2d8d93c
DBZ-2913 Add mariadb-ssl
profile, fix init script execution order
2023-10-26 13:03:03 +02:00
Chris Cranford
a7989379c1
DBZ-2913 Add mariadb
profile and GitHub check for MariaDB
2023-10-26 13:03:03 +02:00
Chris Cranford
cec5b67c5a
DBZ-2913 Cleanup test suite connection leak
2023-10-26 13:03:03 +02:00
Chris Cranford
dcce6f61f5
DBZ-2913 Use new configurable MariaDB capabilities API
2023-10-26 13:03:03 +02:00
Chris Cranford
66d788c875
DBZ-2913 Upgrade to MySQL binlog client 0.28.3
2023-10-26 13:03:03 +02:00
Chris Cranford
ef2e7b3c8f
DBZ-2913 Disable JSON test, MariaDB handles JSON differnetly
2023-10-26 13:03:03 +02:00
Chris Cranford
af78ff3fb2
DBZ-2913 MariaDB image has SSL out of the box
2023-10-26 13:03:03 +02:00
Chris Cranford
42c9290038
DBZ-2913 Introduce SkipWhenDatabaseIs annotation
2023-10-26 13:03:03 +02:00
Chris Cranford
e3c98c47f7
DBZ-2913 Revert Align binlog client behavior to streaming source
...
The changes in this test were meant to remain local under the binlog
client new version was made available by the author.
2023-10-26 13:03:03 +02:00
Chris Cranford
e97f221bd3
DBZ-2913 Align binlog client behavior to streaming source
2023-10-26 13:03:03 +02:00
Chris Cranford
54f8f4636b
DBZ-2913 Fix failure due to log verbosity change
2023-10-26 13:03:03 +02:00
Chris Cranford
1ed77cd2ed
DBZ-2913 Reduce MySQL log verbosity
2023-10-26 13:03:03 +02:00
Chris Cranford
15ca23bff8
DBZ-2913 Fix GTID-based tests with no GTID enabled for MariaDB
2023-10-26 13:03:03 +02:00
Chris Cranford
ffe1824772
DBZ-2913 Fix binlog compression for MariaDB
2023-10-26 13:03:03 +02:00
Chris Cranford
f5313cd525
DBZ-2913 More various test fixes for MariaDB
2023-10-26 13:03:03 +02:00
Chris Cranford
498409dcb6
DBZ-2913 Fix more precision test failures
2023-10-26 13:03:03 +02:00
Chris Cranford
5069d78a02
DBZ-2913 Fix more precision test failures
2023-10-26 13:03:03 +02:00
Chris Cranford
3aeb84ace8
DBZ-2913 Fix some time precision failures
...
MySQL rounds precision up to match a column's precision when the precision is
smaller than the time value whereas MariaDB truncates by default. This can be
influenced on the MariaDB side by using `TIME_ROUND_FRACTIONAL` to avoid the
truncation.
In this commit, I've aligned the tests to MariaDB's default behavior.
2023-10-26 13:03:03 +02:00
Chris Cranford
b43a591419
DBZ-2913 Support MySQL and MariaDB image log init patterns
2023-10-26 13:03:03 +02:00
Chris Cranford
2a153cca62
DBZ-2913 Support binlog_annotate_row_events
...
MySQL supports an option called binlog_rows_query_log_events; however, MariaDB
supports a different option called binlog_annotate_row_events. This feature is
to add MariaDB's equivalent so that it acts the same as the original MySQL
option.
2023-10-26 13:03:03 +02:00
Jiri Pechanec
3a79832738
DBZ-4999 Add Informix into release and BOM
2023-10-26 10:38:35 +02:00
REMY David
fa422bfe20
DBZ-2862 Installation and configuration of OpenTelemetry to enable traceability
2023-10-26 06:21:18 +02:00
Ondrej Babec
7327f14790
DBZ-7074 Disable Chronyd on TF
2023-10-25 12:15:36 +02:00
sean
6f04e9ce52
DBZ-7037 code-formatter
2023-10-25 10:48:10 +02:00
sean
a23f41a1b2
DBZ-7037 Fake Rotates Event skip tableMapEventByTableId clear
...
Fake Rotate Event
2023-10-25 10:48:10 +02:00
Roman Kudryashov
b3764d14d5
[docs] a couple of corrections
2023-10-25 09:21:45 +02:00