{"record":{"id":"c0246e90bf485577","repo":"apache/dolphinscheduler","slug":"description-too-long-error","errorCode":"DESCRIPTION_TOO_LONG_ERROR","errorMessage":"DESCRIPTION_TOO_LONG_ERROR","messagePattern":"DESCRIPTION_TOO_LONG_ERROR","errorType":"error_code","errorClass":"ServiceException","httpStatus":null,"severity":"error","filePath":"dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/AlertGroupServiceImpl.java","lineNumber":150,"sourceCode":"     * create alert group\n     *\n     * @param loginUser login user\n     * @param groupName group name\n     * @param desc description\n     * @param alertInstanceIds alertInstanceIds\n     * @return create result code\n     */\n    @Override\n    @Transactional\n    public AlertGroup createAlertGroup(User loginUser, String groupName, String desc, String alertInstanceIds) {\n        Map<String, Object> result = new HashMap<>();\n        // only admin can operate\n        if (!canOperatorPermissions(loginUser, null, AuthorizationType.ALERT_GROUP, ALERT_GROUP_CREATE)) {\n            throw new ServiceException(Status.USER_NO_OPERATION_PERM);\n        }\n        if (checkDescriptionLength(desc)) {\n            log.warn(\"Parameter description is too long.\");\n            throw new ServiceException(Status.DESCRIPTION_TOO_LONG_ERROR);\n        }\n        AlertGroup alertGroup = new AlertGroup();\n        Date now = new Date();\n\n        alertGroup.setGroupName(groupName);\n        alertGroup.setAlertInstanceIds(alertInstanceIds);\n        alertGroup.setDescription(desc);\n        alertGroup.setCreateTime(now);\n        alertGroup.setUpdateTime(now);\n        alertGroup.setCreateUserId(loginUser.getId());\n\n        // insert\n        try {\n            int insert = alertGroupDao.insert(alertGroup);\n            if (insert > 0) {\n                log.info(\"Create alert group complete, groupName:{}\", alertGroup.getGroupName());\n                return alertGroup;\n            }","sourceCodeStart":132,"sourceCodeEnd":168,"githubUrl":"https://github.com/apache/dolphinscheduler/blob/02eac45a1b6676e639fcbfb4be2243de5771b05d/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/AlertGroupServiceImpl.java#L132-L168","documentation":"Thrown in createAlertGroup when the description passed by the user exceeds the allowed length (checked via checkDescriptionLength, >255 characters). It is an input-validation guard; the faulting input is the desc parameter.","triggerScenarios":"Thrown at dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/AlertGroupServiceImpl.java:150 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Shorten the description to 255 characters or fewer.","Move long explanations into external documentation and keep only a brief summary in the description field."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"02eac45a1b6676e639fcbfb4be2243de5771b05d","analyzedAt":"2026-09-06T17:43:00.555Z","contentChangedAt":"2026-09-06T17:43:00.555Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}