From cdcfe3d39a16f56177cc42cc94f8a931db94cc76 Mon Sep 17 00:00:00 2001 From: Christopher Rhodes <christopher.rhodes@embl.de> Date: Thu, 31 Oct 2024 06:57:53 +0100 Subject: [PATCH] Don't allow appending different data types --- model_server/base/accessors.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/model_server/base/accessors.py b/model_server/base/accessors.py index 0eb22a65..4e3db82d 100644 --- a/model_server/base/accessors.py +++ b/model_server/base/accessors.py @@ -181,6 +181,8 @@ class GenericImageDataAccessor(ABC): } def append_channels(self, acc): + if self.dtype != acc.dtype: + raise DataTypeError(f'Cannot append data of type {acc.dtype} to an accessor with type {self.dtype}') return self._derived_accessor( np.concatenate( (self.data, acc.data), @@ -570,6 +572,9 @@ class FileNotFoundError(Error): class DataShapeError(Error): pass +class DataTypeError(Error): + pass + class FileWriteError(Error): pass -- GitLab