Link to home
Create AccountLog in
Avatar of GVNPublic123
GVNPublic123

asked on

Python TypeError

Ok, so these lines usually work fine, but sometime produce type error (the bold part is producing it).
 1228         url = "http://www.google.com/" % params
 1229        [b] output = getPage("https://api-ssl.bitly.com/v3/shorten?login=xxx&apiKey=xxx&%s&format=txt"\
 1230         % urllib.urlencode({'longUrl':url}))[:22].replace("http://", "")[/b]

Open in new window


Error:
TypeError: unsubscriptable object
      args = ('unsubscriptable object',)

Also in debug report, when this error occured both params and url variables were setup fine. HELP!
Avatar of pepr
pepr

You should copy/paste our error message with the trace.
Avatar of GVNPublic123

ASKER

But I gave you traced line of code and error...what more do you need? There aint no more in report.
How do you run it?  Is it a part of some web server code?  Where the 'args = ...' came from?
No idea...its just a random python fail.
It occured, but I cant recreate it. I put exception handling for next time.
How do you run your Python code?  Is it saved in a file and launched say from command line?  How do you know that the mentioned line caused the error?  What version of Python do you use?  What OS do you use?
CentOS 5, its a website, python 2.4.3

Got it from bug report.
ASKER CERTIFIED SOLUTION
Avatar of pepr
pepr

Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account
Yeh, I put exception handling in so now I dont care if slicing fails. The worker will pick it up later automatically if it fails on request.
Sorry I could not be more explicit.  Thanks for the points, and have a good time ;)