Link to home
Start Free TrialLog 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
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
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 ;)