Improved checks on '/render' requests

This commit is contained in:
Marc-Andre Ferland 2022-10-22 12:29:01 -04:00
parent 4167c65acf
commit 344dd92c85

View File

@ -538,9 +538,16 @@ async function doMakeImage(task) {
case 'pending': case 'pending':
case 'running': case 'running':
case 'buffer': case 'buffer':
case 'error': // Still valid, Update UI with error message // Normal expected messages.
break break
case 'completed':
console.warn('Server %o render request %o completed unexpectedly', serverState, renderRequest)
break // Continue anyway to try to read cached result.
case 'error':
console.error('Server %o render request %o has failed', serverState, renderRequest)
break // Still valid, Update UI with error message
case 'stopped': case 'stopped':
console.log('Server %o render request %o was stopped', serverState, renderRequest)
return false return false
default: default:
throw new Error('Unexpected server task state: ' + serverState.session || 'Undefined') throw new Error('Unexpected server task state: ' + serverState.session || 'Undefined')