Service errors

Error codes

Error

Error code

Error description

Success

0

Success Success

UnknownError

1

Internal server error Unknown error

QueueRequestTimeout

2

Queue request timeout Request timeout to routing key {}

AiohttpInvalidURL

3

Invalid url {}

AiohttpClientPayloadError

4

Client payload error {}

AiohttpServerFingerprintMismatch

5

Server fingerprint mismatch {}

AiohttpServerSocketReadTimeoutError

6

Socket read timeout Request timeout on {}, method {}

AiohttpServerSocketConnectTimeoutError

7

Socket connect timeout Request timeout on {}, method {}

AiohttpServerConnectTimeoutError

8

Connect timeout Connect timeout on {}, method {}

AiohttpServerRequestTimeoutError

9

Request timeout Request timeout on {}, method {}

AiohttpServerDisconnectedError

10

Server disconnected {}

AiohttpServerConnectionError

11

Server connection error {}

AiohttpClientProxyConnectionError

12

Client proxy connection error {}

AiohttpClientConnectorSSLError

13

Client connector SSL error {}

AiohttpClientConnectorCertificateError

14

Client connector certificate error {}

AiohttpClientSSLError

15

Client SSL error {}

AiohttpClientConnectorError

16

Client connector error {}

AiohttpClientOSError

17

Client OS error {}

AiohttpClientConnectionError

18

Client connection error {}

AiohttpClientHttpProxyError

19

Client HTTP proxy error {}

AiohttpWSServerHandshakeError

20

WS server handshake error {}

AiohttpContentTypeError

21

Content-Type error {}

AiohttpClientResponseError

22

Client response error {}

AiohttpClientError

23

HTTP client error {}

AiohttpResponseNotJson

24

HTTP client error {}

BadConfig

100

Bad/incomplete configuration {}

BadQuery

101

Bad/incomplete query {}

BadBody

102

Bad/incomplete body {}

OutOfMemoryError

105

Out of memory {}

InvalidHttpRequest

106

Invalid http request {}

GenericError

200

Generic error {}

BadMessage

2000

Bad/incomplete message package {}

CoreBadContentType

2001

Bad/unsupported message content type {}

WorkerCallFailed

2002

Failed to call a remote worker {}

DriverCallFailed

2003

Failed to call a driver method {}

GenericMQError

2004

Generic MQ error {}

BindingsNotReady

2101

Data not ready {}

DriverStopped

2102

Driver is stopped {}

ConsumeAmountExceeded

2103

Max amount of messages in a queue exceeded {}

QueueDriverCallFailed

2104

Queue driver call failed {}

NoFaces

4003

No faces found No faces found.

MatchDescriptors

5003

Failed to match descriptors {}

MatchBadInput

5004

Bad/incomplete input data {}

InvalidConfig

5005

Invalid config {}

ReferenceMissingUuid

5101

Reference uuid is missing Reference uuid is missing

ReferenceNotExtractedUuid

5102

Reference uuid has no extracted descriptor Reference uuid has no extracted descriptor

UnsupportedApi

7001

Bad/unsupported API version {}

ExecuteError

10015

SQL error SQL request execution failed

PingDataBaseError

10016

Database error Could not connect to database

DataBaseConnectionTimeoutError

10017

Database error Database connection timeout error

OtherDatabaseError

10018

Database error {}

Backport3AccountNotFound

11002

Authorization failed Account corresponding login/password not found

AccountIsNotActive

11004

Account is suspended Account is suspended

RequestInternalServerError

11009

Internal server error Internal server error

EmailExist

11011

Unique constraint error An account with given email already exists

ManyFaces

11012

Extract policy error {}

Backport3DescriptorNotFound

11018

Object not found Descriptor with id ‘{}’ not found

ObjectNotFound

11020

Object not found One or more {} not found

TokenNotFound

11022

Object not found Token not found

FailDownloadImage

11027

External request failed Failed to download image by url ‘{}’

BadContentTypeDownloadedImage

11028

Bad/incomplete input data Bad content type of image ‘{}’

BadContentTypeInMultipartImage

11029

Bad/incomplete input data Bad content type of image in multipart body

BadWarpImageSize

11030

Bad/incomplete input data Image size is not equal to 250x250

SampleNotFound

11031

Bad/incomplete input data Sample with id {} not found

FaceDoesNotHaveAttributes

11032

Object not found Face with id {} does not have attributes yet

DescriptorNotExtracted

11034

Bad/incomplete input data Descriptor for {} ‘{}’ was not extracted

ServiceNameNotFound

11035

Service name not found Service name {} not found

ForbiddenRootRequestFound

11036

Forbidden Luna-Account-Id header is required for requests which change the state of system

BadAccountId

11037

Bad/incomplete input data Luna-Account-Id header is not UUID, format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

MultipleFaces

11038

Multiple faces found Multiple faces found in image {} , detect {}

LunaTasksIsDisabled

11039

Forbidden Luna Tasks service is disabled

LunaEventsIsDisabled

11040

Forbidden Luna Events service is disabled

NoOneFaceFoundByExternalId

11041

Object not found No one face found with external id {}

UnknownErrorLoopError

11042

Internal server error Unhandled exception: {}

BadWarpImage

11043

Bad/incomplete input data {}

ForbiddenProcess

11044

Forbidden {} turned off on luna-api instance

OnlyOneDetectionRectAvailable

11045

Forbidden Only one detection rect for each image available at the moment

MultiplieSameImageNames

11046

Bad/incomplete input data More than one file named {} found

BoundingBoxNotAvailableForWarp

11047

Bad/incomplete input data Bounding box not available for warp images

MultiplieSameBoundingBoxes

11048

Bad/incomplete input data Multiplie bounding boxes lists in request

BadMultipartInput

11049

Bad/incomplete input data {}

MultiplieSameBoundingBox

11050

Bad/incomplete input data More than one bounding box for image named {} found

StaticNotFoundError

11051

Internal server error Service ‘static’ folder not being loaded

NotSelectedAttributesForExtract

11052

Bad/incomplete input data No one attributes was settled for the extract

MultipleHuman

11053

Multiple human bodies found Multiple human bodies found on image {} , detect {}

LivenessIsDisabled

11054

Forbidden Liveness service is disabled

LicenseProblem

11055

Forbidden License problem: ‘{}’

InvalidRequest

11056

Bad/incomplete input data {}

NoOneEventFoundByExternalId

11057

Object not found No one event found with external id {}

NoOneEventFoundByTrackId

11058

Object not found No one event found with track id {}

ForbiddenByToken

11059

Forbidden Request denied due to token restrictions, required ‘{}’ permission for ‘{}’

ResourceForbiddenByToken

11060

Forbidden Access to the resource is denied due to token restrictions. Required ‘{}’ resource permission

AccountIdAuthDisabled

11061

Forbidden Authorization with ‘Luna-Account-Id’ header is disabled

AccountTokenPermissionError

11062

Forbidden Specified token corrupted

AccountQueryPermissionError

11063

Forbidden The query parameter account_id usage denied due to account restrictions

PermissionByTokenDenied

11064

Forbidden Access to the resource is denied using authorization by token

AuthorizationFailed

11065

Authorization failed {}

LunaAccountIdHeaderNotFound

11066

Bad/incomplete input data Luna-Account-Id header not found

ForbiddenByTokenEmitEvents

11067

Forbidden Request denied due to token restrictions. According to emit_events the handler is not whitelisted or handler is blacklisted.

ForbiddenByTokenEventsGeneration

11068

Forbidden Request denied due to token restrictions. Events generation is not allowed

ForbiddenVisibilityAreaDenied

11069

Forbidden Account id specified in {} is different from requester account id, that is not acceptable due to account/token visibility area restrictions

BadFormatUUID

12001

Bad/incomplete input data Object in query is not UUID4, format: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

RequestNotContainsJson

12002

Bad/incomplete input data Request does not contain json

FieldNotInJSON

12003

Bad/incomplete input data Field ‘{}’ not found in json

EmptyJson

12005

Bad/incomplete input data Request contain empty json

BadHeaderAuth

12010

Bad/incomplete input data This resource needs “Authorization” authorization headers

BadQueryParams

12012

Bad/incomplete input data Bad query parameters ‘{}’

PageNotFoundError

12013

Resource not found Page not found

QueryParameterNotFound

12014

Bad/incomplete input data Required parameters ‘{}’ not found

RequiredQueryParameterNotFound

12016

Bad/incomplete input data No one parameters ‘{}’ not found

BadContentType

12017

Bad/incomplete input data Bad content type

UnsupportedQueryParam

12018

Bad/incomplete input data Unsupported param ‘{}’

MethodNotAllowed

12021

Method not allowed Method not allowed

BadInputJson

12022

Bad/incomplete input data Failed to validate input json. Path: ‘{}’, message: ‘{}’

NotAcceptable

12023

Bad/incomplete input data Content type is unacceptable, allowed types: ‘{}’

UnsupportedMediaType

12024

Bad/incomplete input data Unsupported media type

SpecifiedTypeNotMatchDataType

12025

Bad/incomplete input data Specified content type does not match data type

InvalidInputJson

12027

Bad/incomplete input data Failed to validate input json. Message: ‘{}’

BadInputFlat

12028

Bad/incomplete input data Failed to parse Flatbuf

NotImplementedError

12029

Functionality is not implemented Required server functionality is not implemented

