mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
fix non-decimal values problem in umask config.(issue 1325)
This commit is contained in:
parent
bc20bea7d9
commit
ef79ee3983
@ -48,6 +48,13 @@ def make_settings(ignore=None):
|
|||||||
return settings
|
return settings
|
||||||
|
|
||||||
|
|
||||||
|
def auto_int(_, x):
|
||||||
|
if x.startswith('0') and not x.lower().startswith('0x'):
|
||||||
|
# for compatible with octal numbers in python3
|
||||||
|
x = x.replace('0', '0o', 1)
|
||||||
|
return int(x, 0)
|
||||||
|
|
||||||
|
|
||||||
class Config(object):
|
class Config(object):
|
||||||
|
|
||||||
def __init__(self, usage=None, prog=None):
|
def __init__(self, usage=None, prog=None):
|
||||||
@ -1043,14 +1050,13 @@ class Group(Setting):
|
|||||||
change the worker processes group.
|
change the worker processes group.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
class Umask(Setting):
|
class Umask(Setting):
|
||||||
name = "umask"
|
name = "umask"
|
||||||
section = "Server Mechanics"
|
section = "Server Mechanics"
|
||||||
cli = ["-m", "--umask"]
|
cli = ["-m", "--umask"]
|
||||||
meta = "INT"
|
meta = "INT"
|
||||||
validator = validate_pos_int
|
validator = validate_pos_int
|
||||||
type = int
|
type = auto_int
|
||||||
default = 0
|
default = 0
|
||||||
desc = """\
|
desc = """\
|
||||||
A bit mask for the file mode on files written by Gunicorn.
|
A bit mask for the file mode on files written by Gunicorn.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user