Ticket #164 (closed defect: fixed)
error run "paster serve --reload"
| Reported by: | ibear | Owned by: | ianb |
|---|---|---|---|
| Priority: | normal | Milestone: | 1.3 |
| Component: | script | Version: | svn-trunk |
| Severity: | normal | Keywords: | |
| Cc: |
Description
I have met a error under winxp, pastescript1.3.1dev_r6313-py2.5. When I run "paster serve --reload development.ini" under pylons project folder, a error of "WindowsError?: [Error 22]" will raise.
I checked the pastescript's serve.py, and found something maybe wrong in restart_with_monitor:
...
while 1:
args = [sys.executable] + sys.argv
if sys.platform == "win32":
args = ['"%s"' % arg for arg in args]
new_environ = os.environ.copy()
if reloader:
new_environ[self._reloader_environ_key] = 'true'
else:
new_environ[self._monitor_environ_key] = 'true'
proc = None
try:
proc = subprocess.Popen(args, env=new_environ)
exit_code = proc.wait()
except KeyboardInterrupt:
print '^C caught in monitor process'
...
I think args = ['"%s"' % arg for arg in args] should be args = ["%s" % arg for arg in args]!
Change History
Note: See
TracTickets for help on using
tickets.