NotContainsData

12030

Bad/incomplete input data Request does not contain data

BadInputData

12031

Bad/incomplete input data {}

DocumentNotFoundError

12032

Internal server error Document file not found

ForbiddenError

12033

Forbidden Access to this resource on the server is denied

InvalidDescriptorLength

12034

Bad/incomplete input data Descriptor has incorrect length {}

BadInputXpk

12035

Bad/incomplete input data Failed to parse xpk file

UnknownDescriptorVersion

12036

Bad/incomplete input data Descriptor version {} is not registered in the system

XpkDoesNotContainDescriptor

12037

Bad/incomplete input data XPK file does not contain descriptor

BadSdkDescriptor

12038

Bad/incomplete input data SDK descriptor is not valid

UnknownMultipartName

12039

Bad/incomplete input data Unknown multipart name ‘{}’

DuplicateMultipartName

12040

Bad/incomplete input data Duplicate multipart name ‘{}’

BadMultipartContentType

12041

Bad/incomplete input data Multipart with name ‘{}’ has bad Content-Type

GoneError

12042

Gone Access to this resource on the server is no longer available

UnknownServiceError

12043

Unknown error Service ‘{}’ unknown error, method: ‘{}’, url: ‘{}’

InvalidInputGzip

12044

Bad/incomplete input data Failed to decompress input body using gzip encoder

InvalidInputDeflate

12045

Bad/incomplete input data Failed to decompress input body using deflate encoder

ImageNotFoundError

13003

Object not found Image with id ‘{}’ not found

ImageCountExceededLimit

13004

Bad/incomplete input data Image count exceeded limit 1000

BucketNotFound

13005

Object not found Bucket with name ‘{}’ not found

BucketAlreadyExist

13006

Unique constraint error Bucket with name ‘{}’ already exist

ObjectInBucketNotFound

13007

Object not found Object with id ‘{}’ not found

ObjectInBucketAlreadyExist

13008

Unique constraint error Object with id ‘{}’ already exist

ObjectInBucketCountExceededLimit

13009

Bad/incomplete input data Object count exceeded limit 1000

AccountNotFound

15012

Object not found Account with id ‘{}’ not found

EmailOrIdAlreadyExist

15013

Unique constraint error Account with same email or id already exist

BadAdminAuth

15014

Bad/incomplete input data Login or password is incorrect

PermissionDenied

15015

Bad/incomplete input data Admin account type required

ConvertBase64Error

18001

Bad/incomplete input data Failed convert data from base64 to bytes

ConvertImageError

18002

Bad/incomplete input data Failed convert bytes to {}

ReadImageError

18003

Bad/incomplete input data Failed read bytes as image

SavingImageErrorLocal

19001

Internal server error Failed to save image in the storage

DeleteImageErrorLocal

19002

Internal server error Failed to remove image from the storage

DeleteImagesErrorLocal

19003

Internal server error Failed to remove image from the storage

CreateBucketErrorLocal

19004

Internal server error Failed to create bucket

GettingBucketsErrorLocal

19005

Internal server error Failed to get bucket list

GettingImageErrorLocal

19006

Internal server error Failed to get image from the storage

SavingObjectErrorLocal

19007

Internal server error Failed to save object in the storage

DeleteObjectErrorLocal

19008

Internal server error Failed to remove object from the storage

DeleteObjectsErrorLocal

19009

Internal server error Failed to remove objects from the storage

GettingObjectErrorLocal

19010

Internal server error Failed to get object from the storage

GettingObjectsErrorLocal

19011

Internal server error Failed to get objects from the storage

DeleteBucketErrorLocal

19012

Internal server error Failed to delete bucket

SavingImageErrorS3

20001

Internal server error Failed to save image in the storage

DeleteImageErrorS3

20002

Internal server error Failed to remove image from the storage

DeleteImagesErrorS3

20003

Internal server error Failed to remove image from the storage

CreateBucketErrorS3

20004

Internal server error Failed to create bucket

RequestS3Error

20005

Internal server error Request to S3 Failed

RequestS3Forbidden

20006

Internal server error Request to S3 Forbidden

RequestTimeoutToS3Error

20007

Internal server error Request time to S3 is longer than the established time

S3ConnectionRefusedError

20008

Internal server error S3 Connection Refused

ConnectTimeoutToS3Error

20009

Internal server error Connect time to S3 is longer than the established time

S3UnknownError

20010

Internal server error Unknown s3 error

GettingBucketsErrorS3

20011

Internal server error Failed to get bucket list

GettingImageErrorS3

20012

Internal server error Failed to get image from the storage

SavingObjectErrorS3

20013

Internal server error Failed to save object in the storage

DeleteObjectErrorS3

20014

