Trying to get MHGUI (checked out from git) to work with the account I created through MHGUI, I tried the "Update Account" button and got an exception instead. I changed line 1119 of mhgui from 'self.securityQuestionTokens.index(details.securityQuestion)' to 'self.securityQuestionChoices.index(details.securityQuestion)' and tried again and got a window with many account details instead of the exception. When I re-added my security question answer (the rest of the fields were already filled with my information) and submitted, I got another exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 763, in run
self.__target(self.__args, self.__kwargs)
File "./mhgui", line 137, in ThreadFunction
result = self.backgroundFunction(self.backgroundFunctionArgs)
File "./mhgui", line 1212, in DoUpdateAccount
return mhMgr.UpdateAccountDetails(mhAccount)
File "/home/at992/tmp/congruity/mhmanager.py", line 469, in UpdateAccountDetails
handshakeResult.Challenge)
File "/usr/lib/python2.7/dist-packages/suds/client.py", line 542, in __call
return client.invoke(args, kwargs)
File "/usr/lib/python2.7/dist-packages/suds/client.py", line 602, in invoke
result = self.send(soapenv)
File "/usr/lib/python2.7/dist-packages/suds/client.py", line 647, in send
result = self.succeeded(binding, reply.message)
File "/usr/lib/python2.7/dist-packages/suds/client.py", line 684, in succeeded
reply, result = binding.get_reply(self.method, reply)
File "/usr/lib/python2.7/dist-packages/suds/bindings/binding.py", line 151, in get_reply
self.detect_fault(soapbody)
File "/usr/lib/python2.7/dist-packages/suds/bindings/binding.py", line 182, in detect_fault
raise WebFault(p, fault)
WebFault: Server raised fault: '1000'
Confirmed, there is definitely something wrong here.
Fixed in git master.