Error messages in SO_Log.txt file.
Date |
Time |
User ID |
Error code |
Description |
1010530 |
09:49:23 |
mhr |
3.1011 |
Src: FindAssociate at D:\superoffice\HDB\Hbas.cpp v31 line 957 |
The first number, before the dot is:
1. Just for your information. There is nothing to worry about.
2. Error, but not a critical one. The database may still be used.
3. Critical error, most likely you have to perform a rebuild, but in some cases you may have to restore the database from backup.
These are the different errors that may appear:
SuperOffice internal errors
1001 |
Unknown |
|
1002 |
Message Undefined |
|
1003 |
New |
|
1004 |
Empty |
target object is empty (e.g. in a save op) |
1005 |
Illegal Filter |
|
1006 |
Illegal Op |
illegal op with this object/data (e.g. update of extendedAppnt containing a document) |
1007 |
DynLink |
failed to obtain address of dynamically linked function |
1008 |
Checksum |
|
1009 |
Parameter |
|
1010 |
ObjectState |
object not properly initialized |
1011 |
BadLoginName |
uid did not match loginname in any assoc record |
1012 |
BadLoginPwd |
pwd did not match the password in the user's assoc record |
1013 |
LoginDisabled |
loginright in AssociatelIcenseInfo is false |
1014 |
MissingOwnerRecord |
owner company or contact record is missing |
1015 |
OwnerRegChanged |
mismatch between comp.reg and cont.reg |
1016 |
OwnerNameChanged |
mismatch between comp.name and cont.name |
1017 |
DatabaseVersion |
SO database <--> dict database version no. mismatch |
1018 |
DictVersion |
dict database <--> app (hardcoded dict stuff) version no. mismatch |
1019 |
StrangeConversion |
strange (and probably unintended) data conversion during upgrade (userdef) |
1020 |
Wizardry |
|
1021 |
FieldNotUnique |
cont.num2 etc. |
1022 |
Expired |
appointLimit violation |
1023 |
DemoExpired |
|
1024 |
ObjectBadInit |
Object could not be initialized correct |
1025 |
NotImplemented |
Operation not (yet) implemented |
1026 |
OpCanceled |
OPeration canceled by the user |
1027 |
FileNotFound |
Some kind of file (not database) was not found |
1028 |
InvalidKeyCode |
Checksum part of keycode invalid (UxResId.h SR_LIC_INVALIDKEYCODE) |
1029 |
OldKeyCode |
Trying to reuse a previous keycode - cheating! (UxResId.h SR_LIC_OLDKEYCODE) |
1030 |
OldLicenseSystem |
Old (5.0) license info detected, can't use that... (UxResId.h SR_LIC_OLDLICENSESYSTEM) |
1031 |
LicenseDataInvalid |
Invalid data for company or associate - hacked database? (UxResId.h SR_LIC_LICENSEDATAINVALID) |
1032 |
WinLoginDisabled |
winclient in AssociateLicenseInfo is false |
1033 |
UserExist |
The user already exist on the database |
1034 |
UserGroupError |
Update of database user group failed |
1035 |
UpgradeTo6Expired |
The customer must upgrade the keycode after a fixed number of days after upgrading form version 5.xx to 6.xx |
Database interface
2001 |
Unknown |
|
2002 |
Skipped |
op. was not performed (e.g. update of unchanged record) |
2003 |
Busy |
some async DBMS call is still executing |
2004 |
DbNotCapable |
The DBMS does not support this operation |
2005 |
FileNotOpen |
Some file could not be opened |
2006 |
ExclusiveLock |
Failed to reserve database exclusively |
2007 |
UserLock |
Failed to write-access database (to lock out exclusive reservations) |
2008 |
MetaDictVersion |
metadictionary <--> dictionary database version no. mismatch |
2009 |
FilteredOut |
a record was found but didn't get past the filter |
2010 |
BufferShortage |
a record or key buffer could not be reserved |
2011 |
ModifiedByOtherUser |
the record has been modified since the last time it was read |
2012 |
OptionalNotFound |
signal that an optional (outer joined) record wasn't found (SODBIF internal) |
2013 |
UnsupportedDBMS |
warning given when sodbif connects to an unrecognized DBMS or ODBC driver |
2014 |
BadHdb |
given HDB does not refer to an open database connection |
Database
3001 |
Unknown |
|
3002 |
NotFound |
|
3003 |
CursorState |
|
3004 |
// OBSOLETE FileNotFound |
|
3005 |
FilenoInUse |
|
3006 |
RecordTrunc |
|
3007 |
Parameter |
|
3008 |
ConnectFailed |
|
3009 |
ConnectionInUse |
|
3010 |
ConnectionBroken |
|
3011 |
BadSQL |
|
3012 |
IntegrityViolation |
normally this means the operation would violate uniqueness |
3013 |
TransactionState |
|
3014 |
Cursor |
|
3015 |
Authorization |
|
3016 |
Deadlock |
|
3017 |
Aborted |
|
3018 |
DriverInternal |
|
3019 |
TableExists |
|
3020 |
TableNotFound |
|
3021 |
IndexExists |
|
3022 |
IndexNotFound |
|
3023 |
ColumnExists |
|
3024 |
ColumnNotFound |
|
3025 |
DatabaseObject |
|
3026 |
GeneralError |
|
3027 |
Memory |
|
3028 |
Sequence |
|
3029 |
DriverNotCapable |
|
3030 |
Timeout |
|
3031 |
Delete |
could not delete (c-tree) |
3032 |
FileCreate |
(c-tree) |
3033 |
FileCorrupt |
(c-tree) |
3034 |
RecordLocked |
(c-tree) |
3035 |
MultiuserInterference |
(c-tree) |
3036 |
NoAltCollating |
(c-tree) |
3037 |
IndexMismatch |
(c-tree) |
3038 |
SingleuserFeature |
returned from singleuser specific c-tree function (e.g. CtSuperfilePrepassXtd) |
3039 |
IllegalDbType |
Can only travel with certain db's |
3040 |
PasswordTooShort |
Some databases have strong opinions on these things! |
3041 |
WrongDictionary |
Dictionary version does not match! |
Operating system
4001 |
Unknown |
|
4002 |
DLLNotFound |
|
4003 |
DLLWrongVersion |
|
4004 |
ResDLLNotFound |
Special case of DLL not found - we can't read string resources from DLL |
4005 |
ResDLLWrongVersion |
Special case of DLL wrong ver - we can't read string resources from DLL |
4006 |
DLLNotOptimalVersion |
|
Communications
Reports
6001 |
ErrRep_Unknown |
|
6001 |
NoData |
No data in report |
Maintenance
Relations
8001 |
Unknown |
|
8002 |
BadStruct |
|
8003 |
BadNumericalTree |
|
8004 |
BadNumericalNode |
|
8005 |
BadRelRecHandle |
|
8006 |
EmptyFieldSet |
|
8007 |
NewFailed |
|
8008 |
BadHdb |
|
8009 |
NotFound |
|
8010 |
Parameter |
|
Travel and satellite
9001 |
Unknown |
|
9002 |
FileCopyError |
|
9003 |
BadInit |
Object wrongly or not initialized |
9004 |
UnexpectedEndOfChain |
|
9005 |
FactoryFailed |
Object factory failed to create object |
9006 |
IteratorFailed |
Iterator returned failure |
9007 |
BadSOINI |
|
9008 |
BadDb |
SHDatabase& given to function was not in an OK state |
9009 |
NotParent |
The alledged parent db wasn't. |
9010 |
AssocNotBelonging |
The associate do not belong to the db |
9011 |
AssocCannotTravel |
The associate is not allowed to travel. |
9012 |
NoPrototype |
|
9013 |
ErrTrv_OpCanceled |
Operation canceled by user |
9014 |
CantCreateDir |
|
9015 |
InconsistentDbState |
|
9016 |
UnknownTable |
The table number was unknown (too high) |
9017 |
UnknownOwnerType |
The address, phone or text record's owner type was unknown (at the time of implementation) |
9017 |
RelocationFailed |
Relocation of ID failed, probably due to a corrupt record |
9018 |
RecordFiltered |
record removed by Area Filter; this is not an error, just a status value used in the old code. |
9019 |
FileOpenWriteFailed |
|
9020 |
FileOpenReadFailed |
unable to open file for reading |
9021 |
FileFormatError |
error in up/dwn file format, file unacceptable |
9022 |
FileVersionError |
UP/DWN file recognisable, but unacceptable version |
9023 |
DiskFullError |
disk full during writing of file |
9024 |
EncryptionError |
error during encryption of file |
9025 |
DecryptionError |
error during decryption of file |
9026 |
ZipError |
error during ZIPing of file |
9027 |
UnzipError |
error during UNZIPing of file |
9028 |
WrongSender |
sender was not who we expected |
9029 |
WrongReceiver |
this was not addressed to us |
9030 |
WrongNumber |
file did not contain expected transmission number |
9031 |
WrongSenderTag |
the sender's DB tag did not match what we expected |
9032 |
WrongReceiverTag |
this was not addressed to us (db tag mismatch) |
Support libs, sup, ug, etc...
11001 |
NotFoundInCache |
The record was not in the cache |
Misc
12001 |
DuplicateRowId |
Messagage to Fetcher clients, a join produced a "duplicate row id". |
12002 |
SkipRow |
Messagage to Fetcher clients, similar to a "duplicate" hit. Typicaly used by the fetcher when a row returned is hit by Sentry Allows the fetcher to return without having to go through a loop. This way, the client decides the "Cancel" granularity. |
12003 |
FilteredRow |
See SProjectArchiveFetcher for example. It's not exactly a duplicate row id. |
12004 |
PrivateRow |
More precise than SkipRow :-) |