calibre.srv.errors.JobQueueFull
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| calibre |
Invalid
|
Undecided
|
Unassigned | ||
Bug Description
Occasionally, Calibre's webserver will crash, and the corresponding UI will freeze.
I get tons of these errors in ~/.cache/
Server busy handling request: State: parse_header_line Client: ::1:57960 Request: GET / HTTP/1.1
Traceback (most recent call last):
File "calibre/
File "calibre/
File "queue.py", line 223, in put_nowait
File "queue.py", line 156, in put
queue.Full
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "calibre/
File "calibre/
File "calibre/
File "calibre/
File "calibre/
File "calibre/
File "calibre/
calibre.
Server busy handling request: State: parse_header_line Client: ::1:49482 Request: GET / HTTP/1.1
Traceback (most recent call last):
File "calibre/
File "calibre/
File "queue.py", line 223, in put_nowait
File "queue.py", line 156, in put
queue.Full
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "calibre/
File "calibre/
File "calibre/
File "calibre/
File "calibre/
File "calibre/
File "calibre/
calibre.
see this: https:/

Well yes. Those errors mean you have over a 1000 pending jobs in the
server. The server limits the number of queued jobs to prevent RAM
exhaustion attacks. So this is expected behavior. You need to figure out
what it is you are doing to enqueue so many jobs. Look at the server
logs or keep track of what you are doing when the errors start.