Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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