Internal server error Failed to remove object from the storage

DeleteObjectsErrorS3

20015

Internal server error Failed to remove object list from the storage

GettingObjectErrorS3

20016

Internal server error Failed to get object from the storage

GettingObjectsErrorS3

20017

Internal server error Failed to get object list from the storage

DeleteBucketsErrorS3

20018

Internal server error Failed to delete bucket

BucketNameErrorS3

20019

Bad/incomplete query Failed to create bucket with specified name

FaceWithAttributeAlreadyExist

22001

Unique constraint error Face with the same attribute_id already exists

FaceNotFound

22002

Object not found Face with id ‘{}’ not found

ListNotFound

22003

Object not found List with id ‘{}’ not found

FacesNotFound

22004

Object not found One or more faces not found, including face with id ‘{}’

ListsNotFound

22005

Object not found One or more lists not found, including list with id ‘{}’

PersonNotFound

22007

Object not found Person with id ‘{}’ not found

FaceAlreadyAttach

22008

Unique constraint error This face is already attached to the person

FaceAvatarIsNotValidUrl

22009

Bad/incomplete configuration Face avatar url is not correct

AttributesForUpdateNotFound

22010

Object not found Attributes with id ‘{}’ for update not found

AttributesNotFound

22011

Object not found Attributes with id {} not found

FailDecodeDescriptor

22012

Bad/incomplete input data Failed to decode descriptor from base64

FailEncodeDescriptor

22013

Bad/incomplete input data Failed to encode descriptor to base64

WrongAttributesGeneration

22015

Conflict input data Attribute ‘{}’ generation should be ‘{}’, but ‘{}’ was provided

BadTargetsToGetFaces

22016

Bad input data ‘{}’ is not valid target to get faces. Valid target should be one of {}.

BadMatchReferenceCase

22017

Bad/incomplete input data Match reference must be specified either as (descriptor) or (attribute_id) or (face_id)

DescriptorNotFound

22018

Object not found Face descriptor of version {} is not found for object with id ‘{}’.

AttributeCorrupted

22020

Internal server error Corrupted attribute with id ‘{}’

AttributeAlreadyExist

22021

Integrity error Attribute with id ‘{}’ already exist

AttributeDoesNotContainAnyData

22022

Bad input data Attribute does not contain ‘descriptors’ and ‘basic_attributes’

AttributeContainsSamplesWithoutData

22023

Bad input data Attribute contains ‘{}’ samples but corresponding attributes is empty

AttributeWithDescriptorsIdenticalVersion

22024

Bad input data Attribute contains descriptors of identical versions: ‘{}’

FaceSampleConflict

22025

Conflict input data Attribute samples of face (face_id ‘{}’) do not match specified ones

ListAlreadyExist

22026

Unique constraint error List with id ‘{}’ already exist

EventNotFound

23001

Object not found Event with id {} not found

EventsNotFound

23002

Object not found One or more events not found, including event with id {}

EventAlreadyExist

23003

Unique constraint error One or more event id from ‘{}’ already exist

EventAttributeIdAlreadyExist

23004

Unique constraint error One or more attribute id from ‘{}’ already exist

BadTargetsToGetEvents

23005

Bad input data ‘{}’ is not valid target to get events. Valid events should be one of {}

EventSaveTimeout

23006

Internal server error Timeout ({} seconds) for saving events into history database has been expired

HumanDescriptorNotFound

23007

Object not found Human descriptor of version {} is not found for object with id ‘{}’.

CopywriterQueueIsFull

23008

Internal server error Copywriter queue is full

EventsAreShuttingDown

23009

Internal server error Events are shutting down

EventsSavingFailed

23010

Internal server error Events saving failed, reason: {}

BadEventDeletionTargets

23011

Bad input data ‘{}’ is not valid target for event deletion info. Valid target should be one of {}

IndexTaskNotFound

26001

Object not found Index task not found

GenerationNotFound

26002

Internal server error Generation not found in indexer

UnknownStatusOfIndexer

26003

Internal server error Not expected status of indexer

FailedUploadIndex

26004

Internal server error Failed start upload generation {} on daemon {}, reason: {}

FailedReloadIndex

26005

Internal server error Failed start reload generation {} on daemon {}, reason: {}

BadStatusOfUploadTask

26007

Internal server error Not expected status of upload task. Status: {}, daemon: {}, generation: {}

BadStatusOfRestartTask

26008

Internal server error Not expected status of restart task. Status: {}, daemon: {}, generation: {}

ListNotSatisfyIndexationCondition

26009

Bad/incomplete input data List does not satisfy to the indexation condition

InternalError

26100

Internal server error Internal server error

IndexerBusy

26101

Indexer busy Indexer busy

BuildFailed

26103

Build failed Build failed

