Sort:  

To quote steemd.py for def sign:

param string wifs: One or many wif keys to use for signing
                a transaction. If not present, the keys will be loaded
                from the wallet as defined in "missing_signatures" key
                of the transactions.

it is signed successfully, it gets the key from my wallet. It worked with no_broadcast=True.
And the error occurs in tb.broadcast()
Also, previous tests with different operations(but with active key, to be true) worked with no_broadcast=False
Anyway, what's done is done;)