socket.gaierror: (-2, 'Name or service not known')

flamesrock flamesrock at gmail.com
Wed Dec 27 22:11:21 EST 2006


Hi,

Basically, I'm trying to send a multipart form to a server using some
code from aspn.. here it is:
MultipartPostHandler: http://pastie.caboo.se/29833

import MultipartPostHandler, urllib2, cookielib

cookies = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookies),

MultipartPostHandler.MultipartPostHandler)


login_params = { "user[login]" : "guest", "user[password]" : "guest"}
url="http://localhost:2056/user/login?"
opener.open(url, login_params)

update_city_params = { "user[login]" : "guest", "user[password]" :
"guest" , "city[cityfile]" : open("elephantia.sc4","rb"), "region[id]"
: "2"}
url="http://localhost:2056/simnet/update_city?"
opener.open(url, update_city_params)


The problem is that, while the login opener works, the
update_city_params opener does not. It returns the following error:
flamesrock at tux ~/send $ python send.py
Traceback (most recent call last):
  File "send.py", line 14, in ?
    opener.open(url, update_city_params)
  File "/usr/lib/python2.4/urllib2.py", line 356, in open
    req = meth(req)
  File "/home/flamesrock/asdf/MultipartPostHandler.py", line 75, in
http_request
    boundary, data = self.multipart_encode(v_vars, v_files)
  File "/home/flamesrock/asdf/MultipartPostHandler.py", line 87, in
multipart_encode
    boundary = mimetools.choose_boundary()
  File "/usr/lib/python2.4/mimetools.py", line 130, in choose_boundary
    hostid = socket.gethostbyname(socket.gethostname())
socket.gaierror: (-2, 'Name or service not known')


I simply do not know where to begin. Anyone have an idea what the error
means? :/

-Thanks in Advance
flamesrock




More information about the Python-list mailing list