View Issue Details

IDProjectCategoryView StatusLast Update
0006749SymmetricDS ProBugpublic2025-03-12 15:02
Reportercquamme Assigned Tocquamme  
Prioritynormal 
Status assignedResolutionopen 
Product Version3.15.7 
Target Version3.16.0 
Summary0006749: If user enters RabbitMQ username or password incorrectly RabbitMQ will fail
DescriptionCurrently if you enter the RabbitMQ username or password incorrectly, RabbitMQ will fail and will not try again. There should be a better test when we set up the node to make sure the user and password can create a value connection.
Steps To Reproduce1. Setup a RabbitMQ node with either an incorrect username or password
2. Once SymmetricDS tries to register the node it will fail with this error:

2025-03-12 10:49:05,445 WARN [client] [ProDataLoaderFactory] [client-dataloader-1] Failed to create writer for platform fa StackTraceKey.init [NullPointerException:720302896] java.lang.NullPointerException: Cannot invoke "com.rabbitmq.client.Connection.createChannel()" because "com.jumpmind.symmetric.console.impl.eX.n" is null
    at com.jumpmind.symmetric.console.impl.eX.a(RabbitMqDatabaseWriter.java:140)
    at com.jumpmind.symmetric.console.impl.eX.<init>(RabbitMqDatabaseWriter.java:102)
    at com.jumpmind.symmetric.db.ProDataLoaderFactory.getDataWriter(ProDataLoaderFactory.java:135)
    at org.jumpmind.symmetric.service.impl.DataLoaderService.buildDataWriter(DataLoaderService.java:760)
    at org.jumpmind.symmetric.service.impl.DataLoaderService$LoadIntoDatabaseOnArrivalListener$2$1.chooseDataWriter(DataLoaderService.java:1088)
    at org.jumpmind.symmetric.io.data.DataProcessor.process(DataProcessor.java:90)
    at org.jumpmind.symmetric.service.impl.DataLoaderService$LoadIntoDatabaseOnArrivalListener$2.call(DataLoaderService.java:1091)
    at org.jumpmind.symmetric.service.impl.DataLoaderService$LoadIntoDatabaseOnArrivalListener$2.call(DataLoaderService.java:1067)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base/java.lang.Thread.run(Thread.java:840)

2025-03-12 10:49:05,445 WARN [] [ForgivingExceptionHandler] [AMQP Connection 127.0.0.1:5672] An unexpected connection driver error occurred (Exception message: Socket closed)
2025-03-12 10:49:05,447 ERROR [client] [ManageIncomingBatchListener] [client-dataloader-1] An error caused a batch to fail without attempting to load data for batch source--9999 StackTraceKey [NullPointerException:720302896]
TagsNo tags attached.

Relationships

related to 0006463 closedjosh-a-hicks RabbitMQ support for username and password 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-03-12 14:57 cquamme New Issue
2025-03-12 14:57 cquamme Status new => assigned
2025-03-12 14:57 cquamme Assigned To => cquamme
2025-03-12 14:57 cquamme Relationship added related to 0006463
2025-03-12 15:00 cquamme Steps to Reproduce Updated View Revisions
2025-03-12 15:02 cquamme Target Version 3.15.15 => 3.16.0