BuildProcessDied

26104

Build process failed Build process died

EmptyList

26105

Build process failed List is empty

BuildProcessCancelled

26106

Build process cancelled Build process cancelled

MissingList

26107

Build process failed List not found

DuplicateIndex

26108

Build process failed Index with specified ID already exists

IndexingTaskDuplicate

26201

Task duplicate Indexing task already exists

IndexAlreadyBuilt

26202

Index duplicate Index for the most recent content version already exists

IndexerRestarted

26203

Internal server error Indexer was restarted for internal reasons

IndexNotFound

26204

Object not found Index with id ‘{}’ not found in the storage

BadMatchingRequest

26301

Bad/incomplete input data Failed to validate matching request: {}

DescriptorLoadError

26302

Bad/incomplete input data Failed to load descriptor bytes. {}

MatchingInternalError

26303

Internal server error Failed to search descriptor. {}

MatchingIndexNotFound

26304

Index not found Index for label {} not found.

DescriptorVersionMismatch

26305

Descriptor version mismatch Descriptor of version {} cannot be searched in index of version {}

IndexStorageDamaged

26306

Index processing internal error Skip load index for label {} due to index storage damage

InsufficientMemory

26307

Index processing internal error Skip load index for label {} due to insufficient memory

IndexCorrupted

26308

Index processing internal error Skip load index for label {} due to index corruption

SettingNotFound

27001

Object not found Setting with id ‘{}’ not found

SettingIntegrityError

27002

Integrity error Setting with the following fields already exists: name: {} tag: {}

FailedCheckConnectionToService

27003

Bad/incomplete input data Connection check to service is failed

NotAllowedToChangeDefaultSettingTags

27004

Bad/incomplete input data Not allowed to change tags for default setting

TagNotFound

27005

Bad/incomplete input data Tag ‘{}’ for setting ‘{}’ not found

LimitationNotFound

27006

Object not found Limitation named ‘{}’ not found

LimitationIntegrityError

27007

Integrity error Limitation named ‘{}’ already exists

GroupNotFound

27008

Object not found Group named ‘{}’ not found

GroupsNotFound

27009

Object not found One or more groups not found, including group named ‘{}’

GroupIntegrityError

27010

Integrity error Group named ‘{}’ already exists

CannotRemoveDefaultSetting

27011

Bad/incomplete input data Cannot remove default setting ‘{}’

NotAllowedToChangeDefaultSettingName

27012

Bad/incomplete input data Not allowed to change default setting name

FailSendSubtasks

28000

Network error Cannot send subtasks to task_workers. Reason: ‘{}’

TaskNotFound

28001

Object not found Task with id ‘{}’ not found

TasksNotFound

28002

Object not found One or more tasks not found, including task with id ‘{}’

TaskErrorNotFound

28003

Object not found Task error with id ‘{}’ not found

TaskErrorsNotFound

28004

Object not found One or more task errors not found, including task error with id ‘{}’

TasksWorkerShutdown

28005

Stop tasks worker On worker shutdown all active tasks on the worker are failed, all active subtasks are cancelled

FailToChangeTaskStatus

28006

Internal server error Failed to update task {} status. Desired status: {}

FailToChangeSubTaskStatus

28007

Internal server error Failed to update subtask {} status. Desired status: {}

FailToUpdateTaskProgress

28008

Internal server error Failed to update task {} progress. Desired progress: {}

AttributeIsNotEqual

28009

Attribute is not equal Event ({}) attribute is not equal {} corresponding face attribute

ObjectsForClusteringNotFound

28010

Objects not found Objects for clustering not found (empty set)

FailToCreateCSVFile

28011

Internal server error Failed to save report to a csv-file

FailToCreateArchive

28012

Internal server error Failed to create archive from a report

BadTaskTypeForReport

28013

Bad/incomplete input data Tasks with type ‘{}’ does not support a build report

BadColumnForReport

28014

Bad/incomplete input data Column ‘{}’ not allowed in report by {}

BadTaskStatus

28015

Bad/incomplete input data Tasks with status ‘{}’ does not support a build report

ClusterizationTaskWithoutResult

28016

Bad/incomplete input data Clusterization task without result does not support a build report

TaskResultNotFound

28017

Object not found Result of the task ‘{}’ not found

TaskDoesNotHaveResultYet

28018

Object not found Task ‘{}’ does not have result yet

TaskCanNotCanceled

28019

Bad/incomplete input data Task ‘{}’ with status {} cannot be canceled

ImpossibleGetTaskResult

28020

Object not found Impossible get a result of task {} with status {}

EventsIsNotSupported

28021

Forbidden Service does not support Luna Events as source for tasks

ObjectsForXMatchNotFound

28022

Objects not found {} for cross-matching not found (empty set)

