summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2015-12-19 00:11:57 -0600
committerMichael Merickel <michael@merickel.org>2015-12-19 00:11:57 -0600
commitb24fc2cfc8cfff16b3becb400d8a7a004fd57b1d (patch)
treee2d87dd5a72b3e545ba749f2da2ba85aba667a60
parent70551f752aaa238ecb9d3cbe3f00ccc458f3db7a (diff)
parent43fb2c233a6ebbf5c26cf66a0b1ddb16d89a1026 (diff)
downloadpyramid-b24fc2cfc8cfff16b3becb400d8a7a004fd57b1d.tar.gz
pyramid-b24fc2cfc8cfff16b3becb400d8a7a004fd57b1d.tar.bz2
pyramid-b24fc2cfc8cfff16b3becb400d8a7a004fd57b1d.zip
Merge pull request #2189 from mmerickel/deprecate-pseve-user-group
deprecate pserve --user and --group options
-rw-r--r--pyramid/scripts/pserve.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/pyramid/scripts/pserve.py b/pyramid/scripts/pserve.py
index 95752a3be..5aaaffec9 100644
--- a/pyramid/scripts/pserve.py
+++ b/pyramid/scripts/pserve.py
@@ -212,8 +212,9 @@ class PServeCommand(object):
self.options.set_user = self.options.set_group = None
# @@: Is this the right stage to set the user at?
- self.change_user_group(
- self.options.set_user, self.options.set_group)
+ if self.options.set_user or self.options.set_group:
+ self.change_user_group(
+ self.options.set_user, self.options.set_group)
if not self.args:
self.out('You must give a config file')
@@ -624,11 +625,16 @@ a real process manager for your processes like Systemd, Circus, or Supervisor.
self.out('%s %s %s' % ('-' * 20, 'Restarting', '-' * 20))
def change_user_group(self, user, group): # pragma: no cover
- if not user and not group:
- return
import pwd
import grp
+ self.out('''\
+The --user and --group options have been deprecated in Pyramid 1.6. They will
+be removed in a future release per Pyramid's deprecation policy. Please
+consider using a real process manager for your processes like Systemd, Circus,
+or Supervisor, all of which support process security.
+''')
+
uid = gid = None
if group:
try: