gen() try/except re-raised internal errors from uapi_request → 500 response. Moved refund_balance to uapi_request's except block where errors are properly handled (yield error, normal generator exit).
gen() try/except re-raised internal errors from uapi_request → 500 response. Moved refund_balance to uapi_request's except block where errors are properly handled (yield error, normal generator exit).