Fixed Issues in Streams Messaging
Review the list of Streams Messaging issues that are resolved in Cloudera DataFlow for Data Hub 7.2.12.
Kafka
- CDPD-26944: Kafka client entities with null or empty client ID are created in Atlas
- Atlas entities with null or empty client ID are no longer created.
- CDPD-24428: Topics created with the default replication factor and partition count are incorrectly propagated into Atlas
- Topics created with the default replication factor and partition count are now propagated into Atlas with the correct replication factor and partition number.
Schema Registry
- CDPD-28714: Schema should connect to all Kafka topics with the same name
- When having multiple Kafka clusters, with the Schema Registry-Atlas plugin, schemas are connected to all topics with the same name as the schema.
- CDPD-26574: SR - Remove the spring security dependency due to CVE-2021-22112, was used by kerberos basic authentication
- Removed the dependency on spring-security due to CVE-2021-22112.
- CDPD-25052: No active transaction is associated with the thread
- Multiple entries of
No active transaction
in the logs made the logs difficult to read. The logs no longer contain multiple entries. - CDPD-17737: Fix misused exception handling of Schema Registry resources
- Endpoint
/api/v1/schemaregistry/schemas/versionsById/{versionId}/branch
responds with 404 Not Found when a SchemaNotFoundException is thrown (and not 400 Bad Request).
Streams Messaging Manager
- CDPD-27197: Handle requests when KafkaConnect client not defined
-
When KafkaConnect is not configured, all the associated endpoints (except /is-configured) returns 404.
Streams Replication Manager
- CDPD-27662: The
/remote-topics
endpoint reports null source for topics - The SRM Service now properly fills the source field of the topic
info provided on the
/remote-topics
endpoint. - CDPD-14019: SRM may automatically re-create deleted topics on source clusters
- Deleted topics are no longer automatically re-created on source clusters.
- OPSAPS-60823: Configuring the SRM Client's secure storage is mandatory for unsecured environments
- The
srm-control
tool failed to run in an unsecured cluster. Unnecessary additional configs have been removed from thesrm-control
tool's configuration when it is used in an unsecured cluster. - OPSAPS-61001: Saving configuration changes for SRM is not possible
- The SRM Client's Secure Storage Password property is no longer a mandatory property.
Cruise Control
- OPSAPS-60810: Cruise Control script overrides security related properties added to Safety Valve
- The issue regarding the Cruise Control script is resolved, the properties added to the Safety Valve are applied for the Cruise Control service.