1 Messages

The following sections list the Oracle Database Mobile Server thrown exceptions and returned error messages:

1.1 Oracle Database Mobile Server Messages

Each message code follows the format Product ID-nnnnn, where nnnnn is an integer. Messages specific to an operating system or another Oracle product are not listed here, although the message code may be listed with a reference to another Oracle document.

Each description contains the message number and text as well as the following:

Error message text
Cause: a description of the possible causes of the error.
Action: a description of the possible actions you can take to resolve the error.

Items in the error message text which appears in curly braces, for example, {publication name}, are replaced with values for objects which are then returned by the error message.

1.1.1 Abnormal Condition

Sometimes you may encounter an error that is known as an abnormal condition. These are errors for which the exact cause is not clear. The following sections describe the probable causes of abnormal conditions and the actions you can take to solve them.

1.1.1.1 Cause

Abnormal conditions may arise from one of the following causes:

  • An invalid user action.

  • A bug in the component prevented the requested task from completing.

1.1.1.2 Action

You should first contact your DBA and/or system administrator to determine if the message was caused by something other than Oracle Database Mobile Server. If you determine that the message was not the result of user error or a system problem, you should take the following steps:

  • Write down the message number and its text.

  • Write down the circumstances that led up to the message. Try to recall the actions you took, the objects involved (if any), and the exact sequence of keys that you pressed prior to the message.

  • Call Oracle Customer Support for assistance.

1.1.2 About Java Access Class Exceptions

The Java Access Class errors are processed through the Java exception handling mechanism. Errors appear with names such as the following:

oracle.pol.jac.POLGroupNotFoundException

There are no error codes associated with these Java exceptions. If an internal error code causes a Java exception, the general oracle.pol.jac.POLException appears and the internal error code that caused the exception is reported.

1.1.3 Oracle Customer Support

Some errors (such as internal errors) require you to call Oracle Customer Support to report the error. When you call Customer Support, you should have the following information available:

  • Your name, company, and Oracle Support ID number.

  • The hardware, operating system, and release number of the operating system on which Oracle Database Mobile Server is running.

  • The complete version number of Oracle Database Mobile Server that you were using when you encountered the error, including revision number and port release number, if any.

  • All other products and version numbers in use when the error occurred.

  • If you encountered one or more error codes or messages, the exact code numbers and message texts, in the order they appeared.

  • A description of the problem, including any unusual conditions.

  • The problem severity, according to the following codes:

    • 1 = Program not usable. Critical impact on operations of a production system.

    • 2 = Program not usable. Operations severely restricted.

    • 3 = Program usable with limited functions. Not critical to overall operations.

    • 4 = Problem circumvented by customer. Minimal effect, if any, on operations.

1.2 Exception Error Codes and Messages

When using the Oracle Database Mobile Server APIs, you may receive an error message from an exception. This section describes all errors that can be thrown within the Oracle Database Mobile Server APIs.

1.2.1 OSEException Error Messages

Table 1-1 lists the error codes and messages that can be returned in the OSEException class.

Table 1-1 OSEException Error Messages

Error number Error Code Error Message

-12000

SYNC_CANCELED

Sync was canceled.

-12001

UNEXPECTED_OPCODE

Expecting opcode <opcode>, received <opcode>.

-12002

DATABASE_NOT_FOUND

Could not find database <database_name>.

-12003

USER_NOT_SPECIFIED

User is not specified and the last user was not saved.

-12004

PASSWORD_NOT_SPECIFIED

Password is not specified and was not saved for user <username>.

-12005

INVALID_DML_TYPE

Received invalid record DML type <dml_type>.

-12006

INVALID_OPCODE

Received invalid opcode <opcode>.

-12008

OPCODE_LENGTH_UNDERRUN

<numbytes> bytes for opcode <opcode> have not been read.

-12011

PLUGIN_EXCEPTION

Plugin has thrown an exception, see the cause.

-12012

INVALID_SYNC_DIRECTION

Invalid sync direction specified: <sync_direction>.

-12016

INVALID_TRANSPORT_TYPE

Invalid transport type specified: <transport_type>.

-12017

PLUGIN_ID_NOT_FOUND

Could not find plugin with id <id>.

-12018

UNEXPECTED_BLOB_DATA

Got a record with BLOBs for a plugin that does not support BLOBs.

-12019

PUBLICATION_NOT_FOUND

Could not find publication <publication_name>.

-12021

SNAPSHOT_ID_NOT_FOUND

Could not find snapshot with id <id>.

-12023

SNAPSHOT_ID_EXISTS

Snapshot with id <id> already exists.

-12024

OPCODE_OUT_OF_SEQUENCE

Opcode <opcode> was not expected at this time.

-12030

ENCRYPTION_ID_MISMATCH

Sent encryption id <id> + 1 does not match received <id>.

-12031

UNENCRYPTED_DATA

Received erroneous unencrypted data.

-12032

UNCOMPRESSED_DATA

Received erroneous uncompressed data.

-12034

INVALID_ENCRYPTION_TYPE

Invalid encryption type specified: <encryption_type>.

-12035

HTTP_RESPONSE

Unsuccessful HTTP response

-12038

SERVER_ERROR

Server error, id = <id>.

-12039

INTERNAL_ERROR

Internal error has occured (see the cause).

-12040

MISSING_DEFAULT_DATABASE

Plugin is missing default database needed to create snapshot.

-12043

PUBLICATION_ID_NOT_FOUND

Could not find publication with id <id>.

-12044

PLUGIN_CLASS_NOT_FOUND

Could not find plugin class <class_name>.

-12047

INVALID_PRIORITY

Invalid priority specified: <priority>.

-12100

PLUGIN_CLASS_INIT_FAILED

Failed to initialize plugin class <class_name>.

-12101

EMPTY_PASSWORD

Blank password is not allowed.

-12102

PUBLICATION_ID_MISMATCH

Publication id <id> for snapshot with id <id> does not match publication id <id> in the current transaction.

-12103

INVALID_STRING_LENGTH

Invalid string length <number> received in opcode <opcode>.

-12104

ERR_CREDENTIALS

Failed to get credentials from the server (the current credentials are invalid or missing).

-12105

EMPTY_USER

User name cannot be blank.


1.2.2 BGException Error Messages

Table 1-2 lists the error codes and messages that can be returned in the BGException class.

Table 1-2 BGException Error Messages

Message Number Message Constant Message

12000

BG_MSG_AGENT_STARTED

Info: Sync agent has been started

12001

BG_MSG_AGENT_STOPPED

Info: Sync agent has been stopped

12002

BG_MSG_AGENT_PAUSED

Info: Sync agent has been paused

12003

BG_MSG_AGENT_RESUMED

Info: Sync agent has been resumed

12004

BG_MSG_COMPOSE_STARTED

Info: Compose of priority %d has started for the database %s.

12005

BG_MSG_COMPOSE_FINISHED

Info: Compose of priority %d has finished for the database %s.

12006

BG_MSG_SYNC_STARTED

Info: Sync of priority %d has started for publications %s.

12007

BG_MSG_SYNC_FINISHED

Info: Sync of priority %d has finished for publications %s.

12008

BG_MSG_APPLY_STARTED

Info: Apply has started for database %s.

12009

BG_MSG_APPLY_FINISHED

Info: Apply has finished for database %s.

12010

BG_MSG_SERVER_NOTIFICATION

Info: Server notification of priority %d has been received for publication %s.

12011

BG_MSG_NETWORK_CHANGED

Info: Network has changed from %s to %s.

12012

BG_MSG_BG_MSG_NO_NETWORK

Info: No network available.

12013

BG_MSG_NETWORK_EVAL

Info: Evaluated network, name: %s, speed: %ld mbps, ping: %ld ms.

12014

BG_MSG_TRACE

Info: Trace message: %s

12015

BG_MSG_UNKNOWN_VALUE

Info: Unknown

12200

BG_MSG_BATTERY_LOW

Warning: Battery power is low (%d%).

12201

BG_MSG_MEMORY_LOW

Warning: Memory is low (%ld bytes are available).

-12500

BG_ERR_COMPOSE

Error: Compose of priority %d has failed for database %s.

-12501

BG_ERR_SYNC

Error: Sync of priority %d has failed for publications %s.

-12502

BG_ERR_APPLY_FAILED

Error: Apply has failed for database %s.

-12503

BG_ERR_RULE_LOAD

Error: Could not load automatic synchronization rule %s for publication %s.

-12504

BG_ERR_RULE_EVAL

Error: Failed to evaluate automatic synchronization rule %s for publication %s.

-12505

BG_ERR_NET_MANAGER

Error: Network manager error has occured.

-12506

BG_ERR_PWR_MANAGER

