Exception during UpdaterModule.Update
Traceback (most recent call last):
File "lib\update.pyc", line 768, in Update
File "lib\update.pyc", line 862, in _Update
File "lib\update.pyc", line 541, in Run
File "zsync\zsync.pyc", line 1273, in CreatePatch
File "zsync\zsync.pyc", line 938, in GetInfo
File "download\urllib2Mods.pyc", line 156, in Opener
File "download\urllib2Mods.pyc", line 121, in func
File "urllib2.pyc", line 126, in urlopen
File "urllib2.pyc", line 397, in open
File "urllib2.pyc", line 510, in http_response
File "urllib2.pyc", line 429, in error
File "urllib2.pyc", line 369, in _call_chain
File "urllib2.pyc", line 584, in http_error_302
File "urllib2.pyc", line 554, in redirect_request
TypeError: Request() got an unexpected keyword argument 'origin_req_host'
Locals by frame, innermost last:
Frame __bootstrap in threading.pyc at line 503:
self = <Thread(UpdaterProcessThread, started 7916)>
Frame __bootstrap_inner in threading.pyc at line 530:
self = <Thread(UpdaterProcessThread, started 7916)>
Frame run in threading.pyc at line 483:
self = <Thread(UpdaterProcessThread, started 7916)>
self._Thread__args = ()
self._Thread__block = <Condition(<thread.lock object at 0x040F47D0>, 0)>
self._Thread__daemonic = False
self._Thread__ident = 7916
self._Thread__initialized = True
self._Thread__kwargs = {}
self._Thread__name = 'UpdaterProcessThread'
self._Thread__started = <threading._Event object at 0x073CD750>
self._Thread__stderr = <__main__.Stderr object at 0x02454630>
self._Thread__stopped = False
self._Thread__target = <bound method UpdaterModule.Update of <lib.update.UpdaterModule instance at 0x0736EEB8>>
self._Verbose__verbose = False
Frame Update in lib\update.pyc at line 786:
self = <lib.update.UpdaterModule instance at 0x0736EEB8>
self.average = 0
self.cache = u'G:\\eve\\launcher\\cache\\Download'
self.dxFolder = u'G:\\eve\\bin\\DirectX'
self.folder = u'G:\\eve'
self.hashdb = <ChecksumDB at 'G:\\eve\\launcher\\cache\\checksums'>
self.info = <function wrapper at 0x073CC6F0>
self.isNotRunning = <threading._Event object at 0x073D80F0>
self.isRunning = <threading._Event object at 0x040EB150>
self.lock = <thread.lock object at 0x040F47B0>
self.proc = <lib.update.DownloadPremadePatch instance at 0x072F8EE0>
self.server = 'SERENITY'
self.settings = <lib.userSettings.UserSettings instance at 0x07371878>
self.startTime = 1384239421.283
self.successful = False
self.view = <lib.ui.frame.LauncherFrame; proxy of <Swig Object of type 'wxFrame *' at 0x2a29fa8> >
Frame _Update in lib\update.pyc at line 898:
args = [u'G:\\eve', <ChecksumDB at 'G:\\eve\\launcher\\cache\\checksums'>, u'G:\\eve\\launcher\\cache\\Download', <function wrapper at 0x073CC6F0>]
oldDXFolderSums = ''
patchFile = u'G:\\eve\\EVE_Online_588954-640984_win.patch'
self = <lib.update.UpdaterModule instance at 0x0736EEB8>
self.average = 0
self.cache = u'G:\\eve\\launcher\\cache\\Download'
self.dxFolder = u'G:\\eve\\bin\\DirectX'
self.folder = u'G:\\eve'
self.hashdb = <ChecksumDB at 'G:\\eve\\launcher\\cache\\checksums'>
self.info = <function wrapper at 0x073CC6F0>
self.isNotRunning = <threading._Event object at 0x073D80F0>
self.isRunning = <threading._Event object at 0x040EB150>
self.lock = <thread.lock object at 0x040F47B0>
self.proc = <lib.update.DownloadPremadePatch instance at 0x072F8EE0>
self.server = 'SERENITY'
self.settings = <lib.userSettings.UserSettings instance at 0x07371878>
self.startTime = 1384239421.283
self.successful = False
self.view = <lib.ui.frame.LauncherFrame; proxy of <Swig Object of type 'wxFrame *' at 0x2a29fa8> >
Frame Run in lib\update.pyc at line 541:
self = <lib.update.CreateHttpPatch instance at 0x072FC940>
self.cache = u'G:\\eve\\launcher\\cache\\Download'
self.folder = u'G:\\eve'
self.hashdb = <ChecksumDB at 'G:\\eve\\launcher\\cache\\checksums'>
self.info = <function wrapper at 0x073CC6F0>
self.patchFile = u'G:\\eve\\EVE_Online_588954-640984_win.patch'
self.progress = <lib.update.UpdaterProgress instance at 0x072FC030>
self.stepWeight = [(0, <function <lambda> at 0x073CC9B0>), (0.05, <function <lambda> at 0x073CCA70>), (0.1, <function <lambda> at 0x073CCA70>), (0.1, <function <lambda> at 0x073CCA70>), (0.25, <function <lambda> at 0x073CCA70>), (0.5, <function downloadFunc at 0x073CC7B0>)]
self.url = 'http://cdnupdateeve.tiancity.cn/640984/RepairData_640984.dat'
self.z = <zsync.zsync.CreatePatch instance at 0x072FC080>
Frame CreatePatch in zsync\zsync.pyc at line 1273:
self = <zsync.zsync.CreatePatch instance at 0x072FC080>
self.badBlocks = None
self.dataBlockIndex = None
self.dl_amount = 0
self.dl_total = 0
self.downloadFolder = None
self.downloadRanges = None
self.downloadThreads = 5
self.filesToRepair = None
self.folder = u'G:\\eve'
self.fp = None
self.goodBlocks = {}
self.hashdb = <ChecksumDB at 'G:\\eve\\launcher\\cache\\checksums'>
self.ignore = ['launcher/*']
self.info = None
self.loaded_blockindex = None
self.loaded_goodBlocks = None
self.loaded_info = None
self.loaded_rsums = None
self.localFilesSha1 = {}
self.patchDataEndIndex = 0
self.patchFile = u'G:\\eve\\EVE_Online_588954-640984_win.patch'
self.patchIndex = OrderedDict()
self.progress = <lib.update.UpdaterProgress instance at 0x072FC030>
self.restorers = None
self.resumePatch = 0
self.rsums = None
self.sortingFunc = <function CustomFileOrderSort at 0x03FE2BB0>
self.symlinks = None
self.url = 'http://cdnupdateeve.tiancity.cn/640984/RepairData_640984.dat'
self.whitelist = []
Frame GetInfo in zsync\zsync.pyc at line 942:
p = <lib.update.UpdaterProgress instance at 0x072FC030>
self = <zsync.zsync.CreatePatch instance at 0x072FC080>
self.badBlocks = None
self.dataBlockIndex = None
self.dl_amount = 0
self.dl_total = 0
self.downloadFolder = None
self.downloadRanges = None
self.downloadThreads = 5
self.filesToRepair = None
self.folder = u'G:\\eve'
self.fp = None
self.goodBlocks = {}
self.hashdb = <ChecksumDB at 'G:\\eve\\launcher\\cache\\checksums'>
self.ignore = ['launcher/*']
self.info = None
self.loaded_blockindex = None
self.loaded_goodBlocks = None
self.loaded_info = None
self.loaded_rsums = None
self.localFilesSha1 = {}
self.patchDataEndIndex = 0
self.patchFile = u'G:\\eve\\EVE_Online_588954-640984_win.patch'
self.patchIndex = OrderedDict()
self.progress = <lib.update.UpdaterProgress instance at 0x072FC030>
self.restorers = None
self.resumePatch = 0
self.rsums = None
self.sortingFunc = <function CustomFileOrderSort at 0x03FE2BB0>
self.symlinks = None
self.url = 'http://cdnupdateeve.tiancity.cn/640984/RepairData_640984.dat'
self.whitelist = []
Frame Opener in download\urllib2Mods.pyc at line 156:
_max = 1.0
_min = 1e-20
_urlopen = <function func at 0x04029770>
a = ('http://cdnupdateeve.tiancity.cn/640984/RepairData_640984.dat',)
clock = [1.2315690559243193e-06]
kw = {}
lock = <thread.lock object at 0x0272EF70>
slp = [1e-20]
throttle = [0]
Frame func in download\urllib2Mods.pyc at line 121:
_urlopen = <function urlopen at 0x03C34530>
a = ('http://cdnupdateeve.tiancity.cn/640984/RepairData_640984.dat',)
counter = [240]
kw = {}
Frame urlopen in urllib2.pyc at line 126:
data = None
timeout = <object object at 0x02441050>
url = 'http://cdnupdateeve.tiancity.cn/640984/RepairData_640984.dat'
Frame open in urllib2.pyc at line 397:
data = None
fullurl = 'http://cdnupdateeve.tiancity.cn/640984/RepairData_640984.dat'
meth = <bound method HTTPErrorProcessor.http_response of <urllib2.HTTPErrorProcessor instance at 0x03D8BE18>>
meth_name = 'http_response'
processor = <urllib2.HTTPErrorProcessor instance at 0x03D8BE18>
protocol = 'http'
req = <urllib2.Request instance at 0x072FCC10>
response = <addinfourl at 120556560 whose fp = <addinfourl at 120556320 whose fp = <socket._fileobject object at 0x073CC8B0>>>
self = <urllib2.OpenerDirector instance at 0x03D12968>
self.addheaders = [('User-agent', 'Python-urllib/2.7')]
self.handle_error = {'http': {'default': [<urllib2.HTTPDefaultErrorHandler instance at 0x03D8BDC8>], 307: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 301: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 302: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 303: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>]}}
self.handle_open = {'unknown': [<urllib2.UnknownHandler instance at 0x03D82D78>], 'http': [<download.urllib2Mods.HttpHandlerWithCompressionSupport instance at 0x03D8BEE0>], 'file': [<urllib2.FileHandler instance at 0x03D8BE68>], 'ftp': [<urllib2.FTPHandler instance at 0x03D8BE40>]}
self.handlers = [<urllib2.UnknownHandler instance at 0x03D82D78>, <urllib2.HTTPDefaultErrorHandler instance at 0x03D8BDC8>, <urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>, <urllib2.FTPHandler instance at 0x03D8BE40>, <urllib2.FileHandler instance at 0x03D8BE68>, <download.urllib2Mods.HttpHandlerWithCompressionSupport instance at 0x03D8BEE0>, <urllib2.HTTPErrorProcessor instance at 0x03D8BE18>]
self.process_request = {'http': [<download.urllib2Mods.HttpHandlerWithCompressionSupport instance at 0x03D8BEE0>]}
self.process_response = {'http': [<urllib2.HTTPErrorProcessor instance at 0x03D8BE18>], 'https': [<urllib2.HTTPErrorProcessor instance at 0x03D8BE18>]}
timeout = <object object at 0x02441050>
Frame http_response in urllib2.pyc at line 510:
code = 302
hdrs = <httplib.HTTPMessage instance at 0x072F8BC0>
msg = 'Moved Temporarily'
request = <urllib2.Request instance at 0x072FCC10>
response = <addinfourl at 120556560 whose fp = <addinfourl at 120556320 whose fp = <socket._fileobject object at 0x073CC8B0>>>
self = <urllib2.HTTPErrorProcessor instance at 0x03D8BE18>
self.parent = <urllib2.OpenerDirector instance at 0x03D12968>
Frame error in urllib2.pyc at line 429:
args = ({'default': [<urllib2.HTTPDefaultErrorHandler instance at 0x03D8BDC8>], 307: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 301: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 302: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 303: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>]}, 302, 'http_error_302', <urllib2.Request instance at 0x072FCC10>, <addinfourl at 120556560 whose fp = <addinfourl at 120556320 whose fp = <socket._fileobject object at 0x073CC8B0>>>, 302, 'Moved Temporarily', <httplib.HTTPMessage instance at 0x072F8BC0>)
dict = {'default': [<urllib2.HTTPDefaultErrorHandler instance at 0x03D8BDC8>], 307: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 301: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 302: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 303: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>]}
http_err = 1
meth_name = 'http_error_302'
orig_args = (<urllib2.Request instance at 0x072FCC10>, <addinfourl at 120556560 whose fp = <addinfourl at 120556320 whose fp = <socket._fileobject object at 0x073CC8B0>>>, 302, 'Moved Temporarily', <httplib.HTTPMessage instance at 0x072F8BC0>)
proto = 302
self = <urllib2.OpenerDirector instance at 0x03D12968>
self.addheaders = [('User-agent', 'Python-urllib/2.7')]
self.handle_error = {'http': {'default': [<urllib2.HTTPDefaultErrorHandler instance at 0x03D8BDC8>], 307: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 301: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 302: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 303: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>]}}
self.handle_open = {'unknown': [<urllib2.UnknownHandler instance at 0x03D82D78>], 'http': [<download.urllib2Mods.HttpHandlerWithCompressionSupport instance at 0x03D8BEE0>], 'file': [<urllib2.FileHandler instance at 0x03D8BE68>], 'ftp': [<urllib2.FTPHandler instance at 0x03D8BE40>]}
self.handlers = [<urllib2.UnknownHandler instance at 0x03D82D78>, <urllib2.HTTPDefaultErrorHandler instance at 0x03D8BDC8>, <urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>, <urllib2.FTPHandler instance at 0x03D8BE40>, <urllib2.FileHandler instance at 0x03D8BE68>, <download.urllib2Mods.HttpHandlerWithCompressionSupport instance at 0x03D8BEE0>, <urllib2.HTTPErrorProcessor instance at 0x03D8BE18>]
self.process_request = {'http': [<download.urllib2Mods.HttpHandlerWithCompressionSupport instance at 0x03D8BEE0>]}
self.process_response = {'http': [<urllib2.HTTPErrorProcessor instance at 0x03D8BE18>], 'https': [<urllib2.HTTPErrorProcessor instance at 0x03D8BE18>]}
Frame _call_chain in urllib2.pyc at line 369:
args = (<urllib2.Request instance at 0x072FCC10>, <addinfourl at 120556560 whose fp = <addinfourl at 120556320 whose fp = <socket._fileobject object at 0x073CC8B0>>>, 302, 'Moved Temporarily', <httplib.HTTPMessage instance at 0x072F8BC0>)
chain = {'default': [<urllib2.HTTPDefaultErrorHandler instance at 0x03D8BDC8>], 307: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 301: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 302: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 303: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>]}
func = <bound method HTTPRedirectHandler.http_error_302 of <urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>>
handler = <urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>
handlers = [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>]
kind = 302
meth_name = 'http_error_302'
self = <urllib2.OpenerDirector instance at 0x03D12968>
self.addheaders = [('User-agent', 'Python-urllib/2.7')]
self.handle_error = {'http': {'default': [<urllib2.HTTPDefaultErrorHandler instance at 0x03D8BDC8>], 307: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 301: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 302: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>], 303: [<urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>]}}
self.handle_open = {'unknown': [<urllib2.UnknownHandler instance at 0x03D82D78>], 'http': [<download.urllib2Mods.HttpHandlerWithCompressionSupport instance at 0x03D8BEE0>], 'file': [<urllib2.FileHandler instance at 0x03D8BE68>], 'ftp': [<urllib2.FTPHandler instance at 0x03D8BE40>]}
self.handlers = [<urllib2.UnknownHandler instance at 0x03D82D78>, <urllib2.HTTPDefaultErrorHandler instance at 0x03D8BDC8>, <urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>, <urllib2.FTPHandler instance at 0x03D8BE40>, <urllib2.FileHandler instance at 0x03D8BE68>, <download.urllib2Mods.HttpHandlerWithCompressionSupport instance at 0x03D8BEE0>, <urllib2.HTTPErrorProcessor instance at 0x03D8BE18>]
self.process_request = {'http': [<download.urllib2Mods.HttpHandlerWithCompressionSupport instance at 0x03D8BEE0>]}
self.process_response = {'http': [<urllib2.HTTPErrorProcessor instance at 0x03D8BE18>], 'https': [<urllib2.HTTPErrorProcessor instance at 0x03D8BE18>]}
Frame http_error_302 in urllib2.pyc at line 584:
code = 302
fp = <addinfourl at 120556560 whose fp = <addinfourl at 120556320 whose fp = <socket._fileobject object at 0x073CC8B0>>>
headers = <httplib.HTTPMessage instance at 0x072F8BC0>
msg = 'Moved Temporarily'
newurl = 'http://221.176.14.96/cdnupdateeve.tiancity.cn/640984/RepairData_640984.dat'
req = <urllib2.Request instance at 0x072FCC10>
self = <urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>
self.parent = <urllib2.OpenerDirector instance at 0x03D12968>
urlparts = ParseResult(scheme='http', netloc='221.176.14.96', path='/cdnupdateeve.tiancity.cn/640984/RepairData_640984.dat', params='', query='', fragment='')
Frame redirect_request in urllib2.pyc at line 554:
code = 302
fp = <addinfourl at 120556560 whose fp = <addinfourl at 120556320 whose fp = <socket._fileobject object at 0x073CC8B0>>>
headers = <httplib.HTTPMessage instance at 0x072F8BC0>
m = 'GET'
msg = 'Moved Temporarily'
newheaders = {'Accept-encoding': 'gzip', 'User-agent': 'EVEOnlineLauncher/1.42'}
newurl = 'http://221.176.14.96/cdnupdateeve.tiancity.cn/640984/RepairData_640984.dat'
req = <urllib2.Request instance at 0x072FCC10>
self = <urllib2.HTTPRedirectHandler instance at 0x03D8BDF0>
self.parent = <urllib2.OpenerDirector instance at 0x03D12968>