def AddBento(self, request, context=None): try: # TODO: validate request bento_metadata_pb = self.bento_metadata_store.get( request.bento_name, request.bento_version ) if bento_metadata_pb: error_message = "BentoService bundle: {}:{} already exist".format( request.bento_name, request.bento_version ) logger.error(error_message) return AddBentoResponse(status=Status.ABORTED(error_message)) new_bento_uri = self.repo.add(request.bento_name, request.bento_version) self.bento_metadata_store.add( bento_name=request.bento_name, bento_version=request.bento_version, uri=new_bento_uri.uri, uri_type=new_bento_uri.type, ) return AddBentoResponse(status=Status.OK(), uri=new_bento_uri) except BentoMLException as e: logger.error("INTERNAL ERROR: %s", e) return AddBentoResponse(status=Status.INTERNAL(str(e)))
def AddBento(self, request, context=None): try: # TODO: validate request bento_pb = self.bento_metadata_store.get(request.bento_name, request.bento_version) if bento_pb: error_message = "BentoService bundle: {}:{} already exist".format( request.bento_name, request.bento_version) logger.error(error_message) return AddBentoResponse(status=Status.ABORTED(error_message)) new_bento_uri = self.repo.add(request.bento_name, request.bento_version) self.bento_metadata_store.add( bento_name=request.bento_name, bento_version=request.bento_version, uri=new_bento_uri.uri, uri_type=new_bento_uri.type, ) return AddBentoResponse(status=Status.OK(), uri=new_bento_uri) except BentoMLException as e: logger.error("RPC ERROR AddBento: %s", e) return DeleteDeploymentResponse(status=e.status_proto) except Exception as e: # pylint: disable=broad-except logger.error("URPC ERROR AddBento: %s", e) return DeleteDeploymentResponse(status=Status.INTERNAL())
def AddBento(self, request, context=None): try: # TODO: validate request new_bento_uri = self.repo.add(request.bento_name, request.bento_version) self.bento_metadata_store.add( bento_name=request.bento_name, bento_version=request.bento_version, uri=new_bento_uri.uri, uri_type=new_bento_uri.type, ) return AddBentoResponse(status=Status.OK(), uri=new_bento_uri) except BentoMLException as e: logger.error("INTERNAL ERROR: %s", e) return AddBentoResponse(status=Status.INTERNAL(str(e)))