Error: Power manager error has occured.

-12507

BG_ERR_INTERNAL

Error: Internal error has occured.

-12508

BG_ERR_PLAT_RULE_IN_NON_PLAT_DB

Error: Found platform rule %s in non-platform database %s.

-12509

BG_ERR_NET_AUTODIAL

Error: Failed to establish dialup connection.

-12510

BG_ERR_SERVER_NOTIFICATION

Error: Failed to process server notification of priority %d for publication %s.

-12511

BG_ERR_CONTROL_CONNECTION

Eror: Control connection to the agent is closed due to an error.

-12512

BG_ERR_INVALID_COMMAND

Error: Invalid control command received: %d.

-12513

BG_ERR_INVALID_SERVER_NOTIFICATION

Error: Invalid server notification received: %s.

-12514

BG_ERR_ACTIVE_CONNECTIONS

Error: Cannot stop the agent because %d active connection(s) are present.

-12516

BG_ERR_CANNOT_ACCEPT_CTRL

Error: The agent cannot accept control command %s because it is in state %s.

-12517

BG_ERR_PLATFORM_DB_NOT_FOUND

Could not find platform database.

-12518

BG_ERR_INVALID_RULE_TYPE

Invalid rule type: %s.

-12519

BG_ERR_INVALID_RULE_SUBTYPE

Invalid rule subtype: %s.

-12520

BG_ERR_INVALID_RULE_CLASS

Invalid rule class: %s.

-12521

BG_ERR_INVALID_RULE_SUBTYPE_TYPE

Invalid rule subtype %s for type: %s.

-12522

BG_ERR_INVALID_DATE_FORMAT

Invalid date format: %s.

-12523

BG_ERR_INVALID_EVENT_SUBTYPE

Invalid subtype %s for an event rule: %s.

-12524

BG_ERR_INVALID_COND_SUBTYPE

Invalid subtype %s for a condition rule: %s.

-12525

BG_ERR_INVALID_EVENT_TYPE

Invalid type %s for an event rule: %s.

-12526

BG_ERR_INVALID_COND_TYPE

Invalid type %s for a condition rule: %s.

-12527

BG_ERR_MISSING_QUERY

Query is missing for a SQL rule.

-12528

BG_ERR_DUPLICATE_PLATFORM_DB

Found duplicate platform databases: %s and %s.

-12529

BG_ERR_ANOTHER_INSTANCE

Cannot start the sync agent because another instance is already running.

-12530

BG_ERR_UNSUPPORTED

%s is not supported.

-12531

BG_ERR_INVALID_NUM_PARAM

Invalid number parameter specified: %d.

-12532

BG_ERR_INVALID_STR_PARAM

Invalid string parameter specified: %d.

-12533

BG_ERR_INVALID_WAIT_STATUS

Invalid status to wait for: %d.

-12534

BG_ERR_INVALID_SESSION

Invalid session handle provided.

-12535

BG_ERR_WAIT_TIMEOUT

Control operation has timed out.

-12536

BG_ERR_AGENT_NOT_RUNNING

Operation \"%s\" cannot be performed because sync agent is not running.

-12537

BG_ERR_TOO_MANY_READERS

Cannot create message reader because the allowed maximum of %d running readers will be exceeded.

-12538

BG_ERR_READER_CANCELED

Message reader was canceled from another thread.

-12539

BG_ERR_AGENT_DISABLED

Cannot start sync agent because it has been disabled.

-12540

BG_ERR_NO_BG_PUBS

No background sync enabled publications were found on the client.

-12541

BG_ERR_RULE_EVAL_DB_LOCKED

Failed to evaluate rules for database %s because it is locked by an application.

-12542

BG_ERR_INVALID_PARAM

Invalid parameter specified: %d.

-12543

BG_ERR_START

Failed to start the Sync Agent. See the cause for more information.

-12544

BG_ERR_STOP

Failed to stop the Sync Agent. See the cause for more information.

-12545

BG_ERR_PAUSE

Failed to pause the Sync Agent. See the cause for more information.

-12546

BG_ERR_RESUME

Failed to resume the Sync Agent. See the cause for more information.

-12547

BG_ERR_FATAL

Sync Agent encountered fatal error or cannot be stopped.


1.3 CNS 9000–9099 Mobile Sync Error Messages

CNS-9000 Internal Error
Cause: Unrecoverable internal error has occurred.
Action: Contact your system administrator.
CNS-9001 Out of memory
Cause: Cannot allocate memory from the system.
Action: Increase available system memory either by closing other applications or increasing physical or virtual memory size.
CNS-9002 General memory error
Cause: Either your memory is corrupt or you have run out of memory.
Action: Increase available memory and restart Msync.
CNS-9003 Memory resize error
Cause: Out of memory.
Action: Increase memory.
CNS-9007 Cannot create new OKAPI class
Cause: Class exists, out of memory, or there are too many objects in the database.
Action: Drop the database tables created outside of the synchronization process that have the same name as the synchronization snapshots.
CNS-9008 Cannot create new OKAPI group
Cause: Group exists, out of memory, or too many objects in the database.
Action: Make sure database is created by synchronizing with Mobile Sync that the file system is not full.
CNS-9010 Cannot set new OKAPI object attribute
Cause: Corrupted database, or out of memory.
Action: Delete database and resynchronize.
CNS-9011 General error on application deployment
Cause: Application file exists locally already, or is too large.
Action: Delete excess files to increase disk capacity
CNS-9012 Application deployment directory not found
Cause: Destination directory not found.
Action: Create the directory where the application should reside and resynchronize. See the "Packaging Wizard" chapter in the Oracle Database Mobile Server Developer's Guide.
CNS-9013 General error on index creation
Cause: An invalid index was specified.
Action: Check the server side index definition using the CV$ALL_PUBLICATION_INDEX system catalog view. See the "System Catalog View" Appendix of the Oracle Database Mobile Server Developer's Guide.
CNS-9015 General error on shared library open/close
Cause: Shared library does not exist or has become corrupted.
Action: Re-install shared libraries.
CNS-9019 General compression error
Cause: An unrecoverable error has occurred while compressing or decompressing data.
Action: Contact your system administrator.
CNS-9022 Server/Client format mismatch
Cause: The server does not support the current version of the client.
Action: Upgrade server or client so that both versions match.
CNS-9023 Network disconnected during sync, check network is active
Cause: The network connection to the mobile server has been severed.
Action: Check to see if your device has an active network connection.
CNS-9024 Network disconnected during sync, check network is active.
Cause: The network disconnected during the sync.
Action: Check to see if the network is active.
CNS-9025 Server internal error.
Cause: The server has reported an error during the synchronization process.
Action: Contact your system administrator.
CNS-9026 Wrong username or password.
Cause: Login failed because of an incorrect username or password.
Action: Check login name and password and resynchronize.
CNS-9028 Compressed file access error.
Cause: Cannot open temporary compressed data.
Action: Check diskspace and make sure no other process is purging temp files during sync.
CNS-9029 Invalid Object
Cause: Cannot open temporary compressed data.
Action: Check diskspace and make sure no other process is purging temporary files during synchronization.
CNS-9030 Server and client versions do not match
Cause: Server sent a bad sync packet to the client.
Action: Check version of server or reinstall the mobile client from the mobile server.
CNS-9031 Cannot open file (Application Deployment)
Cause: Disk failure or other system problems.
Action: Check file system.
CNS-9032 User has cancelled Sync
Cause: The user cancelled the synchronization process.
Action: None needed.
CNS-9033 SQL command execution error.
Cause: Failed to execute a SQL command sent by the server.
Action: Contact your system administrator.
CNS-9034 Java class bundling error.
Cause: Java classes for the Java Stored Procedure were not packaged correctly.
Action: Contact your system administrator.
CNS-9035 Primary key info does not match.
Cause: There is a primary key mismatch between the client and the server.
Action: Contact your system administrator.
CNS-9036 Table not found for index item.
Cause: Table not found for index item.
Action: Contact your system administrator.
CNS-9037 Column not found for index item.
Cause: Column not found for index item.
Action: Contact your system administrator.
CNS-9038 Not enough memory for creating index.
Cause: Failed to allocate memory during index creation.
Action: Increase your system/program memory.
CNS-9039 ValidateDB error.
Cause: Failed to validate the mobile client database file.
Action: Contact your system administrator.
CNS-9040 ValidateDB executable not found.
Cause: The validatedatabase file could not be located in the binary directory.
Action: Contact your system administrator.
CNS-9041 EncrypDB failed.
Cause: Failed to encrypt the mobile client database file.
Action: Contact your system administrator.
CNS-9042 EncrypDB executable not found.
Cause: The encryptdb file could not be located in the binary directory.
Action: Contact your system administrator.
CNS-9043 Server busy. Try sync later.
Cause: The mobile server is busy processing other synchronization requests.
Action: Wait for some time and sync again.
CNS-9070 Duplicate Client Instance
Cause: Another instance of the Sync Client is already running. Only one Sync Client is allowed to execute at a time.
Action: Either switch to the original instance, or terminate the original instance and start a new instance.

