Service errors

Error codes

Module

Module realizes a list of errors

class cow.errors.errors.AiohttpClientError[source]

Http client error.

see https://docs.aiohttp.org/en/stable/client_reference.html#hierarchy-of-exceptions if class changes, update errors processing in luna3/common/aiohttp_exception_map.py

class cow.errors.errors.ApplicationServerError[source]

Application server error. .. rubric:: References

https://sanic.readthedocs.io/en/18.12.0/sanic/api_reference.html?highlight=PayloadTooLarge#module-sanic.exceptions

class cow.errors.errors.ConfiguratorError[source]

Luna-configurator errors.

class cow.errors.errors.DataBaseError[source]

Database errors

class cow.errors.errors.Error[source]

Common errors class.

static generateError(error, msg)[source]

Generate error with custom details

Parameters:
  • error (ErrorInfo) – error

  • msg (str) – new details

Return type:

ErrorInfo

Returns:

ErrorInfo(error.errorCode, error.description, msg)

static getErrorByErrorCode(errorCode)[source]

Find error by error code

Parameters:

errorCode (int) – error code

Return type:

ErrorInfo

Returns:

Error.UnknownError if error not found.

class cow.errors.errors.ErrorInfo(code, description, detail)[source]

VL error.

errorCode

error code

description

short error description

detail

full error description

asDict()[source]

Convert error to dict.

Return type:

Dict

Returns:

dict with keys “error_code”, “desc”, “detail”, “link”

format(*formatArgs)[source]

The time has come.

Parameters:

formatArgs – args to format the current

Return type:

ErrorInfo

Returns:

error with formatted detail

>>> error = ErrorInfo(777, '777', 'some {} data {}')
>>> error = error.format('useful', '4 u')
>>> error.detail
'some useful data 4 u'
classmethod fromDict(error)[source]

Convert dict to error.

Parameters:

error (Dict[str, Union[int, str]]) – dict with keys “error_code”, “desc”, “detail”

Return type:

ErrorInfo

Returns:

ErrorInfo instance

Get link with error info.

class cow.errors.errors.ImageProcessingError[source]

Image processing errors

class cow.errors.errors.LIMIndexer[source]

LIM indexer errors.

class cow.errors.errors.LIMManager[source]

LIM manager errors

class cow.errors.errors.LIMMatcher[source]

LIM matcher errors

class cow.errors.errors.LegacyError[source]

Legacy errors.

class cow.errors.errors.LicensesError[source]

Luna-licenses errors

class cow.errors.errors.LivenessErrors[source]

Liveness prediction errors

https://docs.idrnd.net/face/#error-codes

class cow.errors.errors.LocalStoreError[source]

Image Store errors

class cow.errors.errors.LunaAccounts[source]

Luna-accounts errors

class cow.errors.errors.LunaAdmin[source]

Luna-admin errors

class cow.errors.errors.LunaApiError[source]

Luna Api errors

class cow.errors.errors.LunaBackport3[source]

Luna-Backport3 errors

class cow.errors.errors.LunaBackport4[source]

Luna-Backport4 errors

class cow.errors.errors.LunaBuilder[source]

Luna-builder

class cow.errors.errors.LunaCachedMatcher[source]

Luna-cached-matcher error

class cow.errors.errors.LunaEvents[source]

Luna-events error

class cow.errors.errors.LunaFaces[source]

Luna-faces error

class cow.errors.errors.LunaHandlers[source]

Luna-handlers errors

class cow.errors.errors.LunaHealthCheckError[source]

Health check error.

class cow.errors.errors.LunaImageStoreError[source]

Luna-image-store errors

class cow.errors.errors.LunaLambda[source]

Luna-lambda errors

class cow.errors.errors.LunaPythonMatcher[source]

Luna-python-matcher errors

class cow.errors.errors.LunaRemoteSDK[source]

Luna-remote-sdk errors

class cow.errors.errors.LunaSender[source]

Luna-sender errors

class cow.errors.errors.LunaStreams[source]

Luna-streams errors

class cow.errors.errors.LunaStreamsRetranslator[source]

Luna-streams-retranslator errors

class cow.errors.errors.LunaTasks[source]

Luna-tasks errors

class cow.errors.errors.LunaVLError[source]

LunaVL errors

class cow.errors.errors.LunaVectorSearchModule[source]

Luna-vector-search-module

class cow.errors.errors.LunaVideoAgent[source]

Luna-video-agent errors

class cow.errors.errors.LunaVideoManager[source]

Luna-video-manager errors

class cow.errors.errors.RESTAPIError[source]

Rest api common errors

class cow.errors.errors.RPCError[source]

RPC errors.

class cow.errors.errors.S3StorageError[source]

S3 errors

class cow.errors.errors.StoragesError[source]

Storages errors

class cow.errors.errors.VinderMatcher[source]

Vinder matcher errors

class cow.errors.errors.VinderProjector[source]

Vinder projector errors