No errors displayed but i blank scren nstead.
Νίκος Γκρ33κ
nikos.gr33k at gmail.com
Thu Mar 28 10:46:15 EDT 2013
Τη Πέμπτη, 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]
nikos at superhost.gr [~/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> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong>KeyError</strong></big></big></font></td
><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>
<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> </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> <small> 26</small> userform = form.getvalue('userform')<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 27</small> <br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 28</small> host = socket.gethostbyaddr( os.environ['REMOTE_ADDR'] )[0]<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 29</small> date = ( datetime.utcnow() + timedelta(hours=2) ).strftime( '%y-%m-%d %H:%M:%S' )<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 30</small> userinfo = os.environ['HTTP_USER_AGENT']<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090">host <em>undefined</em>, <strong>socket</strong> = <module 'socket' from '/opt/python3/lib/python3.2/socket.py'>, socket.<strong>gethostbyaddr</strong> = <built-in function gethostbyaddr>, <strong>os</strong> = <module 'os' from '/opt/python3/lib/python3.2/os.py'>, os.<strong>environ</strong> = 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> </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> <small> 448</small> <br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 449</small> def __getitem__(self, key):<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt>=><small> 450</small> value = self._data[self.encodekey(key)]<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt> <small> 451</small> return self.decodevalue(value)<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt> <small> 452</small> <br>
</tt></font></td></tr>
<tr><td><small><font color="#909090">value <em>undefined</em>, <strong>self</strong> = environ({'PROMPT_COMMAND': 'history -a', 'PERL_M...xa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:'}), self.<strong>_data</strong> = {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> = <function encode>, <strong>key</strong> = 'REMOTE_ADDR'</font></small></td></tr></table><p><strong>KeyError</strong>: b'REMOTE_ADDR'
<br><tt><small> </small> </tt>args =
(b'REMOTE_ADDR',)
<br><tt><small> </small> </tt>with_traceback =
<built-in method with_traceback of KeyError object>
<!-- 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 <module>
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'
-->
[/code]
More information about the Python-list
mailing list