flowable / flowable/flowable-engine
Flowable-Process-Validation: No validation error for unattached timer boundary event
- Vorherrschende Sprache
- Java
- Sterne
- 9.5k
- Forks
- 2.9k
- Ø Merge
- 7 Std. 8 Min.
- Gemergte PRs (30 T.)
- 2
Beschreibung
When moving a timer boundary event in the modeler it is very easy to unattach it by mistake.
The model is still considered valid, but fails on deployment with an error in the log:
```
ERROR org.flowable.common.rest.exception.BaseExceptionHandlerAdvice - Unhandled exception
org.flowable.engine.common.api.FlowableException: cvc-complex-type.4: Attribute 'attachedToRef' must appear on element 'boundaryEvent'.
```
It would be helpful if flowable process validation would detect these kind of errors.
(related issue: https://github.com/flowable/flowable-engine/issues/544)
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginnen Sie damit, den von modeler erstellten Prozess mit einem nicht angehängten Timer-Grenzereignis zu reproduzieren und die Validierung mit der Bereitstellung zu vergleichen, wobei der gemeldete attachedToRef-Fehler als erwarteter Fehlschlag verwendet wird. Verfolgen Sie den Einstiegspunkt der Prozessvalidierung und stellen Sie sicher, dass die Validierung das nicht angehängte Grenzereignis vor der Bereitstellung ablehnt; das zugehörige Issue 544 kann Kontext liefern.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100