diff options
| author | Michael Merickel <michael@merickel.org> | 2015-12-19 00:11:57 -0600 |
|---|---|---|
| committer | Michael Merickel <michael@merickel.org> | 2015-12-19 00:11:57 -0600 |
| commit | b24fc2cfc8cfff16b3becb400d8a7a004fd57b1d (patch) | |
| tree | e2d87dd5a72b3e545ba749f2da2ba85aba667a60 | |
| parent | 70551f752aaa238ecb9d3cbe3f00ccc458f3db7a (diff) | |
| parent | 43fb2c233a6ebbf5c26cf66a0b1ddb16d89a1026 (diff) | |
| download | pyramid-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.py | 14 |
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: |
