Accounts with zero vesting balance cannot transact
The current situation with the wallet software is that if an account has 0.000 VESTS, but has some STEEM and/or SBD, it cannot perform any transaction. Even transfer_to_vesting fails with the reason:
10 assert_exception: Assert Exception
a.vesting_shares.amount > 0: only accounts with a positive vesting balance may transact
I think that it's reasonable (at least) to allow users to power up themselves in any cases :) or even perform any kind of transactions.
Yes, I have some STEEM and want to power up myself. What's the problem?
That's a known problem, but I don't know if there's already a github issue. You should check and create one.
As a workaround you can use (via command line wallet) a feature that "transfers" VESTS from one account to another, which is basically a shortcut for power down - transfer - power up. I believe the command is withdraw_to_vesting or sth like that.
Interesting post. Well done :)