def validate(self) -> None: # Validate/populate model exists self._models = DatasetDAO.find_by_ids(self._model_ids) if not self._models or len(self._models) != len(self._model_ids): raise DatasetNotFoundError() # Check ownership for model in self._models: try: security_manager.raise_for_ownership(model) except SupersetSecurityException as ex: raise DatasetForbiddenError() from ex
def validate(self) -> None: self._models = DatasetDAO.find_by_ids(self.dataset_ids) if len(self._models) != len(self.dataset_ids): raise DatasetNotFoundError()