1.4 CNS 9100–9199 Transport Errors

CNS-9100 HTTP pipe general error
Cause: Failed to send or receive data from the mobile server.
Action: Make sure that your network connection is active.
CNS-9101 Wrong hostname or network is not active
Cause: Could not locate the mobile server.
Action: Check server name, DNS servers and the network connection.
CNS-9102 Server could not be located
Cause: gethostbyname failed.
Action: Check DNS settings of client machine.
CNS-9103 HTTP cannot find host error
Cause: Proxy server could not be located.
Action: Check proxy server hostname and DNS server.
CNS-9104 Wrong IP address or hostname
Cause: Specified IP address or hostname may be incorrect.
Action: Check your network connection, if the network is active, contact your system administrator.
CNS-9105 HTTP cannot find proxy error
Cause: Proxy server may be down or unreachable.
Action: Restart proxy server or verify proxy hostname.
CNS-9106 HTTP send error.
Cause: The network connection has been severed.
Action: Check network connection and verify the mobile server version.
CNS-9107 Network disconnected during sync
Cause: Specified IP address or hostname may be incorrect. This error can occur if you are using SSL and the certificate is not valid.
Action: Check your mobile server URL; make sure that you have an active network connection.
CNS-9108 HTTP page not found.
Cause: Specified mobile server URL is not correct. This error may occur if you have a proxy server in your network.
Action: Check mobile server and proxy server.
CNS-9109 Network disconnected during sync
Cause: Specified IP address or hostname may be incorrect. This error can occur if you are using SSL and the certificate is not valid.
Action: Check your mobile server URL; make sure that you have an active network connection.
CNS-9110 HTTP pipe interpreted during transfer
Cause: Specified mobile server URL is not correct. This error may occur if you have a proxy server in your network.
Action: Check mobile server and proxy server.
CNS-9111 HTTP network library not found
Cause: Oracle Database Mobile Server is not properly installed.
Action: Re-install Oracle Database Mobile Server.
CNS-9112 HTTP resume error
Cause: An internal error has occurred during the recovery process.
Action: Make sure that you have a compatible version of the mobile server.
CNS-9113 HTTP page not found, check URL subdirectory
Cause: HTTP page not found.
Action: Check URL subdirectory.

1.5 CNS 9200–9299 Secure Socket Layer (SSL) Errors

CNS-9200 Internal SSL error
Cause: Network disconnected during synchronization.
Action: Check operating system, re-install the SSL components.
CNS-9203 Error creating the SSL credential
Cause: Failed to make a SSL (Secure Socket Layer) connection to the mobile server.
Action: Check SSL settings in the mobile server configuration file.

1.6 CNS 9300-9399 Automatic Synchronization Errors

These errors are received if a problem occured within an automatic synchronization event.

CNS-9300 Internal error in Sync Agent
Cause: Internal error occurred in the Sync Agent, which caused it to halt.
Action: Look at the file autosyncerr.txt file located in the same directory as the Sync Agent executable. Call Customer Support for assistance.
CNS-9301 Error in loading the rule <rule_name> for pub <publication_name>: <internal error message>
Cause: The given rule stored on the server has an incorrect or invalid XML content. The rule will be ignored and Sync Agent will continue running.
Action: You can connect to look at the sync agent logs in the bglog directory for a more detailed error message. Then, check the given rule on the server for validity, modify the rule, and re-sync with a regular synchronization (msync).
CNS-9302 Error in evaluating the rule <rule_name> for pub <publication_name>: <internal error message>
Cause: Error occured during evaluation of the given rule. Internal causes can be different depending on the kind of rule. Sync agent will continue running.
Action: Connect to conscli.odb for your user and check the C$BG_SYNC_LOG table for the internal error message pertaining to this error. If the cause is not obvious, call Customer Support for assistance.
CNS-9303 Failed to establish dialup connection
Cause: When the autosync network rule that specifies dialup was evaluated and no other network connection was detected, the dialup failed to establish connection.
Action: Connect to the conscli.odb for your user and check for the network script of type "NETCONFIG" that is stored in the C$SCRIPTS table. Check the script for the names of all dialup connections. If they are not correct, fix the script on the server and re-synchronize with a regular synchronize (msync). Otherwise, check your dialup network settings.
CNS-9304 Error in evaluating network state: <network_layer_error>
Cause: Sync Agent encountered an error when evaluating the system network state either during startup or when network has changed. Sync Agent will continue running.
Action: Connect to conscli.odb for your user and check the C$BG_SYNC_LOG table for the contents of the internal error message pertaning to this error. Check your network settings. Otherwise, call Customer Support for assistance.
CNS-9305 Error in evaluating system power state: <power_mgmt_error>
Cause: Sync Agent encountered an error when evaluating the system power state either during startup or when the power has changed. Sync Agent will continue running.
Action: Connect to conscli.odb for your user and check the C$BG_SYNC_LOG table for the contents of internal error message pertaning to this error. Check your system power settings. Otherwise, call customer support for assistance.
CNS-9306 Invalid server notification message
Cause: Sync agent has received an invalid notification message from the server. The message will be ignored and sync agent will continue running.
Action: Connect to conscli.odb for your user and check the C$BG_SYNC_LOG table for the details of this message. Call Customer Support for assistance.
CNS-9307 Database is not initialized
Cause: Metadata required for automatic sync is not present in conscli.odb for your user. Sync Agent is not able to run.
Action: Make sure that automatic sync publications are set up correctly on the server side and automatic sync is enabled for each publication. After that, re-synchronize with a regular synchronization (msync).
CNS-9308 Sync agent is already running
Cause: When trying to start, Sync Agent detects that another instance of it is already running.
Action: No action required. You can check that the running instance is functioning correctly.
CNS-9309 Failed to start Sync Agent
Cause: Sync Agent control API has failed to start Sync Agent due to some internal error.
Action: Stop or terminate all Oracle Database Mobile Server processes--such as dmagent, Sync Agent, msql, msync, and so on--and any user application using Oracle Database Mobile Server. Then, restart the Sync Agent. If the error still occurs, call Customer Support for assistance.
CNS-9310 Sync agent is not running
Cause: When trying to retrieve the Sync Agent status, the Sync Agent is not running.
Action: Start Sync Agent.
CNS -9311 More than one instance of Sync Agent is running
Cause: Sync Agent control API has detected that more than one instance of the Sync Agent is running.
Action: Call Customer Support for assistance.
CNS-9312 Failed to stop sync agent
Cause: The Control API has failed to stop the Sync Agent due to some internal error.
Action: Call the stop Control API with the kill option. If the situation repeats or additional problems occur, call Customer Support for assistance.
CNS-9313 Error getting Sync Agent status
Cause: Failed to retrieve Sync Agent status, even though sync agent is running.
Action: Retrieve the status again. If the same error occurs, call Customer Support for assistance.
CNS-9314 Error getting application message
Cause: Internal error has occured during the read of Sync Agent messages by the application.
Action: Repeat the message read. If it fails again, call Customer Support for assistance.
CNS-9315 No auto-sync publication items
Cause: Sync Agent is not able to execute because no automatic synchronization publication items were found on the client.
Action: If automatic synchronization is needed, enable automatic synchronization for the publication you use on the server and re-synchronize with a regular synchronization (msync).
CNS-9316 Sync Agent is disabled
Cause: Sync Agent is not able to run because it is disabled.
Action: Enable the Sync Agent though control APIs or manually by setting BGSYNC.DISABLE=NO in OSE.INI file. Restart the Sync Agent.
CNS-9317 Operation timed out
Cause: Control API operation has exceeded time limit alloted for it.
Action: Retry operation. If you still receive the same error, call Customer Support for assistance.
CNS-9318 Application message read was canceled
Cause: The application thread receives this error when a message read is canceled from another thread while reading Sync Agent messages.
Action: No action required.
CNS-9400 (No Network)
Cause: Sync Agent has not detected a network connection.
Action:
CNS-9401 Network changed from <network_name> to <network_name>
Cause: Sync Agent has detected a network change from one network (<network_name>) to another (<network_name>).
Action:
CNS-9500 Idle
Cause:
Action:
CNS-9501 Waiting on condition
Cause:
Action:
CNS-9502 Waiting for task
Cause:
Action:
CNS-9510 Starting Prepare
Cause:
Action:
CNS-9511 Preparing
Cause:
Action:
CNS-9512 Finished Prepare
Cause:
Action:
CNS-9513 Starting Send
Cause:
Action:
CNS-9514 Sending
Cause:
Action:
CNS-9515 Finished Sending
Cause:
Action:
CNS-9516 Starting Receive
Cause:
Action:
CNS-9517 Receiving
Cause:
Action:
CNS-9518 Finished Receive
Cause:
Action:
CNS-9519 Starting Process
Cause:
Action:
CNS-9520 Processing
Cause:
Action:
CNS-9521 Finished Process
Cause:
Action:
CNS-9524 Finished
Cause:
Action:

