Add handling for ValidatorState.Invalid

CURA-6497

ValidatorState.Invalid is set if a string setting has allow_empty =
False and its value is empty.
This commit is contained in:
Lipu Fei 2019-05-09 12:07:14 +02:00
parent 111430c9c2
commit 2054413952
3 changed files with 4 additions and 2 deletions

View file

@ -107,7 +107,7 @@ class StartSliceJob(Job):
for key in stack.getAllKeys():
validation_state = stack.getProperty(key, "validationState")
if validation_state in (ValidatorState.Exception, ValidatorState.MaximumError, ValidatorState.MinimumError):
if validation_state in (ValidatorState.Exception, ValidatorState.MaximumError, ValidatorState.MinimumError, ValidatorState.Invalid):
Logger.log("w", "Setting %s is not valid, but %s. Aborting slicing.", key, validation_state)
return True
Job.yieldThread()