MatchReferenceMissingUuid

28023

Reference uuid is missing Reference uuid is missing: {}

MatchReferenceNotExtractedUuid

28024

Reference uuid has no extracted descriptor Reference uuid has no extracted descriptor: {}

TaksHasBeenCancelled

28025

Task has been cancelled Task ‘{}’ has been cancelled

EstimatorArchiveReadError

28026

Failed to read archive {}

EstimatorFileReadError

28027

Failed to read file {}

EstimatorDirectoryReadError

28028

Failed to read directory {}

EstimatorNetworkDiskNotAvailable

28029

Network disk is not available {}

EstimatorFtpLoginError

28030

FTP server authorization error {}

EstimatorFtpUnreachable

28031

FTP server is unreachable {}

EstimatorFtpDownloadError

28032

FTP download error {}

EstimatorFtpListingError

28033

FTP file listing error {}

AccountRequired4Subscription

29001

Forbidden Cannot subscribe for events without ‘Luna-Account-Id’ header set

FailToSubscribe

29002

Internal server error Failed to subscribe to chanel {}

FailToProcessMessage

29003

Internal server error Failed to process input message

FailToPublishMessageToWS

29004

Internal server error Failed to publish message to ws

RedisDisconnected

29005

Service Unavailable Redis disconnected

DifferentAccounts

31000

Bad/incomplete input data Account id from query parameters does not match the one from {} filters

VersionNotMatchWithVersionForMatching

31001

Bad/incomplete input data Descriptor has the version ({}) which does not match with version ({}) which is supposed to use for the matching

CrossMatchLimitExceeded

31002

Bad/incomplete input data Cross-matching filters presume too many received objects. Current general limit - {}

InternalCrossMatchError

31003

Internal server error Unknown cross matching error

DifferentVersionsNotAllowed

31005

Bad/incomplete input data Matching between different versions {} is not allowed

UnexpectedMatcherError

31006

Internal server error Unexpected behavior of the ‘{}’ matcher: {}

ReferencesLimitExceeded

31007

Bad/incomplete input data Amount of specified/required references exceeds limit: {}

ServiceFailure

32000

Internal server error Failed to predict liveness

FaceTooClose

32001

A distance between face and camera is too small {}

FaceCloseToBorder

32002

Face is too close to one or more borders. {}

FaceCropped

32003

Face is cropped {}

LivenessFaceNotFound

32004

Face detector can’t find face on image {}

FaceTooSmall

32005

Facial area is not big enough for analysis. {}

FaceAngleTooLarge

32006

Facial out-of-plane rotation angle is extremely large {}

FailedToPredictLandmarks

32007

Landmarks prediction error {}

FailedToPreprocessImageWhileDetect

32008

Face detection error {}

FailedToPreprocessImageWhilePredict

32009

Liveness prediction error {}

FailedToReadImage

32010

File decoding error {}

FailedToReadModel

32011

Model deserializing error {}

FailedToWriteImage

32012

File encoding error {}

InvalidFuseMode

32014

Invalid fuse mode provided {}

NoSuchObjectInBuild

32015

Engine or backend is not supported by the build {}

TooManyFaces

32017

Too many faces detected {}

FailedToCheckFeature

33001

License problem Failed to check HASP License feature {}

FailedToGetFeatureValue

33002

License problem Failed to get value of HASP License feature {}

NoValueForRequiredFeature

33003

License problem No value found for required HASP License feature {}

FailedToConsumeFeature

33004

License problem Failed to consume {}

FailedToConsumeFeatureLicenseExpired

33005

License problem Failed to consume {}: license expired

HandlerNotFound

34000

Object not found Handler with id {} not found

NotSupportedDescriptorVersion

34001

Forbidden Descriptor version {} is not supported

CorruptHandler

34002

Internal server error Cannot load handler with id ‘{}’. Handler is corrupted

AggregationNotSupported

34003

Bad/incomplete input data Aggregation is not supported for raw descriptors

VerifierNotFound

34004

Object not found Verifier with id {} not found

CandidatesLimitExceeded

34005

Bad/incomplete input data Candidates limit exceeded: {} > {}

NoCandidatesSpecified

34006

Bad/incomplete input data No candidates specified

HandlerMustByDynamic

34007

Forbidden Allowed use only dynamic handler

MultipleBodies

34008

Multiple bodies found Multiple bodies found in image {} , detect {}

GCAttributeNotAvailable

35000

Bad/incomplete input data Attributes gc is not available

LunaSenderIsDisabled

35001

Forbidden Luna Sender service is disabled

Backport4InvalidHandler

35002

Handler is not supported Invalid handler with id ‘{}’

WrongListType

36001

Bad/incomplete input data Expected list of {}. Got list of {}. List id ‘{}’

