This is an automated email from the ASF dual-hosted git repository. sdanilov pushed a change to branch ignite-19778 in repository https://gitbox.apache.org/repos/asf/ignite-3.git
discard b3dcc174f2 IGNITE-19778 Initial add c2d558e8c6 IGNITE-19851 Add MetaStorage revision update listeners and use instead of configuration revision update listeners (#2261) add e302bf2f1f IGNITE-19580 Add restoring of zones state after restart (#2253) add 1f61771f70 IGNITE-17770 Fix ItIgniteNodeRestartTest.testCfgGap (#2224) add 2241692cb2 IGNITE-19668 Sql. Fix testLengthExpressionWithDynamicParameter (#2223) add e65f5cf532 IGNITE-19539 Add exception mapper utility (#2225) add 9995443666 IGNITE-19353: Sql. Incorrect type conversion for dynamic parameters - CAST operation ignores type precision. (#2220) add 9622a19082 IGNITE-19778 Initial add 14499ce82a IGNITE-19778 .... add 6a63bcc353 IGNITE-19778 .... This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (b3dcc174f2) \ N -- N -- N refs/heads/ignite-19778 (6a63bcc353) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: modules/api/build.gradle | 3 + .../apache/ignite/lang/IgniteExceptionMapper.java | 95 +++++++ .../ignite/lang/IgniteExceptionMapperUtil.java | 140 +++++++++++ .../lang/IgniteExceptionMappersProvider.java | 48 ++++ .../apache/ignite/lang/IgniteExceptionUtils.java | 12 +- .../java/org/apache/ignite/tx/Transaction.java | 4 +- .../ignite/lang/IgniteExceptionMapperUtilTest.java | 204 +++++++++++++++ .../lang/TestIgniteExceptionMappersProvider.java | 52 ++++ .../ignite/configuration/ConfigurationModule.java | 2 +- .../configuration/ConfigurationChanger.java | 4 +- .../ConfigurationStorageRevisionListener.java | 1 + .../InjectRevisionListenerHolder.java | 1 + .../distributionzones/DistributionZoneManager.java | 273 +++++++++++++++------ .../distributionzones/DistributionZonesUtil.java | 25 +- .../BaseDistributionZoneManagerTest.java | 2 +- .../DistributionZoneManagerScaleUpTest.java | 4 +- .../internal/metastorage/MetaStorageManager.java | 6 + .../metastorage/RevisionUpdateListener.java} | 19 +- .../ignite/internal/metastorage/WatchListener.java | 1 + .../impl/ItMetaStorageManagerImplTest.java | 102 +++----- ...MetaStorageSafeTimePropagationAbstractTest.java | 2 +- .../metastorage/impl/ItMetaStorageWatchTest.java | 9 +- .../metastorage/impl/MetaStorageManagerImpl.java | 16 ++ .../metastorage/server/KeyValueStorage.java | 10 + .../metastorage/server/WatchAndEvents.java} | 19 +- .../metastorage/server/WatchProcessor.java | 155 ++++++++---- .../server/persistence/RocksDbKeyValueStorage.java | 18 ++ .../server/raft/MetaStorageWriteHandler.java | 4 +- .../server/BasicOperationsKeyValueStorageTest.java | 6 +- .../metastorage/server/WatchProcessorTest.java | 2 - .../server/SimpleInMemoryKeyValueStorage.java | 18 ++ .../ItDistributedConfigurationPropertiesTest.java | 2 +- .../ItDistributedConfigurationStorageTest.java | 2 +- .../storage/ItRebalanceDistributedTest.java | 101 ++++++-- ...niteDistributionZoneManagerNodeRestartTest.java | 186 +++++++++++++- .../runner/app/ItIgniteNodeRestartTest.java | 26 +- .../internal/sql/engine/ItDataTypesTest.java | 268 ++++++++++++++++++++ .../sql/engine/ItDynamicParameterTest.java | 57 +++-- .../varbinary/ItVarBinaryExpressionTest.java | 33 ++- .../org/apache/ignite/internal/app/IgniteImpl.java | 26 +- .../storage/DistributedConfigurationStorage.java | 16 +- .../DistributedConfigurationCatchUpTest.java | 244 ------------------ .../DistributedConfigurationStorageTest.java | 8 +- .../sql/engine/exec/exp/IgniteSqlFunctions.java | 84 +++++-- .../internal/sql/engine/exec/exp/RexImpTable.java | 2 + .../sql/engine/prepare/IgniteConvertletTable.java | 3 - .../sql/engine/sql/IgniteSqlDecimalLiteral.java | 20 +- .../sql/engine/sql/fun/IgniteSqlOperatorTable.java | 2 +- .../internal/sql/engine/util/IgniteMethod.java | 2 + .../engine/exec/exp/IgniteSqlFunctionsTest.java | 73 ++++++ .../engine/sql/IgniteSqlDecimalLiteralTest.java | 30 +++ .../internal/table/distributed/TableManager.java | 4 +- .../distributed/storage/InternalTableImpl.java | 18 +- 53 files changed, 1870 insertions(+), 594 deletions(-) create mode 100755 modules/api/src/main/java/org/apache/ignite/lang/IgniteExceptionMapper.java create mode 100755 modules/api/src/main/java/org/apache/ignite/lang/IgniteExceptionMapperUtil.java create mode 100755 modules/api/src/main/java/org/apache/ignite/lang/IgniteExceptionMappersProvider.java create mode 100755 modules/api/src/test/java/org/apache/ignite/lang/IgniteExceptionMapperUtilTest.java create mode 100755 modules/api/src/test/java/org/apache/ignite/lang/TestIgniteExceptionMappersProvider.java copy modules/{configuration-api/src/main/java/org/apache/ignite/configuration/notifications/ConfigurationListener.java => metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/RevisionUpdateListener.java} (54%) copy modules/metastorage/src/{test/java/org/apache/ignite/internal/metastorage/server/SimpleInMemoryKeyValueStorageTest.java => main/java/org/apache/ignite/internal/metastorage/server/WatchAndEvents.java} (74%) delete mode 100644 modules/runner/src/test/java/org/apache/ignite/internal/configuration/storage/DistributedConfigurationCatchUpTest.java