Rucio Exceptions¶
Exceptions used with Rucio.
The base exception class is  RucioException.
Exceptions which are raised are all subclasses of it.
- 
exception 
rucio.common.exception.AccessDenied(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.AccountNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.CannotAuthenticate(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.CannotAuthorize(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionFailed to authorize an operation.
- 
exception 
rucio.common.exception.ClientParameterMismatch(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.ClientProtocolNotSupported(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.ConfigNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.ConfigurationError(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.CounterNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.DIDTypeError(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionAn operation related to DIDType went wrong
- 
exception 
rucio.common.exception.DataIdentifierAlreadyExists(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.DataIdentifierNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.DatabaseException(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.DestinationNotAccessible(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.Duplicate(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.DuplicateContent(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.DuplicateFileTransferSubmission(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionA transfer for the same file is already submitted to the Transfer Tool.
- 
exception 
rucio.common.exception.DuplicateRule(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.ErrorLoadingCredentials(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.FileAlreadyExists(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.FileConsistencyMismatch(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.FileReplicaAlreadyExists(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.FullStorage(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.IdentityError(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.IdentityNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.InputValidationError(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.InsufficientAccountLimit(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.InsufficientTargetRSEs(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.InvalidMetadata(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.InvalidObject(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.InvalidPath(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.InvalidRSEExpression(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.InvalidReplicationRule(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.InvalidRequest(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.InvalidRuleWeight(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.InvalidType(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.InvalidValueForKey(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.KeyNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.LifetimeExceptionDuplicate(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.LifetimeExceptionNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.ManualRuleApprovalBlocked(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.MetalinkJsonParsingError(data, metalink_err, json_err, *args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionFailed to parse input with metalink and json
- 
exception 
rucio.common.exception.MissingClientParameter(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.MissingDependency(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.MissingModuleException(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.MissingSourceReplica(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.NameTypeError(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.NoAuthInformation(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.NoDistance(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionNo distance can be found between 2 RSEs
- 
exception 
rucio.common.exception.NoFilesDownloaded(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.NoFilesUploaded(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.NotAllFilesDownloaded(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.NotAllFilesUploaded(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.PolicyPackageNotFound(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionThe policy package specified in the config file cannot be loaded.
- 
exception 
rucio.common.exception.RSEAccessDenied(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.RSEAttributeNotFound(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionRSE attribute not found.
- 
exception 
rucio.common.exception.RSEBlacklisted(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionRucioException: To be deprecated at a later time, replaced by RSEWriteBlocked
Bases:
rucio.common.exception.RucioExceptionCannot retrieve checksum from RSE
- 
exception 
rucio.common.exception.RSEFileNameNotSupported(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.RSENotConnected(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.RSENotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.RSEOperationNotSupported(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.RSEOverQuota(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.RSEProtocolDomainNotSupported(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.RSEProtocolNotSupported(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.RSEProtocolPriorityError(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.RSEWriteBlocked(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.ReplicaIsLocked(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionReplica has one or more locks.
- 
exception 
rucio.common.exception.ReplicaNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.ReplicaUnAvailable(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.ReplicationRuleCreationTemporaryFailed(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.RequestNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.RucioException(*args, **kwargs)¶ Bases:
ExceptionTo correctly use this class, inherit from it and define a ‘message’ property. That message will get printf’d with the keyword arguments provided to the constructor.
- 
exception 
rucio.common.exception.RuleNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.RuleReplaceFailed(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.ScopeAccessDenied(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.ScopeNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.ScratchDiskLifetimeConflict(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.ServerConnectionException(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.SourceAccessDenied(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.SourceNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.StagingAreaRuleRequiresLifetime(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.SubscriptionDuplicate(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.SubscriptionNotFound(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.SubscriptionWrongParameter(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.TransferToolTimeout(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionTimeout from the transfer tool
- 
exception 
rucio.common.exception.TransferToolWrongAnswer(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionWrong answer returned by the transfer tool
- 
exception 
rucio.common.exception.UndefinedPolicy(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionCannot find a defined policy in the Rucio config
- 
exception 
rucio.common.exception.UnsupportedAccountName(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionRequested account name is not supported for users.
- 
exception 
rucio.common.exception.UnsupportedDIDType(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.UnsupportedKeyType(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.UnsupportedOperation(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.UnsupportedRequestedContentType(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionThe requested content type is not supported by the API endpoint.
- 
exception 
rucio.common.exception.UnsupportedStatus(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.UnsupportedValueType(*args, **kwargs)¶ 
- 
exception 
rucio.common.exception.VONotFound(*args, **kwargs)¶ Bases:
rucio.common.exception.RucioExceptionRequested VO does not exist.