[error] [client 178.59.111.223] (2)No such file or directory: exec of
Ferrous Cranus
nikos.gr33k at gmail.com
Thu Aug 29 00:20:01 EDT 2013
Τη Πέμπτη, 29 Αυγούστου 2013 1:56:55 π.μ. UTC+3, ο χρήστης Steven D'Aprano έγραψε:
> On Wed, 28 Aug 2013 06:11:13 -0700, Ferrous Cranus wrote:
>
>
>
> > This si what iam tryign now since the function ishish proposed wont help
>
> > me.
>
>
>
> I see that your apology for careless writing didn't last very long.
>
>
>
> [...]
>
> > except:
>
> > print( repr(e) )
>
>
>
> What is the value of "e" here, and where is it defined?
>
>
>
> Let's look at the error in your log file:
>
>
>
>
>
> > [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] print(
>
> > repr(e) ) [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120]
>
> > NameError: name 'e' is not defined
>
>
>
>
>
> Did you bother to read the error before asking for help?
>
>
>
> Variable 'e' is not defined. Perhaps you should define it?
Yes indeed , that was a a syntax error by me:
try:
#find the needed counter for the page URL
if os.path.exists( path + page ) or os.path.exists( cgi_path + page ):
cur.execute('''SELECT ID FROM counters WHERE url = %s''', page )
data = cur.fetchone() #URL is unique, so should only be one
except Exception as e:
con.rollback() #something failed, rollback the entire transaction
print( repr(e) )
outputs:
[Thu Aug 29 04:18:04 2013] [error] [client 108.162.229.127] File "/home/nikos/public_html/cgi-bin/metrites.py", line 206, in <module>
[Thu Aug 29 04:18:04 2013] [error] [client 108.162.229.127] cur.execute('''SELECT hits FROM counters WHERE url = %s''', page )
[Thu Aug 29 04:18:04 2013] [error] [client 108.162.229.127] File "/usr/local/bin/python/lib/python3.3/site-packages/pymysql/cursors.py", line 108, in execute
[Thu Aug 29 04:18:04 2013] [error] [client 108.162.229.127] query = query % escaped_args
[Thu Aug 29 04:15:20 2013] [error] [client 141.101.98.154] File "/home/nikos/public_html/cgi-bin/metrites.py", line 206, in <module>
[Thu Aug 29 04:15:20 2013] [error] [client 141.101.98.154] cur.execute('''SELECT hits FROM counters WHERE url = %s''', page )
[Thu Aug 29 04:15:20 2013] [error] [client 141.101.98.154] File "/usr/local/bin/python/lib/python3.3/site-packages/pymysql/cursors.py", line 108, in execute
[Thu Aug 29 04:15:20 2013] [error] [client 141.101.98.154] query = query % escaped_args
[Thu Aug 29 04:15:20 2013] [error] [client 141.101.98.154] TypeError: unsupported operand type(s) for %: 'bytes' and 'str'
Now at least 'superhost.gr' displays the error when one by browser http://superhost.gr
More information about the Python-list
mailing list