go-iost icon indicating copy to clipboard operation
go-iost copied to clipboard

Apply to be producer twice uncaught execption

Open jerkyrs opened this issue 6 years ago • 0 comments

apply as a producer then attempt to apply again,

exec tx failed:  running action Action{Contract: vote_producer.iost, ActionName: applyRegister, Data: ["metanyx","HyzGVMTTbo6N3hYhaQ... error: Uncaught exception: E
rror: producer exists
at _default_name.js:144:48
              _IOSTInstruction_counter.incr(61.5);throw new Error('producer exists');
                                                  ^
Stack tree: 
Error: producer exists
    at VoteContract.applyRegister (_default_name.js:144:55)
    at _default_name.js:825:14
full error information:  {
    "txHash": "3kU4pVvoSTF7xBwP9N3XZXxQ7FcmQsqfYtCbLXsN3VKe",
    "gasUsage": 34890,
    "ramUsage": {
    },
    "statusCode": "RUNTIME_ERROR",
    "message": "running action Action{Contract: vote_producer.iost, ActionName: applyRegister, Data: [\"metanyx\",\"HyzGVMTTbo6N3hYhaQ... error: Uncaught exception:
 Error: producer exists\nat _default_name.js:144:48\n              _IOSTInstruction_counter.incr(61.5);throw new Error('producer exists');\n                        
                          ^\nStack tree: \nError: producer exists\n    at VoteContract.applyRegister (_default_name.js:144:55)\n    at _default_name.js:825:14",
    "returns": [
    ],
    "receipts": [
    ]
}
running action Action{Contract: vote_producer.iost, ActionName: applyRegister, Data: ["metanyx","HyzGVMTTbo6N3hYhaQ... error: Uncaught exception: Error: producer ex
ists
at _default_name.js:144:48
              _IOSTInstruction_counter.incr(61.5);throw new Error('producer exists');
                                                  ^
Stack tree: 
Error: producer exists
    at VoteContract.applyRegister (_default_name.js:144:55)
    at _default_name.js:825:14

This should be handled gracefully

jerkyrs avatar Feb 06 '19 22:02 jerkyrs