Learn about known issues and apply workarounds for Unwired Server.
| Issue Number | Description |
|---|---|
CR 704998 | Not able to register the BlackBerry client applications
over WiFi. BlackBerry applications cannot connect to Unwired Server directly. Workaround: Request a patch from CS&S, and you must use BlackBerry Enterprise Server (BES) to establish Unwired Server application connections. This is the only mobile channel supported. See Configuring BlackBerry Push Settings in Sybase Control Center online help, BlackBerry Provisioning with BES in System Administration, and Mobile Channel Interfaces in Developer Guide: BlackBerry Object API Applications. |
CR 698266 | Synchronization fails when
QUEUED_MESSAGES.adm file gets too large. Workaround: Run the Pack Tool utility to defragment and reclaim unused space within tables and memo files that the Advantage Database Server® (ADS) data file uses, and to ensure Unwired Server runs properly. Run this utility as part of an ongoing maintenance program. See Running the Pack Tool Utility. |
CR 695792 | Unwired Server stops responding when suspending package
subscriptions. Suspending a large volume (250 to 350 users) of package subscriptions may cause Unwired Server to stop responding. Workaround: Suspend package subscriptions in batches of 50 users. |
CR 695671 | Listview
object query fails with error. When performing a listview object query with very large data sets, the client returns an error code 571 or 1053, and the server becomes temporarily unavailable, or tries to restart. The mlsrv_err.log reports java.lang.OutOfMemoryError. Workaround: Modify the maximum Java heap size to handle very large amounts of data in an object query. See Configuring Unwired Server Performance Properties in System Administration. |
CR 694106 | Deleting an unsynched package causes an error.
If you deploy a package and then delete it before it has been synchronized, and if a device then attempts to synchronize the application, the sync fails since the package no longer exists. However, if you redeploy the package, and the device attempts to synchronize the application, the sync still fails even though the package exists. The server log reports: YYYY-MM-DD HH:MM:SS.944 ERROR Mobilink Thread-165 [com.sybase.ml.sup.Logger] [-10013] Version 'default_errorhandler.1_0' not found in the ml_script_version table. Cannot synchronize Workaround: Restart Unwired Server, and the application successfully syncs the package. |
CR 693116 and CR 692218 | Devices on 3G/4G network not able to connect to Unwired
Server. A connectivity issue may occur between the device and Unwired Server. The current client libraries use a protocol that supports HTTP chunked transfer-encoding only. 3G/4G traffic might, in some cases, be subject to content filtering and convert the messages from chunked transfer-encoding to fixed content-length if the communication is done via standard HTTP ports, which most commonly are 80 and 8080. Since the client application can support only chunked transfer-encoding, the communication cannot be established. In effect, a response cannot be sent back to the server indicating that the device is online. Note: For devices on WiFi networks, the connection between
a device and Unwired Server establishes without error.
Workaround: Use a non-standard HTTP port (any port other than 80 or 8080) or an HTTPS port, that is, 443 for Unwired Platform client communication from devices to the Relay Server or external load balancer, whichever one is used, in the DMZ. |
CR 692374 |
Enabling compression incurs additional processing on the device and the
server side to optimize the amount of data to be transferred over the
network.
Workaround: Carefully evaluate whether the compression trade-off is appropriate in the deployment environment, and carefully size the server capacity to support it. If appropriate in a particular environment, follow the Sybase Unwired Platform Developer Guides to enable compression. |
CR 691957 | Adding
synchronization parameters or personalization keys to a deployed package using
the UPDATE deployment method may render
client applications based on the previous package model version nonfunctional.
Workaround: None. |
CR 691923 | Existing client code not retrieving records. Existing client code does not retrieve any records after you add sync parameters, and re-deploy the client. Workaround: Update the MBO, and regenerate the code. Add the syncparamClass.save() method in the client code. |
CR 691517 | Adding
new operations onto a mobile business object in a deployed package using the
UPDATE deployment method may render
client applications based on the previous package model version,
nonfunctional. Workaround: None. |
CR 686551 | Unwired Platform data must be periodically
manually transferred to System Landscape Directory
(SLD). Workaround: Schedule the batch files, runXMLgenerator.bat and sendPayload.bat, to send periodic updates into the SLD, located in UnwiredPlatform_InstallDir\Servers\UnwiredServer\SLD\. See Registering Sybase Unwired Platform with System Landscape Directory in System Administration. |
CR 686043 | Even though a domain is disabled, messaging clients continue
to receive messages from server. Workaround: To disable any outbound activity to a client, lock the application connection associated with that client. |
CR 576726 |
The full range of valid values is not supported if the attribute uses the
default datatype (int) for a SQL Anywhere® database column
of type unsigned int.
Workaround: To support the full range of valid values for an unsigned int attribute in the EIS, set the datatype for the corresponding MBO attribute as long. |