BadFormatBasicAuth

36002

Bad/incomplete input data Bad format basic authorization header, format: Basic base64(login:password)

LowThreshold

36003

Face does not satisfy thresholds limits No faces found.

FaceWasNotAttachedToPerson

36004

Bad/incomplete input data Face was not linked to the person

ResponseTimeout

37001

Internal server error Service did not process the request within {} seconds

RequestTimeout

37002

Request timeout Service did not receive the complete request message within {} seconds

PayloadToLarge

37003

Payload too large Request payload is too large

UnknownWebApplicationError

37004

Internal server error Unknown web application error: {}

ClientDisconected

37005

Client closed request Client closed request

HealthCheckError

38001

Health check error {}

StreamNotFound

39001

Object not found Stream with id {} not found

BadStreamStatus

39002

Bad input data ‘{}’ is not valid stream status; permitted: {}.

UnableToStopProcessing

39003

Unable to stop processing Processing of stream with id ‘{}’ is already in progress and cannot be stopped.

BadLogTarget

39004

Bad input data ‘{}’ is not valid stream log target; permitted: {}.

UnableToCancelProcessing

39005

Unable to cancel processing Processing of stream with id ‘{}’ is finished and cannot be cancelled

StreamGroupAlreadyExist

39006

Unique constraint error Group named ‘{}’ already exists

StreamGroupNameNotFound

39007

Object not found Group named ‘{}’ not found

StreamGroupNotFound

39008

Object not found Group with id {} not found

PreviewNotFound

39009

Object not found Not found {} preview url for stream with id ‘{}’.

PreviewProcessingError

39010

Preview processing error {}

ListNotInCache

40001

Object not found List with id ‘{}’ not found in the cache

AccountWithLoginAlreadyExists

41001

Unique constraint error Account with login ‘{}’ already exists

AccountWithIdAlreadyExists

41002

Unique constraint error Account with account_id ‘{}’ already exists

TokenNotFoundById

41003

Object not found Token with id ‘{}’ not found

AccountTypeChangeForbidden

41004

Forbidden Account with account_id ‘{}’ has admin type and its type can’t be changed

JWTTokenNotFound

41005

JWT token not found Specified JWT token doesn’t exist

AccountLoginPasswordIncorrect

41006

Account credentials wrong Account login or password are incorrect

TokenExpired

41007

Account credentials wrong Token has been expired

CorruptedToken

41008

Bad/incomplete input data Specified token corrupted

IncorrectAccountTokenPermissions

41009

Bad/incomplete input data Specified permissions (‘{}’) are unacceptable valid for ‘{}’ account type

BufferIsEmpty

100001

Buffer is empty {}

BufferIsNull

100002

Buffer is null {}

BufferIsFull

100003

Buffer is full {}

IncompatibleDescriptors

100004

Descriptors are incompatible {}

Internal

100005

Internal error {}

InvalidBufferSize

100006

Invalid buffer size {}

InvalidDescriptor

100007

Invalid descriptor {}

InvalidDescriptorBatch

100008

Invalid descriptor batch {}

InvalidDetection

100009

Invalid detection {}

InvalidImage

100010

Invalid image {}

InvalidImageFormat

100011

Invalid image format {}

InvalidImageSize

100012

Invalid image size {}

InvalidInput

100013

Invalid input {}

InvalidLandmarks5

100014

Invalid landmarks 5 {}

InvalidLandmarks68

100015

Invalid landmarks 68 {}

ValidationFailed

100016

Failed validation {}

InvalidSettingsProvider

100017

Invalid settings provider {}

LicenseError

100018

Licensing issue {}

ModuleNotInitialized

100019

Module is not initialized {}

ModuleNotReady

100020

Module is not ready {}

FailedToInitialize

100021

Error during initialization fdsk image {}

FailedToLoad

100022

Error during image loadin {}

FailedToSave

100023

Error during image saving {}

InvalidArchive

100024

Archive image error {}

InvalidBitmap

100025

Invalid detection {}

InvalidConversion

100026

Image conversion not implemented {}

InvalidDataPtr

100027

Bad input image data pointer. {}

InvalidDataSize

100028

Bad input image data size {}

InvalidFormat

100029

Unsupported image format {}

InvalidHeight

100030

Invalid image height {}

InvalidPath

100031

Bad path for image saving / loading {}

InvalidMemory

100032

Error at image memory opening {}

InvalidType

100033

Unsupported image type {}

InvalidWidth

100034

Invalid image width {}

BatchedInternalError

100035

Batching error {}

CreationDescriptorError

110001

Creation descriptor error {}

CreationBatchDescriptorsError

110002

Creation descriptor error {}

CreationImageError

110003

Creation core image error {}

EstimationDescriptorError

