No errors displayed but i blank scren nstead.

  • Thread starter Íßêïò Ãêñ33ê
  • Start date
Í

Íßêïò Ãêñ33ê

Fianlly my cgi .py script doesnt produce any more errors, i think i ahve correct them but it present a blank screen

http://superhost.gr

Any idea why?
What should i check?
 
M

Miki Tebeka

Fianlly my cgi .py script doesnt produce any more errors, i think i ahve correct them but it present a blank screen
Any idea why?
Please post the code to the script, otherwise we can't help you.
 
Í

Íßêïò Ãêñ33ê

Ôç ÐÝìðôç, 28 Ìáñôßïõ 2013 4:42:59 ì.ì. UTC+2, ï ÷ñÞóôçò Miki Tebeka Ýãñáøå:
Please post the code to the script, otherwise we can't help you.

I wanted to make my website running Python 3 which is more new and bette:)

i treid to execute metrites.py via my jailed shell, please take a look if i'am not tiring you and maybe you can see if there is nothign wrong because i dont see nayhting.

The gethostbyaddr at the end its because the script run in cmd instead of in a browser.
Please help, its alkmost ready to run correctly!


Code:
[email protected] [~/www/cgi-bin]# /usr/bin/python3 metrites.py 
<!--: spam
Content-Type: text/html

<body bgcolor="#f0f0f8"><font color="#f0f0f8" size="-5"> -->
<body bgcolor="#f0f0f8"><font color="#f0f0f8" size="-5"> --> -->
</font> </font> </font> </script> </object> </blockquote> </pre>
</table> </table> </table> </table> </table> </font> </font> </font><body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#6622aa">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>KeyError</strong></big></big></font></td[QUOTE]
<td align=right valign=bottom
<font color="#ffffff" face="helvetica, arial">Python 3.2.3: /usr/bin/python3<br>Thu Mar 28 09:41:53 2013</font></td></tr></table>[/QUOTE]
 
<p>A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.</p>
<table width="100%" cellspacing=0 cellpadding=0 border=0>
<tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///home/nikos/public_html/cgi-bin/metrites.py">/home/nikos/public_html/cgi-bin/metrites.py</a> in <strong><module></strong>()</td></tr>
<tr><td><font color="#909090"><tt>&nbsp;&nbsp;<small>&nbsp;&nbsp;&nbsp;26</small>&nbsp;userform&nbsp;=&nbsp;form.getvalue('userform')<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt>&nbsp;&nbsp;<small>&nbsp;&nbsp;&nbsp;27</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=&gt;<small>&nbsp;&nbsp;&nbsp;28</small>&nbsp;host&nbsp;=&nbsp;socket.gethostbyaddr(&nbsp;os.environ['REMOTE_ADDR']&nbsp;)[0]<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt>&nbsp;&nbsp;<small>&nbsp;&nbsp;&nbsp;29</small>&nbsp;date&nbsp;=&nbsp;(&nbsp;datetime.utcnow()&nbsp;+&nbsp;timedelta(hours=2)&nbsp;).strftime(&nbsp;'%y-%m-%d&nbsp;%H:%M:%S'&nbsp;)<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt>&nbsp;&nbsp;<small>&nbsp;&nbsp;&nbsp;30</small>&nbsp;userinfo&nbsp;=&nbsp;os.environ['HTTP_USER_AGENT']<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090">host <em>undefined</em>, <strong>socket</strong>&nbsp;= &lt;module 'socket' from '/opt/python3/lib/python3.2/socket.py'&gt;, socket.<strong>gethostbyaddr</strong>&nbsp;= &lt;built-infunction gethostbyaddr&gt;, <strong>os</strong>&nbsp;= &lt;module 'os' from '/opt/python3/lib/python3.2/os.py'&gt;, os.<strong>environ</strong>&nbsp;= environ({'PROMPT_COMMAND': 'history -a', 'PERL_M...xa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:'})</font></small></td></tr></table>
<table width="100%" cellspacing=0 cellpadding=0 border=0>
<tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///opt/python3/lib/python3.2/os.py">/opt/python3/lib/python3.2/os.py</a> in <strong>__getitem__</strong>(self=environ({'PROMPT_COMMAND': 'history -a', 'PERL_M...xa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:'}), key='REMOTE_ADDR')</td></tr>
<tr><td><font color="#909090"><tt>&nbsp;&nbsp;<small>&nbsp;&nbsp;448</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt>&nbsp;&nbsp;<small>&nbsp;&nbsp;449</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;__getitem__(self,&nbsp;key):<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=&gt;<small>&nbsp;&nbsp;450</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value&nbsp;=&nbsp;self._data[self.encodekey(key)]<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt>&nbsp;&nbsp;<small>&nbsp;&nbsp;451</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self.decodevalue(value)<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt>&nbsp;&nbsp;<small>&nbsp;&nbsp;452</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090">value <em>undefined</em>, <strong>self</strong>&nbsp;= environ({'PROMPT_COMMAND': 'history -a', 'PERL_M...xa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:'}), self.<strong>_data</strong>&nbsp;= {b'CLASSPATH': b'.:/usr/local/jdk/lib/classes.zip', b'CVS_RSH': b'ssh', b'EDITOR': b'pico', b'GREP_COLOR': b'1;32', b'GREP_OPTIONS': b'--color', b'G_BROKEN_FILENAMES': b'1', b'HISTSIZE': b'5000', b'HOME': b'/home/nikos', b'HOSTNAME': b'menara.websitewelcome.com', b'INPUTRC': b'/etc/inputrc', ...}, self.<strong>encodekey</strong>&nbsp;= &lt;function encode&gt;, <strong>key</strong>&nbsp;= 'REMOTE_ADDR'</font></small></td></tr></table><p><strong>KeyError</strong>: b'REMOTE_ADDR'
<br><tt><small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</small>&nbsp;</tt>args&nbsp;=
(b'REMOTE_ADDR',)
<br><tt><small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</small>&nbsp;</tt>with_traceback&nbsp;=
&lt;built-in method with_traceback of KeyError object&gt;


