mirror of
https://github.com/django-q2/django-q2.git
synced 2026-10-09 01:28:12 +08:00
Catch missing SEGALRM with AttributeError instead of ValueError (#223)
This commit is contained in:
+2
-2
@@ -22,7 +22,7 @@ class TimeoutHandler:
|
|||||||
return
|
return
|
||||||
try:
|
try:
|
||||||
signal.signal(signal.SIGALRM, self.raise_timeout_exception)
|
signal.signal(signal.SIGALRM, self.raise_timeout_exception)
|
||||||
except ValueError: # ValueError is raised for Windows users
|
except AttributeError: # AttributeError is raised for Windows users
|
||||||
logger.debug(_("SIGALARM is not available on your platform"))
|
logger.debug(_("SIGALARM is not available on your platform"))
|
||||||
|
|
||||||
signal.alarm(self._timeout)
|
signal.alarm(self._timeout)
|
||||||
@@ -34,5 +34,5 @@ class TimeoutHandler:
|
|||||||
try:
|
try:
|
||||||
signal.alarm(0)
|
signal.alarm(0)
|
||||||
signal.signal(signal.SIGALRM, signal.SIG_DFL)
|
signal.signal(signal.SIGALRM, signal.SIG_DFL)
|
||||||
except ValueError: # ValueError is raised for Windows users
|
except AttributeError: # AttributeError is raised for Windows users
|
||||||
logger.debug(_("SIGALARM is not available on your platform"))
|
logger.debug(_("SIGALARM is not available on your platform"))
|
||||||
|
|||||||
Reference in New Issue
Block a user