mananpreetsingh opened a new issue, #8593:
URL: https://github.com/apache/seatunnel/issues/8593

   ### Search before asking
   
   - [x] I had searched in the 
[issues](https://github.com/apache/seatunnel/issues?q=is%3Aissue+label%3A%22bug%22)
 and found no similar issues.
   
   
   ### What happened
   
   Hi,
   
   [ VTS repo](https://github.com/zilliztech/vts) is using seatunnel for datga 
migration from milvus to milvus DB. It was working few week ago but suddenly 
stops working with the new version VTS pushed. Their old tag still works fine 
so it is something related to seatunnel that is failing migration.
   
   Both source and destination is reachable since it creates collection name in 
destination milvus but does not copy data.
   
   Environment config:
   
   Milvus set up in Kubernetes
   Kubernetes cluster: 1.30
   Milvus version: 2.5.3 (source and destination)
   migration config works fine with older versions.
   
   
   
   ### SeaTunnel Version
   
   Hazelcast IMDG version: 5.1.0
   
   ### SeaTunnel Config
   
   ```conf
   env {
     parallelism = 1
     job.mode = "BATCH"
   }
   
   source {
     Milvus {
       url="https://xyz:443"; # this is the remote milvus instance
       token=""
       database="default"
       collection="test"
       batch_size=100
     }
   }
   
   sink {
     Milvus {
       url="http://milvus:19530"; # This is the local K8 service and vts 
container running in the same namespace.
       token=""
       database="default"
       batch_size=10
     }
   }
   ```
   
   ### Running Command
   
   ```shell
   ./bin/seatunnel.sh --config ./migration.config -m local
   ```
   
   ### Error Exception
   
   ```log
   2025-01-24 23:27:10,069 INFO  [a.s.c.s.m.s.MilvusBufferReader] 
[BlockingWorker-TaskGroupLocation{jobId=935194012300607489, pipelineId=1, 
taskGroupId=30000}] - Collection 'test' is loaded. Starting query execution...
   2025-01-24 23:27:10,069 INFO  [a.s.c.s.m.s.MilvusBufferReader] 
[BlockingWorker-TaskGroupLocation{jobId=935194012300607489, pipelineId=1, 
taskGroupId=30000}] - Querying data from Milvus: collection=test, 
batchSize=100, offset=null, limit=null
   2025-01-24 23:27:10,743 ERROR [a.s.m.MultiTableWriterRunnable] 
[st-multi-table-sink-writer-1] - MultiTableWriterRunnable error
   
org.apache.seatunnel.connectors.seatunnel.milvus.exception.MilvusConnectorException:
 ErrorCode:[MILVUS-22], ErrorDescription:[Milvus write error]
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.sink.MilvusSinkWriter.write(MilvusSinkWriter.java:141)
 ~[connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.sink.MilvusSinkWriter.write(MilvusSinkWriter.java:61)
 ~[connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.api.sink.multitablesink.MultiTableWriterRunnable.run(MultiTableWriterRunnable.java:62)
 [seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.api.tracing.MDCRunnable.run(MDCRunnable.java:39) 
[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) 
[?:?]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 
[?:?]
        at java.lang.Thread.run(Thread.java:840) [?:?]
   Caused by: java.lang.NullPointerException: Cannot invoke 
"java.lang.Boolean.booleanValue()" because the return value of 
"org.apache.seatunnel.api.configuration.ReadonlyConfig.get(org.apache.seatunnel.api.configuration.Option)"
 is null
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.sink.utils.MilvusSinkConverter.buildMilvusData(MilvusSinkConverter.java:279)
 ~[connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.sink.writer.MilvusBufferBatchWriter.write(MilvusBufferBatchWriter.java:79)
 ~[connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.sink.MilvusSinkWriter.write(MilvusSinkWriter.java:139)
 ~[connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        ... 8 more
   2025-01-24 23:27:10,747 WARN  [o.a.s.e.s.TaskExecutionService] 
[BlockingWorker-TaskGroupLocation{jobId=935194012300607489, pipelineId=1, 
taskGroupId=30000}] - [localhost]:5801 [seatunnel-503154] [5.1] Exception in 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask@65671f0b
   java.lang.RuntimeException: java.lang.RuntimeException: 
org.apache.seatunnel.connectors.seatunnel.milvus.exception.MilvusConnectorException:
 ErrorCode:[MILVUS-22], ErrorDescription:[Milvus write error]
        at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:253)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:66)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:39)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:27)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.group.queue.IntermediateBlockingQueue.handleRecord(IntermediateBlockingQueue.java:75)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.group.queue.IntermediateBlockingQueue.collect(IntermediateBlockingQueue.java:50)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.collect(IntermediateQueueFlowLifeCycle.java:51)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.collect(TransformSeaTunnelTask.java:73)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.SeaTunnelTask.stateProcess(SeaTunnelTask.java:168)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.call(TransformSeaTunnelTask.java:78)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.TaskExecutionService$BlockingWorker.run(TaskExecutionService.java:693)
 [seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.TaskExecutionService$NamedTaskWrapper.run(TaskExecutionService.java:1018)
 [seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.api.tracing.MDCRunnable.run(MDCRunnable.java:39) 
[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) 
[?:?]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 
[?:?]
        at java.lang.Thread.run(Thread.java:840) [?:?]
   Caused by: java.lang.RuntimeException: 
org.apache.seatunnel.connectors.seatunnel.milvus.exception.MilvusConnectorException:
 ErrorCode:[MILVUS-22], ErrorDescription:[Milvus write error]
        at 
org.apache.seatunnel.api.sink.multitablesink.MultiTableSinkWriter.subSinkErrorCheck(MultiTableSinkWriter.java:136)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.api.sink.multitablesink.MultiTableSinkWriter.write(MultiTableSinkWriter.java:173)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.api.sink.multitablesink.MultiTableSinkWriter.write(MultiTableSinkWriter.java:47)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:249)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        ... 17 more
   Caused by: 
org.apache.seatunnel.connectors.seatunnel.milvus.exception.MilvusConnectorException:
 ErrorCode:[MILVUS-22], ErrorDescription:[Milvus write error]
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.sink.MilvusSinkWriter.write(MilvusSinkWriter.java:141)
 ~[connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.sink.MilvusSinkWriter.write(MilvusSinkWriter.java:61)
 ~[connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.api.sink.multitablesink.MultiTableWriterRunnable.run(MultiTableWriterRunnable.java:62)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        ... 6 more
   Caused by: java.lang.NullPointerException: Cannot invoke 
"java.lang.Boolean.booleanValue()" because the return value of 
"org.apache.seatunnel.api.configuration.ReadonlyConfig.get(org.apache.seatunnel.api.configuration.Option)"
 is null
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.sink.utils.MilvusSinkConverter.buildMilvusData(MilvusSinkConverter.java:279)
 ~[connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.sink.writer.MilvusBufferBatchWriter.write(MilvusBufferBatchWriter.java:79)
 ~[connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.sink.MilvusSinkWriter.write(MilvusSinkWriter.java:139)
 ~[connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.sink.MilvusSinkWriter.write(MilvusSinkWriter.java:61)
 ~[connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.api.sink.multitablesink.MultiTableWriterRunnable.run(MultiTableWriterRunnable.java:62)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        ... 6 more
   2025-01-24 23:27:10,748 INFO  [o.a.s.e.s.TaskExecutionService] 
[BlockingWorker-TaskGroupLocation{jobId=935194012300607489, pipelineId=1, 
taskGroupId=30000}] - [localhost]:5801 [seatunnel-503154] [5.1] taskDone, 
taskId = 50000, taskGroup = TaskGroupLocation{jobId=935194012300607489, 
pipelineId=1, taskGroupId=30000}
   2025-01-24 23:27:10,748 INFO  [o.a.s.e.s.TaskExecutionService] 
[BlockingWorker-TaskGroupLocation{jobId=935194012300607489, pipelineId=1, 
taskGroupId=30000}] - [localhost]:5801 [seatunnel-503154] [5.1] task 50000 
error with exception: [java.lang.RuntimeException: java.lang.RuntimeException: 
org.apache.seatunnel.connectors.seatunnel.milvus.exception.MilvusConnectorException:
 ErrorCode:[MILVUS-22], ErrorDescription:[Milvus write error]], cancel other 
task in taskGroup TaskGroupLocation{jobId=935194012300607489, pipelineId=1, 
taskGroupId=30000}.
   2025-01-24 23:27:10,749 ERROR [a.s.c.s.m.s.MilvusBufferReader] 
[BlockingWorker-TaskGroupLocation{jobId=935194012300607489, pipelineId=1, 
taskGroupId=30000}] - Query failed. Batch size: 100. Aborting...
   java.lang.RuntimeException: java.lang.InterruptedException
        at 
org.apache.seatunnel.engine.server.task.group.queue.IntermediateBlockingQueue.received(IntermediateBlockingQueue.java:41)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.received(IntermediateQueueFlowLifeCycle.java:46)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.received(IntermediateQueueFlowLifeCycle.java:28)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.SeaTunnelSourceCollector.sendRecordToNext(SeaTunnelSourceCollector.java:195)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.SeaTunnelSourceCollector.collect(SeaTunnelSourceCollector.java:112)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.source.MilvusBufferReader.queryIteratorData(MilvusBufferReader.java:103)
 [connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.source.MilvusBufferReader.pollData(MilvusBufferReader.java:62)
 [connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.connectors.seatunnel.milvus.source.MilvusSourceReader.pollNext(MilvusSourceReader.java:92)
 [connector-milvus-2.3.8-SNAPSHOT.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.flow.SourceFlowLifeCycle.collect(SourceFlowLifeCycle.java:159)
 [seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.SourceSeaTunnelTask.collect(SourceSeaTunnelTask.java:127)
 [seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.SeaTunnelTask.stateProcess(SeaTunnelTask.java:168)
 [seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.SourceSeaTunnelTask.call(SourceSeaTunnelTask.java:132)
 [seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.TaskExecutionService$BlockingWorker.run(TaskExecutionService.java:693)
 [seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.TaskExecutionService$NamedTaskWrapper.run(TaskExecutionService.java:1018)
 [seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.api.tracing.MDCRunnable.run(MDCRunnable.java:39) 
[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) 
[?:?]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 
[?:?]
        at java.lang.Thread.run(Thread.java:840) [?:?]
   Caused by: java.lang.InterruptedException
        at 
java.util.concurrent.locks.ReentrantLock$Sync.lockInterruptibly(ReentrantLock.java:159)
 ~[?:?]
        at 
java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:372)
 ~[?:?]
        at 
java.util.concurrent.ArrayBlockingQueue.put(ArrayBlockingQueue.java:367) ~[?:?]
        at 
org.apache.seatunnel.engine.server.task.group.queue.IntermediateBlockingQueue.handleRecord(IntermediateBlockingQueue.java:75)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        at 
org.apache.seatunnel.engine.server.task.group.queue.IntermediateBlockingQueue.received(IntermediateBlockingQueue.java:39)
 ~[seatunnel-starter.jar:2.3.8-SNAPSHOT]
        ... 19 more
   ```
   
   ### Zeta or Flink or Spark Version
   
   _No response_
   
   ### Java or Scala Version
   
   _No response_
   
   ### Screenshots
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [x] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@seatunnel.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to