1.7 CONS 10001–10100 Consolidator Messages

CONS-10001: Oracle Consolidator Message Generator and Processor Syntax: java MGPApp <delay> <restart> <schema> <password>
Cause: A syntax error is found in the command when starting MGPApp or mgp.bat.
Action: Check the command line for MGPApp or within mgp.bat.
CONS-10002: Exception on close() caught in MGPP/apply thread
Cause: Error displayed with the message may vary due to circumstances.
Action: Fix the error listed and try again. If the problem persists, contact your administrator.
CONS-10003: Exception on new MGPP# {apply phase thread #} ,reason: {Java exception}
Cause: Error displayed with the message may vary due to circumstances.
Action: Fix the error listed and try again. If the problem persists, contact your administrator.
CONS-10004: USER_INVALID in Consolidator auth; Logon denied
Cause: Either the user does not exist, or the username or password is misspelled.
Action: Check the spelling of the username and password and try again. If the spelling is correct, it means the user does not exist. Recreate the user and try again.
CONS-10005: USER_NOT_FOUND in Consolidator auth; Logon denied
Cause: Either the user does not exist, or the username or password is misspelled.
Action: Check the spelling of the username and password and try again. If the spelling is correct, it means the user does not exist. Recreate the user and try again.
CONS-10006: Invalid username/password; logon denied
Cause: Either the user does not exist, or the username or password is misspelled.
Action: Check the spelling of the username and password and try again. If the spelling is correct, it means the user does not exist. Recreate the user and try again.
CONS-10007: Feature not implemented
Cause: The feature that is being used is not implemented.
Action: Stop using the feature. If further help is needed, contact your administrator.
CONS-10008: Could not find publication item version for client {client name} , publication item {publication item name}
Cause: The user has not subscribed to any publication or publication item, or the name of the publication for which subscription is intended is misspelled.
Action: Check the spelling of the client and the publication. If no publication has been subscribed, subscribe to a publication and try again.
CONS-10009: Could not find publication for client {client name} , publication item {publication item name}
Cause: The user has not subscribed to any publication or publication item, or the name of the publication for which subscription is intended is misspelled.
Action: Check the spelling of the client and the publication. If no publication has been subscribed, subscribe to a publication and try again.
CONS-10010: Must instantiate {publication name} for at least one client before MetaData can be generated
Cause: The publication is not instantiated, or the name of the publication that is intended to be instantiated is misspelled.
Action: Check the spelling of the publication. If no publication has been instantiated, instantiate a publication and try again.
CONS-10011: Publication Item {publication item name} doesn't exist
Cause: The publication item that is being referred to does not exist, or the name of the publication item is misspelled.
Action: Check the spelling of the publication item. If the publication does not exist, create the publication item. After that please also add the publication item to the corresponding publication.
CONS-10012: Cannot find Publication Item view {publication item name} in ALL_VIEWS
Cause: The publication item that is being referred to does not exist, or the name of the publication item is misspelled.
Action: Check the spelling of the publication item. If the publication does not exist, create the publication item. After that please also add the publication item to the corresponding publication.
CONS-10013 : Could not find publication {publication name}
Cause: The publication that is being referred to does not exist, or the name of the publication is misspelled.
Action: Check the spelling of the publication. If it does not exist, create the publication.
CONS-10014: Weight must be: 0 <= weight < 1024
Cause: The weight that is being set on an publication item is either smaller than 0 or greater than 1023.
Action: Change the weight and add the publication item again.
CONS-10015: Could not find parent table for {owner}.{view name}
Cause: A view-based publication item is being added to an publication while a hint was not provided for the view's parent table.
Action: Call ParentHint () to associate the view and the parent table.
CONS-10016: {publication item name} is not an item of {publication name}
Cause: The publication item that is being referred to does not exist in the publication, or the name of the publication item is misspelled.
Action: Verify the existence or correct the spelling of the publication item and try again.
CONS-10017: {publication name} is not subscribed to {subscription name} or is already instantiated
Cause: Trying to drop a subscription that has not been subscribed or to instantiate a subscription that has already been instantiated.
Action: None.
CONS-10018: Cannot create Fast Refresh publication item {publication item name} because primary keys for {owner}.{store name} not found
Cause: Primary keys on the publication item is needed for Fast Refresh but there are none.
Action: Create primary key for the publication item or use CreateVirtualPKColumn () to create virtual primary key(s).
CONS-10019: Primary key hint for the parent table {owner}.{store name} not found
Cause: Primary keys on the parent table of the publication item has to be notified about for Fast Refresh but it has not been done.
Action: Call PrimaryKeyHint () for each of the primary keys on the parent table.
CONS-10020: Parent table for {owner}.{store name} must be set through ParentHint() API
Cause: When a view publication item is used, the parent table of the view must be specified with ParentHint (), but it has not; or the parent table name was misspelled.
Action: Call ParentHint() to set the parent table of the publication item.
CONS-10021: {client name} is not subscribed to {publication name}
Cause: While trying to retrieve information about the publication for the client, no relationship was found between the client and the publication.
Action: Verify the client name and the publication's spelling, and their relationship and try again.
CONS-10022: {clent name} is not a Consolidator client
Cause: While trying to retrieve information about the client, no such client is found.
Action: Verify the client name. If the spelling is correct, that means there is no such user and it must be created.
CONS-10023: Multiple publication items with the same store found for (store,client) ({store name},{client name})
Cause: The store name of a publication item must be unique, but this has been violated since more than one publication item has the same store name.
Action: Remove or modify the publication item and try again.
CONS-10024: Protocol Error: U not followed by u
Cause: Internal error.
Action: Please report this to Oracle Customer Support.
CONS-10025: Unrecognized event {0}
Cause: Internal error.
Action: Please report this to Oracle Customer Support.
CONS-10026: Can't select by tranid, seqno from IN QUEUE {publication item name}
Cause: Internal error.
Action: Please report this to Oracle Customer Support.
CONS-10027: Conflict resolution rule must be either S (server wins) or C (client wins)
Cause: The only available options for resolution rule are 'S' or 'C' and something other than that has been used.
Action: Please change it to 'S' or 'C' and try again.
CONS-10028: Publication name must be unique: {publication name} already exists
Cause: A publication with the same name already exists.
Action: Please use a different name and try again.
CONS-10029: ENFORCE_RI MUST BE 'Y' or 'N' or NULL
Cause: When calling CreatePublicationItem, a value other than 'Y', 'N', or NULL has been used for ENFORCE_RI.
Action: Use 'Y', 'N', or NULL and try again.
CONS-10030: Publication item: {publication item} is already added to {publication}
Cause: The user is trying to add a publication item to a publication, and the publication item has already been added.
Action: No action required.
CONS-10031: Cannot instantiate publication {publication name} for client {client name} :: parameter <{subscription parameter}> not set
Cause: The user is trying to instantiate an publication and the parameter of the publication has not been set
Action: Set the parameter and try again.
CONS-10032: Publication item: {publication item name} cannot be updatable, primary keys for {owner}.{store name} not found
Cause: The primary key for the publication item is needed but it does not exist.
Action: Add a primary key for the publication item and try again.
CONS-10033: Parent table {owner}.{store name} not published for {owner}.{store name} view
Cause: The parent table of the view has not been published.
Action: Use CreatePublicationItem () to publish the parent table and try again.
CONS-10034: Cannot create publication item :: remote connection cannot be NULL
Cause: The user has submitted NULL for the remote database URL.
Action: Change that to a valid URL and try again.
CONS-10035: Database Connection Timeout
Cause: The database connection has been idle for too long and was closed by the database.
Action: Call OpenConnection () to re-establish the connection.
CONS-10036: Publication item name exceeds maximum supported length {length}
Cause: The name used for the publication item is longer than the maximum supported length.
Action: Use a name shorter than the mentioned length and try again.
CONS-10037: {type} {name} already exists
Cause: Trying to create the named object that already exists.
Action: Depending on your intention, you can:
  1. Ignore this error if it is for creating the same object.

  2. Use the corresponding API to remove the named object first and try again.

  3. Use another name.