110004

Estimation descriptor error {}

EstimationBatchDescriptorError

110005

Estimation descriptor error {}

EstimationBasicAttributeError

110006

Estimation basic attributes error {}

BatchEstimationBasicAttributeError

110007

Batch estimation basic attributes error {}

EstimationAGSError

110008

Estimation AGS error {}

EstimationHeadPoseError

110009

Estimation head pose error {}

EstimationEyesGazeError

110011

Estimation eyes gase error {}

EstimationEmotionsError

110012

Estimation emotions error {}

EstimationWarpQualityError

110013

Estimation warp quality error {}

EstimationMouthStateError

110014

Estimation mouth state error {}

EstimationEyesError

110015

Estimation eyes error {}

CreationWarpError

110016

Creation warped image error {}

WarpTransformationError

110017

Landmarks transformation error {}

DetectOneFaceError

110018

Detect one face error {}

DetectFacesError

110019

Detect faces error {}

HighMemoryUsage

110020

High memory usage {}

DetectHumanError

110021

Detect one human body error {}

DetectHumansError

110022

Detect humans bodies error {}

EstimationMaskError

110023

Estimation mask error {}

BadAggregationThreshold

110024

Filtered aggregation error {}

CommandDoesntExist

120004

The command does not exist {}

InternalServerError

120005

Internal RPC error {}

InvalidCommand

120006

The command is not valid {}

EstimationEthnisitiesError

1100010

Estimation ethnities error {}

Module

Module realizes a list of errors

class crutches_on_wheels.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 crutches_on_wheels.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 crutches_on_wheels.errors.errors.ConfiguratorError[source]

Luna-configurator errors.

class crutches_on_wheels.errors.errors.DataBaseError[source]

Database errors

class crutches_on_wheels.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 crutches_on_wheels.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.

Return type:

str

class crutches_on_wheels.errors.errors.ImageProcessingError[source]

Image processing errors

class crutches_on_wheels.errors.errors.IndexManagerError[source]

Index manager errors

class crutches_on_wheels.errors.errors.LIMIndexer[source]

LIM indexer errors.

class crutches_on_wheels.errors.errors.LIMManager[source]

LIM manager errors

class crutches_on_wheels.errors.errors.LIMMatcher[source]

LIM matcher errors

class crutches_on_wheels.errors.errors.LicensesError[source]

Luna-licenses errors

class crutches_on_wheels.errors.errors.LivenessErrors[source]

Liveness prediction errors

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

class crutches_on_wheels.errors.errors.LocalStoreError[source]

Image Store errors

class crutches_on_wheels.errors.errors.LunaAccounts[source]

Luna-accounts errors

class crutches_on_wheels.errors.errors.LunaAdmin[source]

Luna-admin errors

class crutches_on_wheels.errors.errors.LunaApiError[source]

Luna Api errors

class crutches_on_wheels.errors.errors.LunaBackport3[source]

Luna-Backport3 errors

class crutches_on_wheels.errors.errors.LunaBackport4[source]

Luna-Backport4 errors

class crutches_on_wheels.errors.errors.LunaCachedMatcher[source]

Luna-cached-matcher error

class crutches_on_wheels.errors.errors.LunaCoreError[source]

Structure to save errors in LUNA Core.

BindingsNotReady = {'error_code': 2101, 'desc': 'Data not ready', 'detail': '{}', 'link': 'https://docs.visionlabs.ai/info/luna/troubleshooting/errors-description/code-2101'}

bindings error

class crutches_on_wheels.errors.errors.LunaEvents[source]

Luna-events error

class crutches_on_wheels.errors.errors.LunaFaces[source]

Luna-faces error

class crutches_on_wheels.errors.errors.LunaHandlers[source]

Luna-handlers errors

class crutches_on_wheels.errors.errors.LunaHealthCheckError[source]

Health check error.

class crutches_on_wheels.errors.errors.LunaImageStoreError[source]

Luna-image-store errors

class crutches_on_wheels.errors.errors.LunaPythonMatcher[source]

Luna-python-matcher errors

class crutches_on_wheels.errors.errors.LunaSender[source]

Luna-sender errors

class crutches_on_wheels.errors.errors.LunaStreams[source]

Luna-streams errors

class crutches_on_wheels.errors.errors.LunaTasks[source]

Luna-tasks errors

class crutches_on_wheels.errors.errors.LunaVLError[source]

LunaVL errors

class crutches_on_wheels.errors.errors.QueueClientError[source]

Queue client error.

class crutches_on_wheels.errors.errors.RESTAPIError[source]

Rest api common errors

class crutches_on_wheels.errors.errors.RPCError[source]

RPC errors.

class crutches_on_wheels.errors.errors.S3StorageError[source]

S3 errors