Skip to content

Commit 1c8a7b4

Browse files
committed
Mantain the status code for VersionLockedError exception
1 parent 0a13e90 commit 1c8a7b4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

readthedocs/doc_builder/exceptions.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99
class BuildEnvironmentException(Exception):
1010

1111
message = None
12+
status_code = None
1213

1314
def __init__(self, message=None, **kwargs):
14-
self.status_code = kwargs.pop('status_code', 1)
15+
self.status_code = kwargs.pop('status_code', None) or self.status_code or 1
1516
message = message or self.get_default_message()
1617
super(BuildEnvironmentException, self).__init__(message, **kwargs)
1718

@@ -35,6 +36,7 @@ class BuildEnvironmentCreationFailed(BuildEnvironmentError):
3536
class VersionLockedError(BuildEnvironmentError):
3637

3738
message = ugettext_noop('Version locked, retrying in 5 minutes.')
39+
status_code = 423
3840

3941

4042
class ProjectBuildsSkippedError(BuildEnvironmentError):

0 commit comments

Comments
 (0)