Post
Topic
Board Development & Technical Discussion
Re: [ANN] Armory Multi-Sig with Simulfunding [BOUNTY 0.03 per bug]
by
helgabutters
on 17/07/2014, 01:07:23 UTC
1) In armoryd if you don't give backupwallet a valid file path it throws: "global name 'IOERROR' is not defined" 

Code:
armory@armory-vm:~/armoryD$ python /usr/lib/armory/armoryd.py --testnet backupwallet testes
{
    "Error": "An error occurred in backupwallet",
    "Error Type": "NameError",
    "Error Value": "global name 'IOERROR' is not defined"
}

1.1) This is also thrown when you try to save a file to a folder where you do not have proper permissions.

Code:
armory@armory-vm:/usr/lib/armory$ python armoryd.py --testnet backupwallet /root/test.za
{
    "Error": "An error occurred in backupwallet",
    "Error Type": "NameError",
    "Error Value": "global name 'IOERROR' is not defined"
}

2) In armoryd you can create a 1 of 1 lockbox. You can't do a 1 of 1 in the armoryqt so you can't edit the lockbox you created.

https://i.imgur.com/1m24oqY.png

3) In Linux: When you select "Request Payment" in the lockbox manager nothing happens and it throws this error:

Code:
2014-07-16 17:18 (ERROR) -- Traceback (most recent call last):
  File "/usr/lib/armory/ui/MultiSigDialogs.py", line 1158, in funcReqPayment
    DlgRequestPayment(self, self.main, p2shAddr).exec_()
  File "/usr/lib/armory/qtdialogs.py", line 9896, in __init__
    linkText = hex_to_binary(self.main.getSettingOrSetDefault('DefaultLinkText', defaultText))
  File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 1846, in hex_to_binary
    bout = h.replace(' ','')  # copies data, no references
AttributeError: 'long' object has no attribute 'replace'

4) In Linux: When you select "Create Clickabe Link" in Recieve Bitcoins > New Recieving Address nothing happens and it throws this error:

Code:
2014-07-16 17:20 (ERROR) -- Traceback (most recent call last):
  File "/usr/lib/armory/qtdialogs.py", line 2772, in openPaymentRequest
    dlg = DlgRequestPayment(self, self.main, addrStr, msg=msgTxt)
  File "/usr/lib/armory/qtdialogs.py", line 9896, in __init__
    linkText = hex_to_binary(self.main.getSettingOrSetDefault('DefaultLinkText', defaultText))
  File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 1846, in hex_to_binary
    bout = h.replace(' ','')  # copies data, no references
AttributeError: 'long' object has no attribute 'replace'


5) In armoryd you when encrypt and unlock a wallet, instead of a displaying the wallet ID the output is ""
Code:
armory@armory-vm:/usr/lib/armory$ python armoryd.py --testnet unlockwallet password1
"Wallet has been unlocked."
armory@armory-vm:/usr/lib/armory$ python armoryd.py --testnet encryptwallet password
"Wallet has been encrypted."