cancel
Showing results for 
Search instead for 
Did you mean: 

Endless "Receiving upload acknowledgment" messages

0 Kudos
3,602

Hello everyone,

I am having a synchronisation issue in my MobiLink project.

I updated the database schema in the consolidated database and therefore changed the Synchronization Model too. Now - for test purpose - I tied to sync the UltraLite db with Sybase Central, but that does not work anymore.

In Sybase Central the sync runs forever and is always giving the same message: "Receiving upload acknowledgment"

I changed the loglevel of MobiLink to get as much information as possible, but I see no error. The last two lines I see in the logfile when the sync does not continue are:

I. 2014-07-08 13:53:35. <1> (,SPUSA381030-1-0001) System variable last_table_download value: 1900-01-01 00:00:00.000000
I. 2014-07-08 13:53:35. <1> (,SPUSA381030-1-0001) System variable username value: SPUSA381030-1-0001


Do you have any idea how I can debug this issue further?

Thank you for your help, Alex

Accepted Solutions (0)

Answers (1)

Answers (1)

regdomaratzki
Product and Topic Expert
Product and Topic Expert

The download_delete_cursor for the ZODB_MATERIALS_T table executed the following SQL, which returned enough rows to write 3.2 GB of information to the MobiLink Server log, eventually causing you to cancel the synch.

SELECT "DBA"."ZODB_MATERIALS_T_del"."MATNR",
       "DBA"."ZODB_MATERIALS_T_del"."SPRAS",
       "DBA"."ZODB_MATERIALS_T_del"."UPDKZ"
  FROM "DBA"."ZODB_MATERIALS_T_del", 
       ZODB_MATERIALS_T, 
       ZODB_DEVICES, 
       ZODB_SPLUSUSER, 
       ZODB_MATERIALS
 WHERE "DBA"."ZODB_MATERIALS_T_del"."TIMESTAMP" >=  '1900-01-01 00:00:00.000000'
   AND ZODB_DEVICES.MobilinkUser =  'SPUSA381030-1-0001'
   and ZODB_SPLUSUSER.SALESPLUSUSER = ZODB_DEVICES.SalesPlusUser
   and ZODB_SPLUSUSER.VKORG = ZODB_MATERIALS.VKORG
   and ZODB_SPLUSUSER.VTWEG = ZODB_MATERIALS.VTWEG
   and ZODB_MATERIALS.MATNR = ZODB_MATERIALS_T.MATNR


Like Jeff, I'm unhappy that cancelling the synchronization results in the following error :

E. 2014-07-09 10:34:36. <1> [-10410] The client failed to send a complete sequence of commands

I would attack this problem in the following manner :

1) Figure out why 3GB of data is being returned by the SQL I posted and fix that. Are you are missing a join condition between the ZODB_MATERIALS_T and ZODB_MATERIALS_T_del table in your where clause?

2) Try your synch again. If you continue to get -10410 errors, see Jeff Albion's post about how to proceed.