Prevent UI thread from getting stuck during batch issue validation
|Assignee:||Tuukka Lehtonen||% Done:|
|Release notes:||Improved UI reponsiveness during full model issue batch validation|
|Tags:||ui, issue, lockup|
|Velocity based estimate||-|
|Release||Simantics 1.18.1||Release relationship||Auto|
Batch issue validation does not use DatabaseJob or SleepingDatabaseJob which means that the UI thread can get stuck in waiting for the database to be free.
Changed RunActiveValidations to use SleepingDatabaseJob to prevent UI thread lockup.
- Added NameUtils.resourcePath debugging aid
- Improved robustness of model diagram CollectionRequest to handle broken page descriptions with grace