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
- Check master/server startup logs for plugin registration errors.
- Confirm the alert plugin JARs are present in the plugins directory and the alert server started successfully.
- 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.