This is an automated email from the ASF dual-hosted git repository.
sdanilov pushed a change to branch ignite-19028
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 6419117909 Review fixes
add 733c9249d3 IGNITE-18950 Mask passwords in the configuration (#1848)
add 70c6382d92 IGNITE-18256 Add RecordView for C++ client (#1891)
add 18fa91c808 IGNITE-19196 Reviewed text in REST API (#1889)
add dd22127262 IGNITE-19200 DistributedQueryManager#close() fails to
complete cancellation future (#1894)
add 89e59bdd3b IGNITE-19012 Close TODOs (#1893)
add 7cdbd09017 IGNITE-18962 .NET: Ensure consistent ToString format in
public types (#1895)
add 160584f66a IGNITE-19201 Enable
ItTableRaftSnapshotsTest.leaderFeedsFollowerWithSnapshotWithKnockoutStop()
(#1898)
add f572c3fdef IGNITE-18952 The filter added as a configuration parameter
of a Distribution zone (#1902)
add e69d48d764 IGNITE-19179 Make logical topology rejoins idempotent
(#1899)
add b67688b751 IGNITE-19220 Prohibit marking NetworkMessage with
Marshallable (#1901)
add c46a971ecb IGNITE-18461 Disable TailTipWidget by default (#1903)
add fbced85341 Merge branch 'main' into ignite-19028
add 288222a294 .
No new revisions were added by this update.
Summary of changes:
.../apache/ignite/internal/cli/ReplManager.java | 2 +-
.../cluster/status/ClusterStatusCommand.java | 2 +-
.../internal/cli/commands/sql/SqlReplCommand.java | 1 +
.../apache/ignite/internal/cli/core/repl/Repl.java | 8 +
.../ignite/internal/cli/core/repl/ReplBuilder.java | 8 +
.../cli/core/repl/executor/ReplExecutor.java | 19 +-
.../ignite/internal/cli/sql/SqlSchemaLoader.java | 8 +-
.../cli/commands/UrlOptionsNegativeTest.java | 4 +-
.../cluster/management/ItClusterManagerTest.java | 2 -
.../management/ClusterManagementGroupManager.java | 26 +-
.../management/raft/CmgRaftGroupListener.java | 16 +-
.../management/topology/LogicalTopologyImpl.java | 12 +
.../management/topology/api/LogicalNode.java | 12 +-
modules/distribution-zones/build.gradle | 5 +
.../DistributionZoneConfigurationParameters.java | 34 +-
.../distributionzones/DistributionZoneManager.java | 8 +
.../distributionzones/DistributionZonesUtil.java | 23 +
.../DistributionZoneConfigurationSchema.java | 8 +
.../DistributionZonesConfigurationModule.java | 8 +
.../configuration/FilterValidator.java} | 33 +-
.../configuration/ValidFilter.java} | 7 +-
...istributionZoneConfigurationParametersTest.java | 29 +-
.../DistributionZoneManagerTest.java | 178 +++-
.../impl/ItMetaStorageMultipleNodesTest.java | 100 +-
.../metastorage/server/time/ClusterTimeImpl.java | 15 +-
.../processor/messages/MessageImplGenerator.java | 13 +-
.../processor/TransferableObjectProcessorTest.java | 11 +
...essageWithMarshallableNetworkMessageField.java} | 12 +-
modules/platforms/cpp/ignite/client/CMakeLists.txt | 2 +
.../cpp/ignite/client/detail/table/table_impl.h | 2 +-
.../cpp/ignite/client/table/record_view.h | 582 ++++++++++-
.../platforms/cpp/ignite/client/table/table.cpp | 6 +-
modules/platforms/cpp/ignite/client/table/table.h | 19 +-
modules/platforms/cpp/ignite/client/type_mapping.h | 86 ++
.../platforms/cpp/tests/client-test/CMakeLists.txt | 1 +
.../client-test/key_value_binary_view_test.cpp | 4 +-
.../tests/client-test/record_binary_view_test.cpp | 6 +-
.../cpp/tests/client-test/record_view_test.cpp | 1083 ++++++++++++++++++++
.../cpp/tests/client-test/tables_test.cpp | 12 +-
.../cpp/tests/client-test/transactions_test.cpp | 36 +-
.../ClientProtocolVersionTest.cs | 2 +-
.../Common/IgniteToStringBuilderTests.cs | 122 +++
.../StringBuilderExtensionsTests.cs} | 39 +-
.../Apache.Ignite.Tests/IgniteClientTests.cs | 15 +
.../Linq/LinqSqlGenerationTests.cs | 4 +-
.../Linq/LinqTests.Functions.cs | 2 +-
.../dotnet/Apache.Ignite.Tests/Linq/LinqTests.cs | 4 +-
.../dotnet/Apache.Ignite.Tests/RetryPolicyTests.cs | 9 +
.../Sql/IgniteDbDataReaderTests.cs | 5 +
.../dotnet/Apache.Ignite.Tests/Sql/SqlTests.cs | 19 +
.../Table/KeyValueViewBinaryTests.cs | 6 +
.../Table/KeyValueViewPocoTests.cs | 6 +
.../Table/KeyValueViewPrimitiveTests.cs | 6 +
.../Table/RecordViewBinaryTests.cs | 6 +
.../Table/RecordViewPocoTests.cs | 6 +
.../Apache.Ignite.Tests/Table/TablesTests.cs | 9 +
.../dotnet/Apache.Ignite.Tests/ToStringTests.cs | 133 +++
.../dotnet/Apache.Ignite/Apache.Ignite.csproj | 2 +-
.../Internal/ClientProtocolVersion.cs | 9 +-
.../Internal/Common/IgniteArgumentCheck.cs | 5 +-
.../Internal/Common/IgniteToStringBuilder.cs | 235 +++++
.../Apache.Ignite/Internal/Compute/Compute.cs | 3 +
.../dotnet/Apache.Ignite/Internal/Endpoint.cs | 2 +-
.../Apache.Ignite/Internal/IgniteClientInternal.cs | 8 +
.../Apache.Ignite/Internal/Linq/IgniteQueryable.cs | 28 +-
.../Apache.Ignite/Internal/RetryPolicyContext.cs | 53 +-
.../dotnet/Apache.Ignite/Internal/Sql/ResultSet.cs | 9 +
.../Internal/Sql/ResultSetMetadata.cs | 18 +-
.../dotnet/Apache.Ignite/Internal/Sql/Sql.cs | 3 +
.../Apache.Ignite/Internal/Table/KeyValueView.cs | 6 +
.../Apache.Ignite/Internal/Table/RecordView.cs | 6 +
.../dotnet/Apache.Ignite/Internal/Table/Table.cs | 8 +
.../dotnet/Apache.Ignite/Internal/Table/Tables.cs | 12 +-
.../Internal/Transactions/Transaction.cs | 8 +-
.../Internal/Transactions/Transactions.cs | 4 +
.../dotnet/Apache.Ignite/Log/CategoryLogger.cs | 18 +-
.../dotnet/Apache.Ignite/Log/ConsoleLogger.cs | 7 +
.../Apache.Ignite/Log/LocalDateTimeProvider.cs | 6 +-
.../dotnet/Apache.Ignite/Log/LoggerExtensions.cs | 12 +-
.../dotnet/Apache.Ignite/RetryLimitPolicy.cs | 6 +
.../dotnet/Apache.Ignite/RetryNonePolicy.cs | 5 +
.../dotnet/Apache.Ignite/Sql/IgniteDbColumn.cs | 13 +
.../dotnet/Apache.Ignite/Sql/IgniteDbDataReader.cs | 10 +
.../dotnet/Apache.Ignite/Sql/SqlStatement.cs | 38 +-
.../dotnet/Apache.Ignite/SslStreamFactory.cs | 8 +-
.../dotnet/Apache.Ignite/Table/IgniteTuple.cs | 22 +-
.../internal/raft/service/RaftGroupListener.java | 2 +
.../ignite/raft/jraft/rpc/ActionRequest.java | 4 +-
.../jraft/rpc/impl/ActionRequestProcessor.java | 4 +-
modules/rest-api/openapi/openapi.yaml | 71 +-
.../apache/ignite/internal/rest/api/Problem.java | 4 +-
.../rest/api/cluster/ClusterManagementApi.java | 2 +-
.../internal/rest/api/cluster/InitCommand.java | 6 +-
.../rest/api/cluster/NetworkAddressDto.java | 2 +-
.../authentication/AuthenticationConfigDto.java | 2 +-
.../AuthenticationProviderConfigDto.java | 2 +-
.../BasicAuthenticationProviderConfigDto.java | 9 +-
.../api/configuration/ClusterConfigurationApi.java | 2 +-
.../api/configuration/NodeConfigurationApi.java | 2 +-
.../rest/api/deployment/DeploymentCodeApi.java | 45 +-
.../rest/api/deployment/UnitStatusDto.java | 2 +-
.../internal/rest/api/metric/MetricSetDto.java | 2 +-
.../internal/rest/api/metric/MetricSourceDto.java | 2 +-
.../internal/rest/api/metric/NodeMetricApi.java | 8 +-
.../AbstractConfigurationController.java | 30 +-
.../internal/rest/configuration/JsonMasker.java | 94 ++
.../ConfigurationControllerBaseTest.java | 20 +-
.../rest/configuration/JsonMaskerTest.java | 105 ++
.../configuration/TestRootConfigurationSchema.java | 4 +
...va => TestSubSensitiveConfigurationSchema.java} | 8 +-
.../java/org/apache/ignite/internal/Cluster.java | 2 +-
.../raftsnapshot/ItTableRaftSnapshotsTest.java | 6 +-
.../sql/engine/exec/ExecutionServiceImpl.java | 4 +-
.../sql/engine/exec/ExecutionServiceImplTest.java | 67 ++
114 files changed, 3474 insertions(+), 437 deletions(-)
copy
modules/{schema/src/main/java/org/apache/ignite/internal/schema/configuration/storage/KnownDataStorageValidator.java
=>
distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/configuration/FilterValidator.java}
(55%)
copy
modules/{schema/src/main/java/org/apache/ignite/internal/schema/configuration/storage/KnownDataStorage.java
=>
distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/configuration/ValidFilter.java}
(77%)
copy
modules/{replicator/src/main/java/org/apache/ignite/internal/replicator/message/ReplicaResponse.java
=>
network/src/test/resources/org/apache/ignite/internal/network/processor/MessageWithMarshallableNetworkMessageField.java}
(79%)
create mode 100644 modules/platforms/cpp/ignite/client/type_mapping.h
create mode 100644 modules/platforms/cpp/tests/client-test/record_view_test.cpp
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/Common/IgniteToStringBuilderTests.cs
copy modules/platforms/dotnet/Apache.Ignite.Tests/{Table/PocoCustomNames.cs =>
Common/StringBuilderExtensionsTests.cs} (50%)
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/ToStringTests.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite/Internal/Common/IgniteToStringBuilder.cs
create mode 100644
modules/rest/src/main/java/org/apache/ignite/internal/rest/configuration/JsonMasker.java
create mode 100644
modules/rest/src/test/java/org/apache/ignite/internal/rest/configuration/JsonMaskerTest.java
copy
modules/rest/src/test/java/org/apache/ignite/internal/rest/configuration/{TestSubConfigurationSchema.java
=> TestSubSensitiveConfigurationSchema.java} (88%)