CONS-10038: Found {number of the same} resources, expected 1 of {resource type} {resource name}
Cause: Unexpected table state for C$RESOURCES or C$SCRIPTS found.
Action: Verify that the above tables and their indexes are valid. If not, recreate the tables or indexes. Contact Oracle Customer Support.
CONS-10039: {type} {name} NOT FOUND
Cause: Trying to refer to the named resource but it is not found.
Action: When calling getSqlScript/isSqlScriptModified or removing a script from a publication, no action needed. For adding, please make sure the presence of the script.
CONS-10040: {type} {name} already added to {publication}
Cause: Trying to add the named object that is already added.
Action: Depending on your intention, you can:
  1. Ignore this error if it is for adding the same object.

  2. Use the corresponding API to remove the named object first and try again.

  3. Use another name.

CONS-10041: {type} {name} is not part of {publication}
Cause: Trying to remove the named object from the named publication while the named object does not exist in the publication.
Action: Check the spelling. If the spelling is correct, you can ignore this error message.
CONS-10042: Internal Consolidator Error. {error message}
Cause: Internal error.
Action: Please report this to Oracle Customer Support.
CONS-10043: Publication item refresh mode change from <refresh mode 1> to <refresh mode 2> not supported
Cause: When calling API setTemplateItemMetadata, switching from refresh mode 1 to refresh mode 2 is not supported.
Action: Correct it in the TemplateItemMetadata and try again.
CONS-10043: Publication item refresh mode change from <refresh mode 1> to <refresh mode 2> not supported
Cause: When calling API setTemplateItemMetadata, switching from refresh mode 1 to refresh mode 2 is not supported.
Action: Correct it in the TemplateItemMetadata and try again.
CONS-10044: Invalid {type} columns specified for {publication item}
Cause: Either the format or the number of the columns specified does not match the publication item.
Action: Check and fix the columns and the publication item and try again.
CONS-10045: Invalid restricting predicate specified for {publication item}
Cause: The restricting predicate submitted is invalid.
Action: Fix the restricting predicate and try again.
CONS-10046: Invalid PL/SQL {type} <{module}> specified: {error message}
Cause: The referred type module is invalid. The error message was generated during execution.
Action: Study the error message and fix the type module and try again.
CONS-10047: Client_storage_type is invalid
Cause: The specified Client_storage_type is invalid.
Action: Please check and fix it, and try again. For a list of the supported Client_storage_type, refer the Consolidator API Specification.
CONS-10048: {type}: {name} not found
Cause: The referred object not found.
Action: Make sure the spelling is correct. Correct it and try again. If trying to drop the referred object, since the object does not exist, you can ignore this error.
CONS-10049: Consolidator Exception: {error message}
Cause: Java exception during execution of Consolidator java code.
Action: Fix the error by following the error message. Otherwise, please contact Oracle Customer Support.
CONS-10050: Rollback failure: {error}
Cause: Error occurred while rolling back a connection.
Action: Fix the error by following the error message. If it is an Oracle Server error message (prefix with ORA), refer the Oracle Server documentation.
CONS-10051: Invalid refresh mode {mode} for {publication}. Supported modes are: 'F' - fast, 'C' - complete, or 'Q' -queue
Cause: The mode submitted is unsupported.
Action: Try it again with one of the supported modes.
CONS-10052: Server Busy: maximum number of wait period exceeded
Cause: MAX number of clients in the waiting stack exceeded MAX_NUM_CLIENT_WAITING (default 1000 ).
Action: Increase MAX_NUM_CLIENT_WAITING in mobile.ora or wait for the server to process queued clients and sync again.
CONS-10053: DeviceManager message: Device is not enabled
Cause: Disabled device
Action: Enable device
CONS-10054: WINDOW_SIZE cannot be less than 1
Cause: WINDOW_SIZE is less than 1
Action: Adjust WINDOW_SIZE
CONS-10055: INCREMENT_BY cannot be 0
Cause: Sequence parameter INCREMENT_BY cannot be zero.
Action: Adjust to non zero value.
CONS-10056: Unrecognized sequence mode
Cause: Invalid sequence mode.
Action: Specify sequence mode to be either "OA_SEQ" or "NA_SEQ".
CONS-10057: Unrecognized sequence property
Cause: Invalid sequence property.
Action: Specify valid properties as : NAME, MIN_VALUE, WINDOW_SIZE, THRESHOLD, INCREMENT_BY, SEQUENCE_MODE.
CONS-10058: WINDOW_SIZE cannot be less than or equal to THRESHOLD
Cause: WINDOW_SIZE is less than or equal to THRESHOLD.
Action: Adjust WINDOW_SIZE or THRESHOLD values.
CONS-10059: WINDOW_SIZE cannot be less than or equal to INCREMENT_BY
Cause: WINDOW_SIZE is less than or equal to INCREMENT_BY.
Action: Adjust WINDOW_SIZE or INCREMENT_BY values.
CONS-10060: INCREMENT_BY cannot be greater than THRESHOLD
Cause: INCREMENT_BY is greater than THRESHOLD.
Action: Adjust INCREMENT_BY or THRESHOLD values.
CONS-10061: MIN_VALUE cannot be set lower than the previous MIN_VALUE
Cause: MIN_VALUE is set lower than the previous MIN_VALUE.
Action: Adjust MIN_VALUE.
CONS-10062: INCREMENT_BY cannot be changed
Cause: INCREMENT_BY cannot be changed.
Action:
CONS-10063: THRESHOLD cannot be less than 0
Cause: THRESHOLD cannot be less than 0.
Action: Adjust threshold.
CONS-10064: Syntax: java oracle.lite.sync.upgradeAToB <Schema> <Password> <from> <to>
Cause: Syntax error for upgrade usage.
Action:
CONS-10065: Supported versions:
Cause: Upgrade from A to B supported versions
Action:
CONS-10066: Invalid upgrade order: <from> version has to be prior to <to> version
Cause: Invalid upgrade order
Action: Adjust < from> or <to>
CONS-10067: Unrecognized version:: {0}
Cause: Unrecognized version
Action:
CONS-10068: Upgrade completed successfully
Cause: Upgrade completed successfully
Action:
CONS-10069: Sync rule parameter <{0}> is not set
Cause: Sync rule parameter is not set.
Action:
CONS-10070: {0} is queue-based publication item: shared map is not allowed
Cause: For queue-based publication item, shared map is not allowed.
Action:
CONS-10071: Script {1} of type {0} not found
Cause: Missing script of some type.
Action: Provide script.
CONS-10072: Sequence {0} not found
Cause: Missing sequence.
Action: Provide sequence.
CONS-10073: Sequence {0} not found for client {1}
Cause: Missing sequence for a particular client.
Action: Provide sequence for this particular client.
CONS-10074: Sequence {0} is already used by another publication
Cause: Certain sequence is already used by another publication.
Action: Adjust sequence.
CONS-10075: Complete refresh triggered during HIGH PRIORITY session
Cause: Complete refresh triggered during HIGH PRIORITY session.
Action:
CONS-10076: Device is not upgradable
Cause: Device is not upgradable.
Action:
CONS-10077: Complete refresh triggered during an automatic sync session
Cause: Complete refresh triggered during an automatic sync session.
Action: User-initiated sync should be performed.
CONS-10078: Mismatched txnid in Z and z ({0} and {1})
Cause: Mismatched transaction id in Z and z opcode.
Action:
CONS-10079: Mismatched priority in Z and z ({0} and {1})
Cause: Mismatched priority in Z and z opcode.
Action:
CONS-10080: Apply aborted for client {0} as resultant apply errors cannot be handled at this stage
Cause: Apply aborted for certain client as resultant apply errors cannot be handled at this stage.
Action:
CONS-10081: Another thread is applying transactions for client {0}. Will skip apply
Cause: Another thread is applying transactions for certain client. Will skip apply.
Action:
CONS-10082: {0} is a reserved database name and cannot be used for registration
Cause: Used a reserved database name and cannot be used for registration.
Action:
CONS-10083: Database change is not permitted for a publication item. Publication item: {0}
Cause: Database change is not permitted for certain publication item.
Action:
CONS-10084: Database {0} not found
Cause: Database not found.
Action:
CONS-10085: An internal error was encountered during encrypt/decrypt of information for a database. Error Code: {0}
Cause: An internal error was encountered during encrypt/decrypt of information for a database with error code.
Action:
CONS-10086: The publication item database ({0}) does not match that for the publication ({1})
Cause: The publication item database does not match that for the publication.
Action:
CONS-10087: The database is already registered under another name
Cause: The database is already registered under another name.
Action:
CONS-10088: The database is already registered to a different installation
Cause: The database is already registered to a different installation.
Action:
CONS-10089: Schema version of database is {0} which is different from that of main repository {1}
Cause: Schema version of database is different from that of main repository.
Action:
CONS-10090: Parent hint is not complete for base table {0}.{1}
Cause: Parent hint is not complete for certain base table.
Action:
CONS-10091: Member authentication failed
Cause: Member credentials supplied during sync were invalid.
Action:
CONS-10092: No association exists between USER '{0}' and MEMBER '{1}'.
Cause: Invalid association between certain user and certain member.
Action:
CONS-10093: Apply will be skipped for client {0}. Cause={1}
Cause: Apply will be skipped for certain client.
Action:
CONS-10094: Publication item {0} store name {1} is longer than MAX supported <{2}>.
Cause: Store name name is too long.
Action: Create a synonym with a shorter name and publish the synonym.
CONS-10095: Cannot add or modify virtual primary key for a published store:: {0}.{1}
Cause: Virtual primary key already exists for the store.
Action: Remove the store from any publications before creating or modifying any virtual primary keys.
CONS-10096: Plugin for creator id <{0}> is not properly registered
Cause: Internal error.
Action: Please report this to Oracle Customer Support.
CONS-10097: OSE plugin ({0} , {1}) is not registered
Cause: Internal error.
Action: Please report this to Oracle Customer Support.
CONS-10098: OSE plugin ({0} , {1}) is already registered with creator id = {2}
Cause: Internal error.
Action: Please report this to Oracle Customer Support.
CONS-10099: Client uploaded transaction id greater than upper bound of {0}
Cause: Internal sync protocol error.
Action: Please report this to Oracle Customer Support.
CONS-10100: Client uploaded database id great than upper bound of {0}
Cause: Internal sync protocol error.
Action: Please report this to Oracle Customer Support.

1.8 CONSPERF 10001-10100 Consperf Error Messages

CONSPERF-10001: MOBILESCHEMA is null
Cause: A value was not passed for the mobile server schema owner.
Action: The MOBILESCHEMA parameter must be passed with a valid mobile server schema owner.
CONSPERF-10002: PUBLICATION is null
Cause: A value was not passed for the publication name.
Action: The PUBLICATION parameter must be passed with a valid publication name.
CONSPERF-10003: Unable to write plan for {publication name}
Cause: An unexpected error occurred while trying to write the explain plan output file.
Action: Check the exception stack trace for possible causes.
CONSPERF-10004: Unable to retrieve plan data for {publication item name}
Cause: An unexpected error occurred while trying to retrieve the explain plan results from the mobile server repository.
Action: Check the exception stack trace for possible causes.
CONSPERF-10005: Unable to connect to the database. Check CONNECTSTRING:{connectstring}|SERVICENAME:{service name}], MOBILESCHEMA:{schema name}, MOBILEPASSWORD:{password}.
Cause: Consperf failed to connect to the mobile server repository.
Action: Verify CONNECTSTRING or SERVICENAME parameters. If these are correct, verify MOBILESCHEMA and MOBILEPASSWORD parameters. If these are correct, verify that database is available.
CONSPERF-10006: Unable to determine Consolidator version
Cause: An unexpected error occurred while retrieving the Consolidator version from the mobile server repository.
Action: Check the exception stack trace for possible causes.
CONSPERF-10007: Invalid client identifier {client identifier}
Cause: Consperf could not find the specified client identifier in the mobile server repository.
Action: The CLIENTID parameter must be passed with a valid mobile user.
CONSPERF-10008: Unable to set client subscription parameters for {publication item name}
Cause: An unexpected error occurred while setting subscription parameters for the publication item listed.
Action: Check the exception stack trace for possible causes.
CONSPERF-10009: Client identifier is not set
Cause: A value was not passed for the mobile user.
Action: The CLIENTID parameter must be passed with a valid mobile user.
CONSPERF-10010: Unable to execute profile for {publication item name}
Cause: An unexpected error occurred while executing the timing profile for the publication item listed.
Action: Check the exception stack trace for possible causes.
CONSPERF-10011: Unable to execute plan for {publication name}
Cause: An unexpected error occurred while executing the explain plan for the publication listed.
Action: Check the exception stack trace for possible causes.
CONSPERF-10012: Unable to create base view for {publication item name}
Cause: An unexpected error occurred while creating the base view for the publication item listed.
Action: Check the exception stack trace for possible causes.
CONSPERF-10013: Unable to execute tuning for {publication name}
Cause: An unexpected error occurred while executing tuning for the publication listed.
Action: Check the exception stack trace for possible causes.
CONSPERF-10014: Unable to clear profile for {publication item name}
Cause: An unexpected error occurred while clearing tuning settings from the mobile server repository for the publication item listed.
Action: Check the exception stack trace for possible causes.
CONSPERF-10015: Unable to retrieve dirty count for client {client name} and publication item {publication item name}
Cause: An unexpected error occurred while retrieving the outbound records for the mobile user and publication item listed.
Action: Check the exception stack trace for possible causes.
CONSPERF-10016: Unable to retrieve subscription count for client {client name} and publication item {publication item name}
Cause: An unexpected error occurred while retrieving the subscription count for the mobile user and publication item listed.
Action: Check the exception stack trace for possible causes.
CONSPERF-10017: Unable to execute query for publication item {publication item name} with template {query template identifier} as {query}
Cause: An unexpected error occurred while executing timing for the publication item and template listed.
Action: Check the exception stack trace for possible causes.
CONSPERF-10018: Unable to build publication for {publication name}
Cause: An unexpected error occurred while gathering meta-data for the publication listed.
Action: Check the exception stack trace for possible causes.
CONSPERF-10019: Unable to verify base view for {publication item name}
Cause: An unexpected error occurred while verifying whether a base view can be used for the publication item listed.
Action: Check the exception stack trace for possible causes.
CONSPERF-10020: Unable to retrieve query types for {publication item name}
Cause: An unexpected error occurred while retrieving profiled query templates from the mobile server repository for the publication item listed.
Action: Check the exception stack trace for possible causes.
CONSPERF-10021: Unable to resolve table name for {owner }.{store name}
Cause: An unexpected error occurred while resolving the table name for the object owner and name listed.
Action: Verify that the object owner and name point to a valid database table. Check the exception stack for possible causes.
CONSPERF-10022: Unable to locate publication items for {publication name}
Cause: Unable to retrieve any publication items for the publication listed.
Action: Verify that the publication name listed is a valid publication. If so, verify that the publication name listed has at least one publication item added to it.
CONSPERF-10024: Invalid parameter passed {Consperf parameter}
Cause: An unrecognized parameter was passed to Consperf.
Action: Check the spelling of the parameter listed, and refer to the documentation for a complete list of valid parameters. Running Consperf without any arguments will also list the valid parameters.
CONSPERF-10025: Unable to generate plan for {publication item name}
Cause: An unexpected error occurred while generating explain plan data in the mobile server repository. The database running out of tablespace or rollback extents most likely causes this.
Action: Check the exception stack trace for possible causes. If necessary, increase the tablespace or rollback extents.
CONSPERF-10026: Unable to generate statistics for {publication name}
Cause: An unexpected error occurred while analyzing the mobile server objects. The most likely cause of this is the mobile server schema owner lacking the necessary privileges.
Action: Check the exception stack trace for possible causes. If necessary, assign the required privileges to the mobile server schema owner.
CONSPERF-10027: Unable to suspend MGP. Please wait and try again when MGP is not processing and clients are not synchronizing.
Cause: Consperf was unable to suspend the MGP compose phase while gathering statistics. This will occur if the MGP is currently in the compose phase or if a client is synchronizing, and Consperf is run with the GATHERSTATS parameter.
Action: Wait for the MGP to complete processing and for all clients to complete synchronizing, before running Consperf with GATHERSTATS enabled.
CONSPERF-10028: Unable to clear temporary data from {table name}
Cause: An unexpected error occurred while clearing plan data from the mobile server repository. The most likely cause of this is the database running out of rollback extents.
Action: Check the exception stack trace for possible causes. If necessary, increase the rollback extents.

1.9 OMS 3000–3099 Oracle Mobile Manager Messages