<!-- The above is a description of an error in a Python program, formatted
for a Web browser because the 'cgitb' module was enabled.  In case you
are not reading this in a Web browser, here is the original traceback:

Traceback (most recent call last):
File "metrites.py", line 28, in &lt;module&gt;
host = socket.gethostbyaddr( os.environ['REMOTE_ADDR'] )[0]
File "/opt/python3/lib/python3.2/os.py", line 450, in __getitem__
value = self._data[self.encodekey(key)]
KeyError: b'REMOTE_ADDR'

-->
 
Í

Íßêïò Ãêñ33ê

Ôç ÐÝìðôç, 28 Ìáñôßïõ 2013 4:42:59 ì.ì. UTC+2, ï ÷ñÞóôçò Miki Tebeka Ýãñáøå:
Please post the code to the script, otherwise we can't help you.

who ever dent me an email please sent agian or post here too

he sai soemhtign about param style but accidently got deleted please send again or post here!

Thank you and i apolgoze.
 
C

Chris Angelico

<!-- The above is a description of an error in a Python program, formatted
for a Web browser because the 'cgitb' module was enabled. In case you
are not reading this in a Web browser, here is the original traceback:

Traceback (most recent call last):
File "metrites.py", line 28, in &lt;module&gt;
host = socket.gethostbyaddr( os.environ['REMOTE_ADDR'] )[0]
File "/opt/python3/lib/python3.2/os.py", line 450, in __getitem__
value = self._data[self.encodekey(key)]
KeyError: b'REMOTE_ADDR'

-->

Oh look, an exception traceback! In all this time of using Python,
Nikos, have you learned how to read these?

Very courteous of it to provide.

ChrisA
 
Í

Íßêïò Ãêñ33ê

this is correct when it runs from a browser thats not the issue here othwerise it would prodice an error.

the question is why the blank screen...

somehting with param style perhaps?
 
Í

Íßêïò Ãêñ33ê

this is correct when it runs from a browser thats not the issue here othwerise it would prodice an error.

the question is why the blank screen...

somehting with param style perhaps?
 
Í

Íßêïò Ãêñ33ê

PLEASE GIVE ME A CLUE ABOUT THIS SITUATION.

EVEN JAILED SHELL ACCESS SAYS ITS OKEY BUT I CNA ONLY SEE A BLANK PAGE NOT EVEN AN INTERNAL SERVER ERROR.

(e-mail address removed) [~/www/cgi-bin]# /usr/bin/python3 metrites.py

says its ok.
 
Í

Íßêïò Ãêñ33ê

PLEASE GIVE ME A CLUE ABOUT THIS SITUATION.

EVEN JAILED SHELL ACCESS SAYS ITS OKEY BUT I CNA ONLY SEE A BLANK PAGE NOT EVEN AN INTERNAL SERVER ERROR.

(e-mail address removed) [~/www/cgi-bin]# /usr/bin/python3 metrites.py

says its ok.
 
C

Chris Angelico

PLEASE GIVE ME A CLUE ABOUT THIS SITUATION.

EVEN JAILED SHELL ACCESS SAYS ITS OKEY BUT I CNA ONLY SEE A BLANK PAGE NOT EVEN AN INTERNAL SERVER ERROR.

Quit shouting. You are asking for free help from volunteers.

At the moment, you're asking for a killfiling.

You have the traceback. Read it. Grok it. Solve it.

