apache/dolphinscheduler · error · ServiceException

110002

110002

Error message

query alarm plugins result is empty, please check the startup status of the alarm component and confirm that the relevant alarm plugin is successfully registered

What it means

Error "query alarm plugins result is empty, please check the startup status of the alarm component and confirm that the relevant alarm plugin is successfully registered" thrown in apache/dolphinscheduler.

Source

Thrown at dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/UiPluginServiceImpl.java:68

    private String dsVersion;

    @PostConstruct
    private void init() {
        dsVersion = dsVersionDao.selectVersion().map(DsVersion::getVersion).orElse("unknown");
    }

    @Override
    public List<PluginDefine> queryUiPluginsByType(PluginType pluginType) {
        if (!pluginType.getHasUi()) {
            log.warn("Plugin does not have UI.");
            throw new ServiceException(Status.PLUGIN_NOT_A_UI_COMPONENT);
        }
        List<PluginDefine> pluginDefines = pluginDefineMapper.queryByPluginType(pluginType.getDesc());

        if (CollectionUtils.isEmpty(pluginDefines)) {
            log.warn("Query plugins result is null, check status of plugins.");
            throw new ServiceException(Status.QUERY_PLUGINS_RESULT_IS_NULL);
        }
        return pluginDefines;
    }

    @Override
    public PluginDefine queryUiPluginDetailById(int id) {
        PluginDefine pluginDefine = pluginDefineMapper.queryDetailById(id);
        if (null == pluginDefine) {
            log.warn("Query plugins result is empty, pluginId:{}.", id);
            throw new ServiceException(Status.QUERY_PLUGIN_DETAIL_RESULT_IS_NULL);
        }
        return pluginDefine;
    }

    @Override
    public ProductInfoDto queryProductInfo() {
        ProductInfoDto result = new ProductInfoDto();
        result.setVersion(dsVersion);

View on GitHub (pinned to 02eac45a1b)

Solutions

  1. Check master/server startup logs for plugin registration errors.
  2. Confirm the alert plugin JARs are present in the plugins directory and the alert server started successfully.
  3. Verify the plugins table in the database was populated at startup; restart the API server so plugins re-register.
Defensive patterns

Strategy: fallback

When it happens

Trigger: Thrown at dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/UiPluginServiceImpl.java:68 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of apache/dolphinscheduler@02eac45a1b (2026-09-06). Data as JSON: /api/errors/9a9788a6371d4013. Report an issue: GitHub.