source: box/trunk/lib/backupstore/BackupStoreException.txt @ 2945

Revision 2945, 3.1 KB checked in by chris, 13 months ago (diff)

Major refactoring to make lib/backupclient depend on lib/backupstore rather
than the other way around. This is needed to allow clients to have all the
code that they'd need to implement local backups (using the Local protocol)
in subsequent commits.

  • Property svn:eol-style set to native
Line 
1EXCEPTION BackupStore 4
2
3Internal                                                0
4BadAccountDatabaseFile                  1
5AccountDatabaseNoSuchEntry              2
6InvalidBackupStoreFilename              3
7UnknownFilenameEncoding                 4
8CouldntReadEntireStructureFromStream    5
9BadDirectoryFormat                              6
10CouldNotFindEntryInDirectory    7
11OutputFileAlreadyExists                 8
12OSFileError                                             9
13StreamDoesntHaveRequiredFeatures                10
14BadBackupStoreFile                              11
15CouldNotLoadStoreInfo                   12
16BadStoreInfoOnLoad                              13
17StoreInfoIsReadOnly                             14
18StoreInfoDirNotInList                   15
19StoreInfoBlockDeltaMakesValueNegative   16
20DirectoryHasBeenDeleted                 17
21StoreInfoNotInitialised                 18
22StoreInfoAlreadyLoaded                  19
23StoreInfoNotLoaded                              20
24ReadFileFromStreamTimedOut              21
25FileWrongSizeAfterBeingStored   22
26AddedFileDoesNotVerify                  23
27StoreInfoForWrongAccount                24
28ContextIsReadOnly                               25
29AttributesNotLoaded                             26
30AttributesNotUnderstood                 27
31WrongServerVersion                              28                      # client side
32ClientMarkerNotAsExpected               29      Another process logged into the store and modified it while this process was running. Check you're not running two or more clients on the same account.
33NameAlreadyExistsInDirectory    30
34BerkelyDBFailure                                31                      # client side
35InodeMapIsReadOnly                              32                      # client side
36InodeMapNotOpen                                 33                      # client side
37FilenameEncryptionKeyNotKnown   34
38FilenameEncryptionNoKeyForSpecifiedMethod       35
39FilenameEncryptionNotSetup              36
40CouldntLoadClientKeyMaterial    37
41BadEncryptedAttributes                  38
42EncryptedAttributesHaveUnknownEncoding  39
43OutputSizeTooSmallForChunk              40
44BadEncodedChunk                                 41
45NotEnoughSpaceToDecodeChunk             42
46ChunkHasUnknownEncoding                 43
47ChunkContainsBadCompressedData  44
48CantWriteToEncodedFileStream    45
49Temp_FileEncodeStreamDidntReadBuffer    46
50CantWriteToDecodedFileStream    47
51WhenDecodingExpectedToReadButCouldnt    48
52BackupStoreFileFailedIntegrityCheck             49
53ThereIsNoDataInASymLink                 50
54IVLengthForEncodedBlockSizeDoesntMeetLengthRequirements 51
55BlockEntryEncodingDidntGiveExpectedLength       52
56CouldNotFindUnusedIDDuringAllocation    53
57AddedFileExceedsStorageLimit    54
58CannotDiffAnIncompleteStoreFile 55
59CannotDecodeDiffedFilesWithoutCombining 56
60FailedToReadBlockOnCombine              57
61OnCombineFromFileIsIncomplete   58
62BadNotifySysadminEventCode              59
63InternalAlgorithmErrorCheckIDNotMonotonicallyIncreasing 60
64CouldNotLockStoreAccount                61      Another process is accessing this account -- is a client connected to the server?
65AttributeHashSecretNotSet               62
66AEScipherNotSupportedByInstalledOpenSSL 63      The system needs to be compiled with support for OpenSSL 0.9.7 or later to be able to decode files encrypted with AES
67SignalReceived                                  64      A signal was received by the process, restart or terminate needed. Exception thrown to abort connection.
68IncompatibleFromAndDiffFiles    65      Attempt to use a diff and a from file together, when they're not related
69DiffFromIDNotFoundInDirectory   66      When uploading via a diff, the diff from file must be in the same directory
70PatchChainInfoBadInDirectory    67      A directory contains inconsistent information. Run bbstoreaccounts check to fix it.
71UnknownObjectRefCountRequested  68      A reference count was requested for an object whose reference count is not known.
72MultiplyReferencedObject        69      Attempted to modify an object with multiple references, should be uncloned first
Note: See TracBrowser for help on using the repository browser.