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.