I've been using "pserve --reload myenv.ini" forever and recently the flags 
stopped working. Perhaps it's me, or perhaps I didn't pin versions in my 
setup.py file, but the "--reload" and other flags which used to work with 
pserve are no longer recognized. 

My .ini has:

[server:main]
use = egg:waitress#main
host = 0.0.0.0
port = 54321


I tried pinning the versions and saw this on pyramid==1.6.1 and today on 
pyramid==1.7.

```
./.venv3/bin/pserve --reload chris.ini
Starting subprocess with file monitor
Traceback (most recent call last):
  File "./.venv3/bin/pserve", line 9, in <module>
    load_entry_point('pyramid==1.7', 'console_scripts', 'pserve')()
  File 
"/Users/chris/Projects/vstudios/MessageM8/messagem8/.venv3/lib/python3.4/site-packages/pyramid-1.7-py3.4.egg/pyramid/scripts/pserve.py",
 
line 60, in main
    return command.run()
  File 
"/Users/chris/Projects/vstudios/MessageM8/messagem8/.venv3/lib/python3.4/site-packages/pyramid-1.7-py3.4.egg/pyramid/scripts/pserve.py",
 
line 371, in run
    global_conf=vars)
  File 
"/Users/chris/Projects/vstudios/MessageM8/messagem8/.venv3/lib/python3.4/site-packages/pyramid-1.7-py3.4.egg/pyramid/scripts/pserve.py",
 
line 406, in loadapp
    return loadapp(app_spec, name=name, relative_to=relative_to, **kw)
  File 
"/Users/chris/Projects/vstudios/MessageM8/messagem8/.venv3/lib/python3.4/site-packages/PasteDeploy-1.5.2-py3.4.egg/paste/deploy/loadwsgi.py",
 
line 247, in loadapp
    return loadobj(APP, uri, name=name, **kw)
  File 
"/Users/chris/Projects/vstudios/MessageM8/messagem8/.venv3/lib/python3.4/site-packages/PasteDeploy-1.5.2-py3.4.egg/paste/deploy/loadwsgi.py",
 
line 272, in loadobj
    return context.create()
  File 
"/Users/chris/Projects/vstudios/MessageM8/messagem8/.venv3/lib/python3.4/site-packages/PasteDeploy-1.5.2-py3.4.egg/paste/deploy/loadwsgi.py",
 
line 710, in create
    return self.object_type.invoke(self)
  File 
"/Users/chris/Projects/vstudios/MessageM8/messagem8/.venv3/lib/python3.4/site-packages/PasteDeploy-1.5.2-py3.4.egg/paste/deploy/loadwsgi.py",
 
line 146, in invoke
    return fix_call(context.object, context.global_conf, 
**context.local_conf)
  File 
"/Users/chris/Projects/vstudios/MessageM8/messagem8/.venv3/lib/python3.4/site-packages/PasteDeploy-1.5.2-py3.4.egg/paste/deploy/util.py",
 
line 55, in fix_call
    val = callable(*args, **kw)
  File 
"/Users/chris/Projects/vstudios/MessageM8/messagem8/messagem8/__init__.py", 
line 54, in main
    config.scan()
  File 
"/Users/chris/Projects/vstudios/MessageM8/messagem8/.venv3/lib/python3.4/site-packages/pyramid-1.7-py3.4.egg/pyramid/config/__init__.py",
 
line 976, in scan
    ignore=ignore)
  File 
"/Users/chris/Projects/vstudios/MessageM8/messagem8/.venv3/lib/python3.4/site-packages/venusian-1.0-py3.4.egg/venusian/__init__.py",
 
line 205, in scan
    __import__(modname)
  File 
"/Users/chris/Projects/vstudios/MessageM8/messagem8/messagem8/scripts/render_template.py",
 
line 41, in <module>
    body = open(template_file).read()
FileNotFoundError: [Errno 2] No such file or directory: '--reload'
```

Trying other flags has the same failure:

./.venv3/bin/pserve --browser chris.ini
[...]
FileNotFoundError: [Errno 2] No such file or directory: '--browser'

Flipping order, same problem:

./.venv3/bin/pserve chris.ini --reload 
[...]
FileNotFoundError: [Errno 2] No such file or directory: '--reload'

I've tried it by drilling down to the 'pserve' script in the Pyramid 
distribution and see the same thing:

python 
./.venv3/lib/python3.4/site-packages/pyramid-1.7-py3.4.egg/pyramid/scripts/pserve.py
 
--reload chris.ini
[...]
FileNotFoundError: [Errno 2] No such file or directory: '--reload'

Its as if the  optparse in pserve.py isn't parsing options properly but 
that seems unlikely to me. 

If nobody else is seeing this (nothing found in searches), do you have any 
ideas what I'm doing wrong? 

Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pylons-discuss/493bf640-0c49-4dab-ae8c-206469b6eac1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to