After I updated my client from 2.6.(ish), to 2.9.2, I was unable to use some of the console functions like
getprivatekeys("1btcaddressgoeshere")
And I would get
Traceback (most recent call last):
File "/Applications/Electrum.app/Contents/Resources/lib/python2.7/lib/commands.py", line 105, in _run
UnboundLocalError: local variable 'password' referenced before assignment
However, if I set up a password it would work fine. Anyone know if the client was meant to act this way or is the glitch on my end?
Edit: It also applies to some other functions like signtransaction().