[
https://issues.apache.org/jira/browse/KAFKA-17308?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17872674#comment-17872674
] Arnab Dutta edited comment on KAFKA-17308 at 8/11/24 10:05 AM: --------------------------------------------------------------- Will close this Issue as *Resolved.* Only Eclipse shows this compiler error. Eclipse has a problem with correctly inferring generic types and its compiler is not able to infer the type String for the collect() method's arguments. So it simply infers Object. See a simulated snippet below from ConfigUtils.java. Simulated snippet below shows the Compilation error by Eclipse [!https://private-user-images.githubusercontent.com/36933601/356865472-e566a163-2565-42c5-aa5c-37435c1bd50e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMzNzAyMjUsIm5iZiI6MTcyMzM2OTkyNSwicGF0aCI6Ii8zNjkzMzYwMS8zNTY4NjU0NzItZTU2NmExNjMtMjU2NS00MmM1LWFhNWMtMzc0MzVjMWJkNTBlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODExVDA5NTIwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyZTc1YWFlYmI5YzQ3ZDhlNzhkNjI3NDYwM2I1YjE1ZmFjZjRhOThiM2JlYzE4ZDUyZDkwMDk1MGZkYzI2M2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.0PLu2CRehTkbOTzujMfapOx_CXJop-ATGT4vpVbOVwA!|https://private-user-images.githubusercontent.com/36933601/356865472-e566a163-2565-42c5-aa5c-37435c1bd50e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMzNzAyMjUsIm5iZiI6MTcyMzM2OTkyNSwicGF0aCI6Ii8zNjkzMzYwMS8zNTY4NjU0NzItZTU2NmExNjMtMjU2NS00MmM1LWFhNWMtMzc0MzVjMWJkNTBlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODExVDA5NTIwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyZTc1YWFlYmI5YzQ3ZDhlNzhkNjI3NDYwM2I1YjE1ZmFjZjRhOThiM2JlYzE4ZDUyZDkwMDk1MGZkYzI2M2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.0PLu2CRehTkbOTzujMfapOx_CXJop-ATGT4vpVbOVwA] IntelliJ 12 breaks on it as it supports lambda expression poorly. IntelliJ 13 is OK with this code. Compiling this code on command line with "javac" works just fine was (Author: JIRAUSER306451): Will close this Issue as *Resolved.* Only Eclipse shows this compiler error. Eclipse has a problem with correctly inferring generic types and its compiler is not able to infer the type String for the collect() method's arguments. So it simply infers Object. See a simulated snippet below from ConfigUtils.java [!https://private-user-images.githubusercontent.com/36933601/356865472-e566a163-2565-42c5-aa5c-37435c1bd50e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMzNzAyMjUsIm5iZiI6MTcyMzM2OTkyNSwicGF0aCI6Ii8zNjkzMzYwMS8zNTY4NjU0NzItZTU2NmExNjMtMjU2NS00MmM1LWFhNWMtMzc0MzVjMWJkNTBlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODExVDA5NTIwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyZTc1YWFlYmI5YzQ3ZDhlNzhkNjI3NDYwM2I1YjE1ZmFjZjRhOThiM2JlYzE4ZDUyZDkwMDk1MGZkYzI2M2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.0PLu2CRehTkbOTzujMfapOx_CXJop-ATGT4vpVbOVwA!|https://private-user-images.githubusercontent.com/36933601/356865472-e566a163-2565-42c5-aa5c-37435c1bd50e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMzNzAyMjUsIm5iZiI6MTcyMzM2OTkyNSwicGF0aCI6Ii8zNjkzMzYwMS8zNTY4NjU0NzItZTU2NmExNjMtMjU2NS00MmM1LWFhNWMtMzc0MzVjMWJkNTBlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODExVDA5NTIwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyZTc1YWFlYmI5YzQ3ZDhlNzhkNjI3NDYwM2I1YjE1ZmFjZjRhOThiM2JlYzE4ZDUyZDkwMDk1MGZkYzI2M2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.0PLu2CRehTkbOTzujMfapOx_CXJop-ATGT4vpVbOVwA] IntelliJ 12 breaks on it as it supports lambda expression poorly. IntelliJ 13 is OK with this code. Compiling this code on command line with "javac" works just fine > Topic Replication failure :: Config properties exclude should be backwards > compatible. > -------------------------------------------------------------------------------------- > > Key: KAFKA-17308 > URL: https://issues.apache.org/jira/browse/KAFKA-17308 > Project: Kafka > Issue Type: Bug > Components: clients, config, replication > Affects Versions: 3.7.1 > Reporter: Arnab Dutta > Assignee: Arnab Dutta > Priority: Major > Labels: JMX, config, replication_crash_with_filter > Fix For: 3.7.1 > > Attachments: image-2024-08-10-19-09-01-688.png > > Original Estimate: 48h > Remaining Estimate: 48h > > Observation : > After creating new topic Configuration with SSL under an ALIAS, topic > doesn't show up > when filtered by Synonym. > . -- This message was sent by Atlassian Jira (v8.20.10#820010)
