新注册的用户请输入邮箱并保存,随后登录邮箱激活账号。后续可直接使用邮箱登录!

Commit 59092c8f authored by shaozhuguang's avatar shaozhuguang

Merge branch 'v2.3.5_qc_fix_install_contract_log' into 'v2.3.5_qc' (merge request !281)

fix: add error log when install/upgrade failed
fix: add error log when install/upgrade failed

--story=1008517
parents 6c4ab1d0 37b139ea
......@@ -862,11 +862,11 @@ func (r *ContractManagerRuntime) install(context protocol.TxSimContext, name, ve
context.GetTx().Payload.TxId, result.GasUsed)
if statusCode != commonPb.TxStatusCode_SUCCESS {
//return nil, nil, fmt.Errorf("%s, %s", errContractInitFail, result.Message)
r.log.Errorf("install contract %s:%s, failed: %s", name, version, string(result.Result))
return differentiateErr(blockVersion, runTime, result.Message)
}
if result.Code > 0 { //throw error
//return nil, nil, fmt.Errorf("%s, %s", errContractInitFail, result.Message)
r.log.Errorf("install contract %s:%s, failed: %s", name, version, result.Result)
return differentiateErr(blockVersion, runTime, result.Message)
}
if runTime == commonPb.RuntimeType_EVM {
......@@ -989,11 +989,13 @@ func (r *ContractManagerRuntime) upgrade(context protocol.TxSimContext, contract
result, _, statusCode := context.CallContract(caller, contract, protocol.ContractUpgradeMethod,
callBytecode, upgradeParameters, 0, commonPb.TxType_INVOKE_CONTRACT)
if statusCode != commonPb.TxStatusCode_SUCCESS {
r.log.Errorf("upgrade contract %s:%s, failed: %s", contract.Name, contract.Version, result.Result)
return nil, nil, fmt.Errorf("%s, %s", errContractUpgradeFail, result.Message)
}
if result.Code > 0 { //throw error
r.log.Errorf("upgrade contract %s:%s, failed: %s", contract.Name, contract.Version, result.Result)
return nil, nil, fmt.Errorf("%s, %s", errContractUpgradeFail, result.Message)
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment