apache / dolphinscheduler

Apache DolphinScheduler is the modern data orchestration platform. Agile to create high performance workflow with low-code
https://dolphinscheduler.apache.org/
Apache License 2.0
12.73k stars 4.58k forks source link

[Bug] [UI] Can't SET Timing successful in Workflow Definition grid #16475

Closed topsli closed 1 month ago

topsli commented 1 month ago

Search before asking

What happened

On the workflow definition page, it is not possible to set a timer for two processes consecutively.

What you expected to happen

On the workflow definition page, it is desired to be able to set a timer for two processes consecutively.

How to reproduce

  1. create two processes in Workflow Definition page
  2. choose one process to set Timing, its successful
  3. choose another process to set Timing, its failed. Response message like: schedule 42 does not exist.

Another method: 1.Open the page of Workflow Definition, then choose two processes, one of these have set Timing and another isn't set timing timing0

  1. Check the Timing of a process which have set timing timing1
  2. Choose another process which no timing, try to set it's Timing. And then it response message: schedule 42 does not exist. timing2

Anything else

No response

Version

3.2.x

Are you willing to submit PR?

Code of Conduct

SbloodyS commented 1 month ago

I can not reproduce this issue locally.

schedule 42 does not exist.

From your error message, it seems that you manually deleted a certain timing data in the database, but did not delete it all.

topsli commented 1 month ago

Did you create the process Timing after open another process Timing first? Our customer find this issue, I have reproduce it every time.

topsli commented 1 month ago

47AF0495-FF0C-4af9-BC66-0896EEB0529B

topsli commented 1 month ago
  1. The first process had set its Timing
  2. The second process haven't set its Timing
  3. Open the first process Timing to view
  4. To add the second process Timing, try to save it, you can get this issue.
SbloodyS commented 1 month ago
  1. The first process had set its Timing
  2. The second process haven't set its Timing
  3. Open the first process Timing to view
  4. To add the second process Timing, try to save it, you can get this issue.

I can reproduce this issue base on the steps you provided. Thanks for your clarification.