Skip to content

🐛 [Bug] Doris数据集--同步数据,发生空指针 #953

@freehao666

Description

@freehao666

Contribution guidelines

I've found a bug and checked that ...

  • ... the problem doesn't occur with the server or web themes
  • ... the documentation does not mention anything about my problem
  • ... there are no open or closed issues that are related to my problem

Affected Module

Core (Default)

Description

  1. Doris数据集--同步数据,发生空指针报错。
Image Image
  1. 通过查看日志:
    `

2025-08-06 02:34:49,477 INFO [pool-84-thread-1] io.edurt.datacap.service.common.PluginUtils [PluginUtils.java:77] Load plugin Doris type Doris resource Doris.yaml configure file path /opt/app/datacap/configure/plugins/doris.yaml
2025-08-06 02:34:49,477 INFO [pool-84-thread-1] io.edurt.datacap.service.common.PluginUtils [PluginUtils.java:84] Load plugin Doris type Doris resource Doris.yaml configure file path /opt/app/datacap/configure/plugins/doris.yaml
2025-08-06 02:34:49,479 ERROR [pool-84-thread-1] io.edurt.datacap.service.common.ConfigureUtils [ConfigureUtils.java:305] Failed to convert field body: null
java.lang.NullPointerException: null
at io.edurt.datacap.service.common.ConfigureUtils.convertFieldBody(ConfigureUtils.java:295)
at io.edurt.datacap.service.service.impl.DataSetServiceImpl.lambda$syncData$49(DataSetServiceImpl.java:642)
at java.base/java.util.Optional.ifPresentOrElse(Optional.java:201)
at io.edurt.datacap.service.service.impl.DataSetServiceImpl.lambda$syncData$51(DataSetServiceImpl.java:629)
at java.base/java.util.Optional.ifPresentOrElse(Optional.java:201)
at io.edurt.datacap.service.service.impl.DataSetServiceImpl.syncData(DataSetServiceImpl.java:620)
at io.edurt.datacap.service.service.impl.DataSetServiceImpl.lambda$syncData$5(DataSetServiceImpl.java:166)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2025-08-06 02:34:49,480 WARN [pool-84-thread-1] io.edurt.datacap.service.service.impl.DataSetServiceImpl [DataSetServiceImpl.java:793] Sync data for dataset [ 治理报告 ] failed
java.lang.IllegalArgumentException: Failed to convert field body: null
at io.edurt.datacap.service.common.ConfigureUtils.convertFieldBody(ConfigureUtils.java:306)
at io.edurt.datacap.service.service.impl.DataSetServiceImpl.lambda$syncData$49(DataSetServiceImpl.java:642)
at java.base/java.util.Optional.ifPresentOrElse(Optional.java:201)
at io.edurt.datacap.service.service.impl.DataSetServiceImpl.lambda$syncData$51(DataSetServiceImpl.java:629)
at java.base/java.util.Optional.ifPresentOrElse(Optional.java:201)
at io.edurt.datacap.service.service.impl.DataSetServiceImpl.syncData(DataSetServiceImpl.java:620)
at io.edurt.datacap.service.service.impl.DataSetServiceImpl.lambda$syncData$5(DataSetServiceImpl.java:166)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.NullPointerException: null
at io.edurt.datacap.service.common.ConfigureUtils.convertFieldBody(ConfigureUtils.java:295)
... 11 common frames omitted`

  1. 通过报错发现是配置文件: /opt/app/datacap/configure/plugins/doris.yaml 中缺少 pipelines 字段导致空指针
Image
Image

Expected behaviour


Actual behaviour

No response

Steps to reproduce

No response

Package versions

  • Java: java --version
  • Node: node --version
  • Npm: npm -v
  • Server: ./mvnw -Dexec.executable='echo' -Dexec.args='${project.version}' --non-recursive exec:exec -Dorg.slf4j.simpleLogger.defaultLogLevel=WARN -Dorg.slf4j.simpleLogger.log.org.apache.maven.plugins.help=INFO | tail -1

Configuration

System information

doris: 3.0.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions