[mod_python] Getting error as The system cannot find the file specified

Graham Dumpleton graham.dumpleton at gmail.com
Tue Mar 31 07:42:43 EDT 2009


Enable the PSP code debugging feature I asked you to. Documentation
mentions it at:

  http://www.modpython.org/live/current/doc-html/hand-psp.html

In other words, you want to enable .psp_ requests to get side by side
comparison of PSP code and generated Python code.

Graham

2009/3/31  <rahul.warhekar at edisphere.com>:
> hi graham
>
> I just got entire trace please have a look at it
>
> Mod_python error: "PythonHandler mod_python.psp"
>
> Traceback (most recent call last):
>
>  File "C:\Python24\lib\site-packages\mod_python\apache.py", line 299, in
> HandlerDispatch
>    result = object(req)
>
>  File "C:\Python24\lib\site-packages\mod_python\psp.py", line 302, in
> handler
>    p.run()
>
>  File "C:\Python24\lib\site-packages\mod_python\psp.py", line 213, in run
>    exec code in global_scope
>
>  File "C:/wamp/www/edi/modules/reports/index.psp", line 43, in ?
>
> WindowsError: [Errno 2] The system cannot find the file specified
>
>
>
> my index.psp contents are,
>
>
> <%
> import os
> from mod_python import Session
> from mod_python import util
> from mod_python import psp
> _REQUEST = util.FieldStorage(req)
> view = "reports"
> user =''
> session.load()
> try:
>        user = session['user']
>        user_name = session['user']
> except KeyError,e:
>        util.redirect(req,"/edi/login.psp")
> try:
>        new=session['my_filter']
> except KeyError,e:
>        util.redirect(req,"/edi/login.psp")
>
>
> if view=='reports':
>        util.redirect(req,'/edi/modules/reports/index.psp?hidval=f&showcnt=25&user=%s'%session['user'])
> else:
>        req.write("Invalid User")
>
> %>
>
>
> I have nothing on my line no 43.
>
> Rahul
>
>> 2009/3/31  <rahul.warhekar at edisphere.com>:
>>> Traceback is:-
>>>
>>> Mod_python error: "PythonHandler mod_python.psp"
>>>
>>> File C:/wamp/www/edi/modules/reports/index.psp in line no 43
>>> WindowsError: [Errno 2] The system cannot find the file specified
>>>
>>> I have this much traceback only with me. Any idea depending on this.
>>
>> The only remaining suggestion I have then is to check that the user
>> that the Apache service runs as has the necessary privileges to access
>> the directories/files that make up your project.
>>
>> Also calculate exactly what line 43 is in the file. I don't believe
>> you have identified this to us. If there is no line 43, then it is
>> possibly identifying the line in the generate Python code for the PSP
>> page. In that case, enable PSP debug mode using:
>>
>>   AddHandler mod_python .psp_
>>   PythonHandler mod_python.psp | .psp_
>>
>> and access URL 'index.psp_'.
>>
>> Check manual on how to do this, as my memory on how to do that is really
>> bad.
>>
>> Graham
>>
>>>>> util.redirect(req,"modules/reports/index.psp?hidval=f&showcnt=25&user=%s"%se
>>>>> ssion['user'])
>>>
>>> i have made it as
>>>
>>> util.redirect(req,"http://localhost/edi/modules/reports/index.psp?hidval=f&showcnt=25&user=%s"%se
>>> ssion['user'])
>>>
>>> Still not working
>>>
>>> Rahul
>>>
>>>
>>>> 2009/3/31 rahul <rahul.warhekar at edisphere.com>:
>>>>> Hi graham,
>>>>>
>>>>> I have done what you suggested but was not successful.
>>>>> My code in index.psp is
>>>>>
>>>>>
>>>>> <%
>>>>> import os
>>>>> from mod_python import Session
>>>>> from mod_python import util
>>>>> from mod_python import psp
>>>>> _REQUEST = util.FieldStorage(req)
>>>>> view = "reports"
>>>>> user =''
>>>>> session.load()
>>>>>
>>>>> if view=='reports':
>>>>>
>>>>> util.redirect(req,"modules/reports/index.psp?hidval=f&showcnt=25&user=%s"%se
>>>>> ssion['user'])
>>>>
>>>> This isn't what I told you to use.
>>>>
>>>> Having a path that doesn't start with a '/' will not ever work either.
>>>>
>>>>> else:
>>>>>        req.write("Invalid User")
>>>>>
>>>>> %>
>>>>>
>>>>> And full error message is
>>>>
>>>> That is not the full message.
>>>>
>>>> Post the complete Python traceback giving lines numbers, files etc.
>>>>
>>>> Graham
>>>>
>>>>> Mod_python Error: mod python stuff
>>>>> And in last it gives
>>>>>
>>>>> File C:/wamp/www/edi/modules/reports/index.psp
>>>>> WindowsError [Errno2]: The system cannot find the file specified.
>>>>>
>>>>>
>>>>> According to me it seems that my mod_python code is not getting
>>>>> executed
>>>>> or
>>>>> either it is not registered.
>>>>>
>>>>> Any suggestion on this will be greatly appreciated.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Rahul
>>>>>
>>>>>
>>>>> -----Original Message-----
>>>>> From: Graham Dumpleton [mailto:graham.dumpleton at gmail.com]
>>>>> Sent: Monday, March 30, 2009 11:33 AM
>>>>> To: rahul.warhekar at edisphere.com
>>>>> Cc: Tim Valenta; mod_python at modpython.org
>>>>> Subject: Re: [mod_python] Getting error as The system cannot find the
>>>>> file
>>>>> specified
>>>>>
>>>>> 2009/3/30  <rahul.warhekar at edisphere.com>:
>>>>>> ok, sorry for that,
>>>>>>
>>>>>> I am using util.redirect(req,"/edi/modules/index.psp")
>>>>>
>>>>> Technically the second argument, as I said before, must be a full URI,
>>>>> including 'http://host'. Supplying a path only as you have may or may
>>>>> not work depending on the browser.
>>>>>
>>>>> For starters, therefore change it to:
>>>>>
>>>>>  util.redirect(req,req.construct_url("/edi/modules/index.psp"))
>>>>>
>>>>> and see if that works.
>>>>>
>>>>> And that you are using a virtual machine is likely got nothing to do
>>>>> with
>>>>> it.
>>>>>
>>>>> Graham
>>>>>
>>>>>> my document root dir is c:\wamp\www
>>>>>>
>>>>>> Thanks
>>>>>> Rahul
>>>>>>
>>>>>>> You did not answer my question.
>>>>>>>
>>>>>>> What is your code passing as the second argument to:
>>>>>>>
>>>>>>>   util.redirect
>>>>>>>
>>>>>>> function call?
>>>>>>>
>>>>>>> I cannot help if you do not answer the question. You are already
>>>>>>> stressing the abilities of the crystal ball as it is by not
>>>>>>> supplying
>>>>>>> enough actual useful information.
>>>>>>>
>>>>>>> Graham
>>>>>>>
>>>>>>> 2009/3/30  <rahul.warhekar at edisphere.com>:
>>>>>>>> hello all
>>>>>>>>
>>>>>>>> I am using virtual machine. On it we are having wamp server 2.6
>>>>>>>> running.
>>>>>>>>
>>>>>>>> any suggestion for this situation.
>>>>>>>>
>>>>>>>> Any help will be greatly appreciated.
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>> rahul
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> What is "path to file"?
>>>>>>>>>
>>>>>>>>> It must be a properly formed URI, ie., 'http://host/.....'. You
>>>>>>>>> should
>>>>>>>>> not be just supplying a local URL without the 'http://host' bit.
>>>>>>>>>
>>>>>>>>> Graham
>>>>>>>>>
>>>>>>>>> 2009/3/30 rahul <rahul.warhekar at edisphere.com>:
>>>>>>>>>> No I get error while using util.redirect(req,”path to file”)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Regards
>>>>>>>>>>
>>>>>>>>>> rahul
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ________________________________
>>>>>>>>>>
>>>>>>>>>> From: Tim Valenta [mailto:tonightslastsong at gmail.com]
>>>>>>>>>> Sent: Saturday, March 28, 2009 12:08 AM
>>>>>>>>>> To: rahul
>>>>>>>>>> Cc: Graham Dumpleton; mod_python at modpython.org
>>>>>>>>>> Subject: Re: [mod_python] Getting error as The system cannot find
>>>>>>>>>> the
>>>>>>>>>> file
>>>>>>>>>> specified
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> When do you get the error?  When you start Apache?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Tim
>>>>>>>>>>
>>>>>>>>>> On Fri, Mar 27, 2009 at 6:25 AM, rahul
>>>>>>>>>> <rahul.warhekar at edisphere.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> Hello all,
>>>>>>>>>>
>>>>>>>>>> I am using my mod_python for my web application.
>>>>>>>>>>
>>>>>>>>>> And I am getting "WindowsError: [Errno 2] The system cannot find
>>>>>>>>>> the
>>>>>>>>>> file
>>>>>>>>>> specified" error.
>>>>>>>>>>
>>>>>>>>>> Any quick help reg this will be greatly appreciated and this is
>>>>>>>>>> really
>>>>>>>>>> urgent.
>>>>>>>>>>
>>>>>>>>>> Thanks in advance.
>>>>>>>>>>
>>>>>>>>>> Rahul
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Mod_python mailing list
>>>>>>>>>> Mod_python at modpython.org
>>>>>>>>>> http://mailman.modpython.org/mailman/listinfo/mod_python
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> "Python is the unholy bastard step-child between Ruby and PHP."
>>>>>>>>>> "I'd let an ipod blow up on my leg for $150,000."
>>>>>>>>>> "but Ben and Jerry do make a lovely couple."
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>
>
>
>



More information about the Mod_python mailing list