flowable / flowable/flowable-engine

Flowable-Process-Validation: No validation error for unattached timer boundary event

Offen
#1,044 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.