OMS-03000: ACCESS DENIED - USER UNAUTHORIZED
Cause: The user has been granted access by the administrator, but the user's connection privilege has not been raised to administrative privilege.
Action: Use the Mobile Manager to edit the user's privileges. Change the user's privilege to Administrator.
OMS-03001: Error retrieving {attribute} for {object}
Cause: There was a server-side error while retrieving the specified information for the specified system object.
Action: Turn debugging on at the server side for more detail.
OMS-03002: Error retrieving {object}
Cause: There was a server side error while retrieving the specified information.
Action: Turn debugging on at the server side for more detail.
OMS-03004: {object} not created! This User/Group already exists!
Cause: The object the administrator is attempting to create would overwrite an already existing object in the system.
Action: Either edit the existing object or create a new one with a unique name.
OMS-03005: Unable to find any Entries that Match Your Criteria
Cause: The Mobile Manager cannot find any entries in the repository that match your query.
Action: Use more general criteria for the search, or use no criteria to return all objects of the given type in the repository.
OMS-03007: The Administrator cannot be removed from the System
Cause: The administrator cannot be removed from the system.
Action: Do not attempt to remove the specified user from the system.
OMS-03008: The Mobile Manager cannot create a User that already exists!
Cause: The user that you attempted to create already exists in the system.
Action: Modify the existing user.
OMS-03009: Invalid file format!
Cause: JAR file is wrong.
Action: Must use JAR file from Packaging wizard.
OMS-03010: The application already exists.
Cause: The application already exists in the system.
Action: Delete previous one before trying to create a new one.
OMS-03013: You cannot remove yourself from the system.
Cause: You cannot remove yourself from the system.
Action: Do not attempt to remove the specified user from the system.

1.10 OMS 3100–3599 Errors from the oracle.lite.web.resource Package

OMS-03100: {resource} does not exist
Cause: The specified resource does not exist in the system.
Action: Create the desired resource and re-run the script.
OMS-03101: Parameter, {parameter name}, not registered
Cause: The snapshot parameter is not registered with the server.
Action: Ensure that the parameter is registered on the server.
OMS-03102: {field} cannot be null
Cause: The user name or password cannot be null.
Action: Verify that the user name and password contain values.
OMS-03103: Platform value is invalid.
Cause: Platform value passed is invalid.
Action: Pass valid Platform value.
OMS-03108: Invalid Username and/or Password.
Cause: The username and password entered for the database that you wish to import are incorrect.
Action: Try importing again with the correct username and password.
OMS-03110: Username or password cannot be an Oracle Database reserved word
Cause: The username and password entered for the mobile server repository database that you wish to import are Oracle database reserved words.
Action: Try importing again with the correct username and password.
OMS-03111: Password cannot be an Oracle database reserved word
Cause: The password entered for the mobile server database that you wish to import is an Oracle database reserved word.
Action: Try importing again with the correct password.
OMS-03112: Password contains special characters
Cause: The password entered for the mobile server database that you wish to import contains special characters.
Action: Try importing again with the correct password.
OMS-03113: Password cannot be more than 28 characters
Cause: The password entered for the mobile server database that you wish to import is more than 28 characters.
Action: Try importing again with the correct password.
OMS-03114: User {0} could not be created
Cause: User cannot be created.
Action: Check the mobile server log for the error.
OMS-03500: {0} does not exist.
Cause: The specified resource does not exist in the system.
Action: Create the desired resource and re-run the script again.
OMS-03501: Parameter, {0}, not registered.
Cause: The snapshot parameter has not been registered with the server.
Action: Ensure that the parameter you are registering on the server
OMS-03502: {0} cannot be empty.
Cause: The username or password cannot be null.
Action: Check the username or password of the user and make sure that it contains a value.
OMS-03503: Platform value is invalid.
Cause: Please examine the Platform value passed.
Action: Pass a valid Platform value.
OMS-03504: User {0} does not have required privileges.
Cause: User with does not have required privileges to perform this operation.
Action: Pass a valid user with User privilege level.
OMS-03505: User {0} not found in the mobile server repository.
Cause: User not found in the repository.
Action: Pass a valid user.
OMS-03507: Privilege cannot be changed. User {0} is assigned to an Application.
Cause: Privilege for user cannot be changed as it is assigned to an Application and/or a Group.
Action: Remove the associated Application(s) and/or Group(s) from the User before changing the privilege.
OMS-03508: Privilege cannot be changed. User {0} is assigned to a Group.
Cause: Privilege for user cannot be changed as it is assigned to an Application and/or a Group.
Action: Remove the associated Application(s) and/or Group(s) from the User before changing the privilege.
OMS-03509: The user name {0} does not exist in the repository, please check the user name.
Cause: The user name provides does not exist in the repository.
Action: Make sure the user name is correct.
OMS-03510: Username cannot be empty.
Cause: The username cannot be null.
Action: Check the username of the user and make sure that it contains a value.
OMS-03512: Mobile Server user authentication error.
Cause: The User(s) cannot be authenticated from the mobile server.
Action: Check the mobile server log for the error.
OMS-03513: The group name {0} does not exist in the repository, please check the group name.
Cause: The user name provides does not exist in the repository.
Action: Make sure the user name is correct.

1.11 OMS 10000–10200 Oracle General Messages

