mirror of
https://github.com/oobabooga/text-generation-webui.git
synced 2026-03-09 23:23:49 +01:00
ExLlamav3: handle exceptions in ConcurrentGenerator iterate loop
This commit is contained in:
parent
0cecc0a041
commit
6ff111d18e
|
|
@ -53,7 +53,16 @@ class ConcurrentGenerator:
|
|||
if not self.job_queues:
|
||||
self.has_jobs.clear()
|
||||
continue
|
||||
results = self.generator.iterate()
|
||||
try:
|
||||
results = self.generator.iterate()
|
||||
except Exception:
|
||||
logger.error("Exception in ConcurrentGenerator iterate loop:\n" + traceback.format_exc())
|
||||
for q in self.job_queues.values():
|
||||
q.put(None)
|
||||
self.job_queues.clear()
|
||||
self.generator.clear_queue()
|
||||
self.has_jobs.clear()
|
||||
continue
|
||||
for result in results:
|
||||
job = result["job"]
|
||||
q = self.job_queues.get(job)
|
||||
|
|
|
|||
Loading…
Reference in a new issue