Skip to content

diffsync.exceptions

Exception classes used in DiffSync.

Copyright (c) 2020 Network To Code, LLC info@networktocode.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

diffsync.exceptions.DiffClassMismatch

Bases: DiffException

Exception raised when a diff object is not the same as the expected diff_class.

diffsync.exceptions.DiffException

Bases: Exception

Base class for various failures related to Diff operations.

diffsync.exceptions.ObjectAlreadyExists

Bases: ObjectStoreException

Exception raised when trying to store a DiffSyncModel or DiffElement that is already being stored.

__init__(message, existing_object, *args, **kwargs)

Add existing_object to the exception to provide user with existing object.

diffsync.exceptions.ObjectCrudException

Bases: Exception

Base class for various failures during CRUD operations.

diffsync.exceptions.ObjectNotCreated

Bases: ObjectCrudException

Exception raised if an object Create operation failed.

diffsync.exceptions.ObjectNotDeleted

Bases: ObjectCrudException

Exception raised if an object Delete operation failed.

diffsync.exceptions.ObjectNotFound

Bases: ObjectStoreException

Exception raised when trying to access a DiffSyncModel that isn't in storage.

diffsync.exceptions.ObjectNotUpdated

Bases: ObjectCrudException

Exception raised if an object Update operation failed.

diffsync.exceptions.ObjectStoreException

Bases: Exception

Base class for various failures during object storage in local caches.

diffsync.exceptions.ObjectStoreWrongType

Bases: ObjectStoreException

Exception raised when trying to store a DiffSyncModel of the wrong type.