#5757 Python : Report error message if no result is created

This commit is contained in:
Magne Sjaastad 2020-04-07 10:16:04 +02:00
parent f16185a652
commit 3b8cdaa5e0

View File

@ -527,6 +527,8 @@ grpc::Status RiaGrpcPdmObjectService::CallPdmObjectMethod( grpc::ServerContext*
copyPdmObjectFromRipsToCaf( &( request->params() ), method.get() ); copyPdmObjectFromRipsToCaf( &( request->params() ), method.get() );
caf::PdmObjectHandle* result = method->execute(); caf::PdmObjectHandle* result = method->execute();
if ( result )
{
copyPdmObjectFromCafToRips( result, reply ); copyPdmObjectFromCafToRips( result, reply );
if ( !method->resultIsPersistent() ) if ( !method->resultIsPersistent() )
{ {
@ -534,6 +536,11 @@ grpc::Status RiaGrpcPdmObjectService::CallPdmObjectMethod( grpc::ServerContext*
} }
return grpc::Status::OK; return grpc::Status::OK;
} }
else
{
return grpc::Status( grpc::NOT_FOUND, "No result returned from Method" );
}
}
return grpc::Status( grpc::NOT_FOUND, "Could not find Method" ); return grpc::Status( grpc::NOT_FOUND, "Could not find Method" );
} }
return grpc::Status( grpc::NOT_FOUND, "Could not find PdmObject" ); return grpc::Status( grpc::NOT_FOUND, "Could not find PdmObject" );