@@ -293,7 +293,7 @@ class LogConfigTest {
293
293
props.put(TopicConfig .LOCAL_LOG_RETENTION_MS_CONFIG , localRetentionMs.toString)
294
294
props.put(TopicConfig .LOCAL_LOG_RETENTION_BYTES_CONFIG , localRetentionBytes.toString)
295
295
assertThrows(classOf [ConfigException ],
296
- () => LogConfig .validate(Collections .emptyMap(), props, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), true ))
296
+ () => LogConfig .validate(Collections .emptyMap(), props, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled()))
297
297
}
298
298
299
299
@ Test
@@ -305,17 +305,17 @@ class LogConfigTest {
305
305
val logProps = new Properties ()
306
306
logProps.put(TopicConfig .CLEANUP_POLICY_CONFIG , TopicConfig .CLEANUP_POLICY_DELETE )
307
307
logProps.put(TopicConfig .REMOTE_LOG_STORAGE_ENABLE_CONFIG , " true" )
308
- LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), true )
308
+ LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled())
309
309
310
310
logProps.put(TopicConfig .CLEANUP_POLICY_CONFIG , TopicConfig .CLEANUP_POLICY_COMPACT )
311
311
assertThrows(classOf [ConfigException ],
312
- () => LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), true ))
312
+ () => LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled()))
313
313
logProps.put(TopicConfig .CLEANUP_POLICY_CONFIG , " delete,compact" )
314
314
assertThrows(classOf [ConfigException ],
315
- () => LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), true ))
315
+ () => LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled()))
316
316
logProps.put(TopicConfig .CLEANUP_POLICY_CONFIG , " compact,delete" )
317
317
assertThrows(classOf [ConfigException ],
318
- () => LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), true ))
318
+ () => LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled()))
319
319
}
320
320
321
321
@ ParameterizedTest (name = " testEnableRemoteLogStorage with sysRemoteStorageEnabled: {0}" )
@@ -328,10 +328,10 @@ class LogConfigTest {
328
328
val logProps = new Properties ()
329
329
logProps.put(TopicConfig .REMOTE_LOG_STORAGE_ENABLE_CONFIG , " true" )
330
330
if (sysRemoteStorageEnabled) {
331
- LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), true )
331
+ LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled())
332
332
} else {
333
333
val message = assertThrows(classOf [ConfigException ],
334
- () => LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), true ))
334
+ () => LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled()))
335
335
assertTrue(message.getMessage.contains(" Tiered Storage functionality is disabled in the broker" ))
336
336
}
337
337
}
@@ -348,7 +348,7 @@ class LogConfigTest {
348
348
if (wasRemoteStorageEnabled) {
349
349
val message = assertThrows(classOf [InvalidConfigurationException ],
350
350
() => LogConfig .validate(Collections .singletonMap(TopicConfig .REMOTE_LOG_STORAGE_ENABLE_CONFIG , " true" ),
351
- logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), false ))
351
+ logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled()))
352
352
assertTrue(message.getMessage.contains(" It is invalid to disable remote storage without deleting remote data. " +
353
353
" If you want to keep the remote data and turn to read only, please set `remote.storage.enable=true,remote.log.copy.disable=true`. " +
354
354
" If you want to disable remote storage and delete all remote data, please set `remote.storage.enable=false,remote.log.delete.on.disable=true`." ))
@@ -357,11 +357,11 @@ class LogConfigTest {
357
357
// It should be able to disable the remote log storage when delete on disable is set to true
358
358
logProps.put(TopicConfig .REMOTE_LOG_DELETE_ON_DISABLE_CONFIG , " true" )
359
359
LogConfig .validate(Collections .singletonMap(TopicConfig .REMOTE_LOG_STORAGE_ENABLE_CONFIG , " true" ),
360
- logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), false )
360
+ logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled())
361
361
} else {
362
- LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), true )
362
+ LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled())
363
363
LogConfig .validate(Collections .singletonMap(TopicConfig .REMOTE_LOG_STORAGE_ENABLE_CONFIG , " false" ), logProps,
364
- kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), false )
364
+ kafkaConfig.extractLogConfigMap, kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled())
365
365
}
366
366
}
367
367
@@ -381,11 +381,11 @@ class LogConfigTest {
381
381
if (sysRemoteStorageEnabled) {
382
382
val message = assertThrows(classOf [ConfigException ],
383
383
() => LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap,
384
- kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), true ))
384
+ kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled()))
385
385
assertTrue(message.getMessage.contains(TopicConfig .LOCAL_LOG_RETENTION_MS_CONFIG ))
386
386
} else {
387
387
LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap,
388
- kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), true )
388
+ kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled())
389
389
}
390
390
}
391
391
@@ -405,11 +405,11 @@ class LogConfigTest {
405
405
if (sysRemoteStorageEnabled) {
406
406
val message = assertThrows(classOf [ConfigException ],
407
407
() => LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap,
408
- kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), true ))
408
+ kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled()))
409
409
assertTrue(message.getMessage.contains(TopicConfig .LOCAL_LOG_RETENTION_BYTES_CONFIG ))
410
410
} else {
411
411
LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap,
412
- kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled(), true )
412
+ kafkaConfig.remoteLogManagerConfig.isRemoteStorageSystemEnabled())
413
413
}
414
414
}
415
415
@@ -447,21 +447,6 @@ class LogConfigTest {
447
447
LogConfig .validate(logProps)
448
448
}
449
449
450
- @ ParameterizedTest
451
- @ ValueSource (strings = Array (TopicConfig .REMOTE_LOG_DELETE_ON_DISABLE_CONFIG , TopicConfig .REMOTE_LOG_COPY_DISABLE_CONFIG ))
452
- def testInValidRemoteConfigsInZK (configKey : String ): Unit = {
453
- val kafkaProps = TestUtils .createDummyBrokerConfig()
454
- kafkaProps.put(RemoteLogManagerConfig .REMOTE_LOG_STORAGE_SYSTEM_ENABLE_PROP , " true" )
455
- val kafkaConfig = KafkaConfig .fromProps(kafkaProps)
456
- val logProps = new Properties
457
- logProps.put(configKey, " true" )
458
-
459
- val message = assertThrows(classOf [InvalidConfigurationException ],
460
- () => LogConfig .validate(Collections .emptyMap(), logProps, kafkaConfig.extractLogConfigMap, true , true ))
461
- assertTrue(message.getMessage.contains(" It is invalid to set `remote.log.delete.on.disable` or " +
462
- " `remote.log.copy.disable` under Zookeeper's mode." ))
463
- }
464
-
465
450
@ Test
466
451
def testValidateWithMetadataVersionJbodSupport (): Unit = {
467
452
def validate (metadataVersion : MetadataVersion , jbodConfig : Boolean ): Unit =
0 commit comments