OMS-10001: Cannot write to a closed stream
Cause: User tried to write data to a stream that is already closed.
Action: Re-open the stream before writing data.
OMS-10002: Cannot read from a closed stream
Cause: User tried to read data from a stream that is already closed.
Action: Re-open the stream before reading.
OMS-10003: Input buffer is either 'null' or empty
Cause: Invalid parameter is passed to the write method of the stream.
Action: Verify the validity of your input buffer.
OMS-10004: Buffer not large enough to hold data
Cause: The input buffer is too small to hold the data the user attempts to read.
Action: Increase the buffer size and read the data again.
OMS-10005: File Name is 'null' or empty
Cause: User tried to open a stream with an invalid file name.
Action: Provide correct file name and open the stream.
OMS-10006: Failed to open {file name} ({error code})
Cause: System could not locate the specified file.
Action: Verify the existence of the file in the file system.
OMS-10007: Failed to create directory {directory name}
Cause: The directory may already exist in the system.
Action: Verify the existence of the directory.
OMS-10008: Failed to remove directory {directory name}
Cause: The directory may not be empty.
Action: Delete all files in the directory before deleting the directory.
OMS-10009: File write error ({error code})
Cause: System failed to write the data to the file.
Action: Verify the validity of your input buffer.
OMS-10010: File truncation failed ({error code})
Cause: System could not truncate the file.
Action: The file may be opened by another user. Close all open references to the file.
OMS-10011: Invalid stream handle
Cause: Stream handle used for the operation is invalid.
Action: Re-open the file (stream).
OMS-10012: A directory {directory name} already exists
Cause: You attempted to create a directory that already exists.
Action: Select a different name for the new directory.
OMS-10013: Directory {directory name} is not empty
Cause: You attempted to delete a directory that is not empty (contains other directories and/or files).
Action: Delete all files from the directory before deleting the directory itself.
OMS-10014: Access violation: Cannot delete root directory
Cause: You attempted to delete the root directory.
Action: This action is not permitted.
OMS-10015: Directory {directory name} not found
Cause: System could not locate the specified directory.
Action: Verify the existence of the directory.
OMS-10016: File {file name} not found
Cause: File may not exist.
Action: Check for the existence of the file.
OMS-10017: Failed to mount file system on {service name}
Cause: The specified TNS name (DSN) may not exist.
Action: Verify the TNS name (DSN) and try again.
OMS-10018: The syntax of the command is incorrect
Cause: The number of arguments specified with the command is incorrect.
Action: Re-execute the command with the correct syntax.
OMS-10019: Command not recognized
Cause: You specified a command that is not supported by the tool.
Action: Check the syntax of the command.
OMS-10020: Script file processed completely
Cause: The script file executed completely, with no errors.
Action: No action necessary, this message is informative only.
OMS-10021: Cannot delete file {file name}
Cause: User attempted to delete an open file.
Action: Close the file before deleting it.
OMS-10022: File system not initialized
Cause: User tried to open a file from an unmounted file system.
Action: Mount the file system and try again.
OMS-10023: Unable to connect to the Application Repository
Cause: Mobile server could not connect to the repository.
Action: Provide a valid user name and password for the repository user.
OMS-10024: Failed to load script file
Cause: The path to the script file is invalid.
Action: Check the path of the script file and ensure that you have read access privileges on the file.
OMS-10025: Syntax error at line {line number}
Cause: The script file contains an error at the specified line.
Action: Correct the error in the script file and re-execute the command.
OMS-10026: Syntax error at line {line number}, expected {keyword}
Cause: A keyword, other than the given keyword, is in the script file at the specified line.
Action: Correct the error in the script file and re-execute the command.
OMS-10101: Mobile Server Security Violation!
Cause: User attempted to access a protected URL.
Action: Contact your system administrator to grant proper access.
OMS-10102: Logon session for {user name} has expired!
Cause: The browser idle time exceeded the logon expiration time.
Action: Log on again.
OMS-10104: You are not authorized to access this URL
Cause: User attempted to access a protected URL.
Action: Contact the system administrator to get proper access.
OMS-10106: Failed to logon to Mobile Server!
Cause: Logon information may be incorrect.
Action: Provide correct information.
OMS-10107: The logon information provided for {user name} is incorrect
Cause: Logon information may be incorrect.
Action: Provide correct information.
OMS-10108: Please verify your username, password and try again!
Cause: Logon information may be incorrect.
Action: Provide correct information.
OMS-10109: Mobile Server could not locate requested URL
Cause: System could not locate the URL specified by the user.
Action: Check the URL and try again.
OMS-10110: Mobile Server could not locate requested URL {URL}
Cause: System could not locate the URL specified by the user.
Action: Check the URL and try again.
OMS-10111: Please contact the application vendor
Cause: An error occurred in your application.
Action: Contact the application vendor.
OMS-10113: Mobile Server Error
Cause: User action caused an error.
Action: See the details displayed on your browser.
OMS-10116: The Mobile Server is down!
Cause: The mobile server may be down.
Action: Contact the system administrator.
OMS-10117: Please contact your system administrator
Cause: An error occurred in your system.
Action: Contact the system administrator.
OMS-10118: Mobile server is not running
Cause: The mobile server may be down.
Action: Contact your system administrator.
OMS-10121: Please provide valid information
Cause: Incorrect logon information provided.
Action: Provide valid information.
OMS-10122: Application Suspended!
Cause: The application has been suspended by the administrator
Action: Please try again at a later time. If the application is not available, contact your system administrator.
OMS-10123: The application {0} you are trying to access is suspended by your administrator.
Cause: The application has been suspended by the administrator
Action: Please try again at a later time. If the application is not available, contact your system administrator.
OMS-10124: You do not have enough privileges to logon to the System
Cause: User does not have CONNECT privilege to log on to the system.
Action: Contact your system administrator for this privilege.
OMS-10125: Unable to change password
Cause: The system cannot change your password. Either the current password is incorrect, or the new passwords do not match.
Action: Verify that you specified the correct current password. If you entered the new password twice, make sure the values match. Retry the operation.
OMS-10126: Unable to save preferences
Cause: The system cannot save your new user preferences. This is due to invalid input, or a more serious system error.
Action: Verify your input to make sure you specified legal values for your preferences. If this is the case, and you still receive this message, contact the system administrator. The system administrator should turn on the mobile server log messages to obtain more detailed information regarding the cause of this problem.
OMS-10127: Password not changed: new password is identical to old password
Cause: The system cannot change your password. The new password cannot be the same as the old password.
Action: Select a password that is different from your current password and retry the operation.
OMS-10131: Version not available.
Cause: The mobile server version was not available.
Action: Contact your system administrator.
OMS-10132: You cannot login to an account with Administrator privileges from {0}.
Cause: User cannot login to an account with Administrator privileges from this IP address.
Action: Login from a different IP address.
OMS-10133: Mobile Server MGP Process Busy
Cause: When MGP is busy process user changes, the mobile server is not available for synchronization.
Action: Please try to synchronize at a later time. Contact the administrator if you still cannot synchronize.
OMS-10135: You do not have access on any Mobile Application
Cause: User do not have access on any mobile application.
Action: Please contact the system administrator.
OMS-10136: Not enough privileges to perform this operation
Cause: User does not have CONNECT privilege to logon to the System.
Action: Please contact your system administrator to grant connect privilege.
OMS-10137: The Mobile Server is terminating!
Cause: The System administrator has started graceful shutdown of the server.
Action: Wait for the server to be available again.
OMS-10341: Password should start with a alphabet.
Cause: During the change password if the password does not starts with a alphabet.
Action: Please enter a password which starts with alphabet.
OMS-10342: Class Not Found sync again as application file sync may have failed or please contact your system administrator.
Cause: Class no the client side is not found or file sync failed.
Action: Sync again or contact the administrator.
OMS-10143: You do not have Administrator privileges to logon to the System.
Cause: User does not have the Administrator privilege to logon to the System.
Action: Please contact your system administrator to grant connect privilege.
OMS-10144: Invalid Current Password.
Cause: You have provided an incorrect password.
Action: Provide the current password.
OMS-10147: Invalid Authentication Request
Cause: Out of request Error, Invalid Mac.
Action: Providing info that authentication request is invalid.
OMS-10148: Invalid Username and/or Password. for user {0}
Cause: Owner Credentials Are Invalid.
Action: Providing info to the user.
OMS-10149: Could not find the common access card configuration file
Cause: The Common Access Card (PKCS11) configuration file is not present at the expected location.
Action: Contact your system administrator to configure your system to use with smart card.
OMS-10150: Could not read data from the common access card
Cause: Software could not read data from common access card.
Action: Make sure that the common access card is inserted properly in the card reader.
OMS-10151: Error in connecting to card reader or corrupt smart card configuration file
Cause: The software could not connect to the common access card reader, either because the reader is not properly connected, or the common access card configuration file is corrupt.
Action: Make sure that the common access card reader is properly connected to the system. If it is, then contact your system administrator to configure your system to use with common access cards.
OMS-10152: Logging in using a Common Access Card requires Java Runtime Version 1.5 or higher.
Cause: The current Java runtime environment does not have the correct libraries to access the Common Access Card.
Action: Install JRE 1.5.

1.12 OMS 20500–20600 Packaging Wizard Messages

OMS-20501: At Line ({line number}, {column number}) in file {file name} {additional message information}
Cause: The XML file is not well-formed.
Action: Examine the XML file using a text or XML editor.
OMS-20502: Packaging Wizard failed {additional message information}
Cause: Failed to publish due to network or authorization reasons.
Action: Examine the file wtgpack.log in the mobile server root directory for more information.
OMS-20503: Packaging Wizard failed
Cause: Failed to publish due to network or authorization failure, or a non-valid XML file.
Action: Examine the file wtgpack.log in the mobile server root directory for more information.
OMS-20504: Publishing failed. Check wtgpack.log file for more detail
Cause: Failed to publish due to network or authorization failure, or a non-valid XML file.
Action: Examine the file wtgpack.log in the mobile server bin directory for more information.
OMS-20505: Cannot find wtgos.dll in the system path. Help will not be available
Cause: The file, wtgos.dll, is required to view the context-sensitive HTML help documentation.
Action: Make sure wtgos.dll is in the mobile server bin directory.
OMS-20506: Application already exists, use -o to override with the new settings
Cause: The application definition already exist on the server.
Action: Use -o to override the existing definition on the server.
OMS-20507: The Application {0} does not exist, please check the application name
Cause: the application name that user provides, does not exists in the workspace xml file.
Action: Make sure the application name is correct, note the application is case-sensitive.
OMS-20508: Invalid JAR file, it does not contain the web.xml file
Cause: Packaged application JAR file contains web.xml must include web.xml, which contains the application definition.
Action: Make sure the web.xml file exists in the JAR file
OMS-20509: Unable to contact Mobile Server. Make sure that you have specified the correct Mobile Server URL and that the server has been launched properly.
Cause: Mobile server started at the admin port only, the administrator has not logged in yet.
Action: Make sure the server is running completely with the database user's username and password.

1.13 OMS 21000–21999 Errors reported by the Tools classes in oracle.lite.web.tools.

OMS-21000: File Name or Application Id cannot be null
Cause: The FileName cannot be null.
Action: Please examine the File name passed.
OMS-21001: File {0} cannot be found
Cause: The specified file does not exist in the system.
Action: Please contact your system administrator.
OMS-21002: Application Id cannot be null
Cause: Application Id cannot be null.
Action: Please examine the Application Id passed.
OMS-21003: Job class could not be found
Cause: Unable to find job class.
Action: Please contact your system administrator.
OMS-21004: Error in retrieving Sequence
Cause: Error in retrieving Sequence.
Action: Please contact your system administrator.
OMS-21005: Data saved successfully, Unable to refresh data
Cause: Data saved successfully, Unable to refresh data.
Action: Please contact your system administrator.
OMS-21006: Error in getting data
Cause: Error in getting data.
Action: Please contact your system administrator.
OMS-21007: This Application cannot be used in online mode
Cause: The administrator attempted to use this application in on-line mode.
Action: Use this application in off-line mode only.
OMS-21008: Job can only be scheduled for future time
Cause: Job can only be scheduled for future time.
Action: Change Date/Time.
OMS-21009: Error in saving file
Cause: Error in saving file.
Action: Please contact your system administrator.
OMS-21500: File {filename} does not contain a valid SSL Certificate
Cause: File does not contain a valid SSL certificate for SSL communication with mobile server.
Action: Please contact your system administrator and ensure that a valid SSL certificate is uploaded to the mobile server repository.
OMS-21501: This Feature is only available in SSL mode
Cause: This feature is only available if server is running in SSL mode.
Action: Please contact your system administrator.