ChrisA
 
Í

Íßêïò Ãêñ33ê

Ôç ÐÝìðôç, 28 Ìáñôßïõ 2013 5:25:26 ì.ì. UTC+2, ï ÷ñÞóôçò Chris Angelico Ýãñáøå:
Quit shouting. You are asking for free help from volunteers.



At the moment, you're asking for a killfiling.



You have the traceback. Read it. Grok it. Solve it.

What traceback? It displayes no error at all not i cmd not in browser mode at http://superhost.gr

i dont see what wrong with it.

If you know what wrong with it why not just tell me?
 
Í

Íßêïò Ãêñ33ê

Ôç ÐÝìðôç, 28 Ìáñôßïõ 2013 5:25:26 ì.ì. UTC+2, ï ÷ñÞóôçò Chris Angelico Ýãñáøå:
Quit shouting. You are asking for free help from volunteers.



At the moment, you're asking for a killfiling.



You have the traceback. Read it. Grok it. Solve it.

What traceback? It displayes no error at all not i cmd not in browser mode at http://superhost.gr

i dont see what wrong with it.

If you know what wrong with it why not just tell me?
 
Í

Íßêïò Ãêñ33ê

Ôç ÐÝìðôç, 28 Ìáñôßïõ 2013 4:42:59 ì.ì. UTC+2, ï ÷ñÞóôçò Miki Tebeka Ýãñáøå:
Please post the code to the script, otherwise we can't help you.

Can you do me a big favour please?

may i send you my code or perhaps jailed linux access so to understand whats wrong and altyhough i get no erros now i see a blank poage at http://superhost.gr

Please man iam struggling 2 days to conever a 2,6 script to 3.2.3

please accept!!!
 
C

Chris Angelico

Ôç ÐÝìðôç, 28 Ìáñôßïõ 2013 5:25:26 ì.ì.UTC+2, ï ÷ñÞóôçò Chris Angelico Ýãñáøå:

What traceback? It displayes no error at all not i cmd not in browser mode at http://superhost.gr

i dont see what wrong with it.

If you know what wrong with it why not just tell me?

When you ran it from a shell, it showed you a traceback. Did you solve
that issue?

I am about done holding your hand like a little child. If you're not
going to pay me a salary (with overtime rates, it's Good Friday over
here now), you can solve your own problem... or at least demonstrate
that you're trying things. So far, you're just making random changes
that we can't see to code that we can't see, then expecting us to
solve your problems.

ChrisA
 
Í

Íßêïò Ãêñ33ê

Ôç ÐÝìðôç, 28 Ìáñôßïõ 2013 5:59:55 ì.ì. UTC+2, ï ÷ñÞóôçò Chris Angelico Ýãñáøå:
When you ran it from a shell, it showed you a traceback. Did you solve

that issue?



I am about done holding your hand like a little child. If you're not

going to pay me a salary (with overtime rates, it's Good Friday over

here now), you can solve your own problem... or at least demonstrate

that you're trying things. So far, you're just making random changes

that we can't see to code that we can't see, then expecting us to

solve your problems.



ChrisA

I am trying my best with the little knowledge i have and i expect no help from you. You are more inclinded to criticize that to actually help. And if i pay someone that certainly not gonna be you.

And i told you about gethostbyaddr, tht its not an issue its because the script bein run form cmd that canot get hold of an address via browser tis ok..

something else is wrong here and the page is displayed blank.
 
Í

Íßêïò Ãêñ33ê

Ôç ÐÝìðôç, 28 Ìáñôßïõ 2013 5:59:55 ì.ì. UTC+2, ï ÷ñÞóôçò Chris Angelico Ýãñáøå:
When you ran it from a shell, it showed you a traceback. Did you solve

that issue?



I am about done holding your hand like a little child. If you're not

going to pay me a salary (with overtime rates, it's Good Friday over

here now), you can solve your own problem... or at least demonstrate

that you're trying things. So far, you're just making random changes

that we can't see to code that we can't see, then expecting us to

solve your problems.



ChrisA

I am trying my best with the little knowledge i have and i expect no help from you. You are more inclinded to criticize that to actually help. And if i pay someone that certainly not gonna be you.

And i told you about gethostbyaddr, tht its not an issue its because the script bein run form cmd that canot get hold of an address via browser tis ok..

something else is wrong here and the page is displayed blank.
 
Í

Íßêïò Ãêñ33ê

Well i dont like people taking to me this way espceially when iam tryign 2 days for something and thats changing from 2.6 => 3.2.3

I follow advice as long as i can understand whats being said to me.

So if someone wants to help by asking me to try things please do.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,766
Messages
2,569,569
Members
45,042
Latest member
icassiem

Latest Threads

Top