Relay issue -"Server returning old data, try again later" / ClientRegister exception

From at least one client, I was seeing this message in the Client Log when connecting to a 9.5.1.9 Relay.

At 16:29:04 -0500 - 
   FAILED to Synchronize - Server returning old data, try again later. - http://RELAYHOSTNAME.local:52311/cgi-bin/bfenterprise/BESGatherMirror.exe?url=http://BESSERVER.gov:52311/cgi-bin/bfgather.exe/mailboxsite2290901 - gather url - http://RELAYHOSTNAME.local:52311/cgi-bin/bfenterprise/BESGatherMirror.exe?url=http://BESSERVER.gov:52311/cgi-bin/bfgather.exe/mailboxsite2290901&Time=21Apr16:29:04&rand=5942c524&ManyVersionSha1=ca38c95f52585c74366ea862f34142ae288493d5

I saw this message referencing many Operator Sites as well. When I downgraded the Relay back to 9.2.7, this client was able to gather new site updates ok. I haven’t started polling other clients to see if I had this issue elsewhere, just something I noticed based on the order in which I was rolling back. Is anyone else seeing this in their clients?

1 Like

Actually had a recurrence from the same client, a few minutes after downgrade its parent relay to 9.2.7. Occurred shortly after the Relay’s logfile.txt logged the following:

Thu, 21 Apr 2016 16:44:06 -0500 - /cgi-bin/bfenterprise/clientregister.exe (1592) - Uncaught exception in plugin ClientRegister with client X.X.X.X: HTTP Error 6: couldn't resolve host name: Could not resolve host: (nil); Host not found

No idea what host name it was trying & failing to resolve. The BESRelay service appeared to still be running, but does the “Uncaught exception” indicate that it’s really down/failed? And what host names should a Relay be trying to resolve - I would think as long as it can resolve its parent relay name, that should be all it needs?

1 Like

@JasonWalker - did you ever find the cause, or a resolution to this?

No, but since then we’ve upgraded several times and are now on 9.5.4. This is no longer occurring for us.

1 Like

So you know the cause of this. The client has noticed that the version of the data for the site is older than what it has. Possibly because the client switched from a “working” relay to one that wasn’t working properly, or one that hadn’t updated the site in a long time because no one requested it. This usually clears up as soon as the relay downloads the current site. Constant issues like this are a problem though.

The client is doing its best to not go “backward” in time and possibly re-fetch actions it already ran etc.

1 Like

I had the same issue after a rollback from 9.5.7 to 9.2. The solution was basically reinstall the BESClient…however for BESRelays, we had to reinstall the BESRelays too. :frowning:

The weird thing here was that all the clients were reporting fine to the BESConsole and the actions were executed well on them…BUT just some custom sites never synchronized well on clients.

Client Error Example: “FAILED to Synchronize - Server returning old data, try again later”

I tried to fix the issue with the steps posted on https://www-01.ibm.com/support/docview.wss?uid=swg21668058

But, that never worked…so a the end the BESClient reinstallation resolve the issue.

Additional Workaround: Delete the site directory in the client: _D:\Program Files (x86)\BigFix Enterprise\BES Client_BESData[Site_Name]

Verify if the site was succesfully sync on: _D:\Program Files (x86)\BigFix Enterprise\BES Client__BESData_Global\Logs
Output example: Successful Synchronization with site ‘opsite90’ (version 229392)

2 Likes

I got this message too. After installing a client, it doesn’t display in the Console.

ILED to Synchronize - Server returning old data, try again later. - http://Relay:52311/cgi-bin/bfenterprise/BESGatherMirror.exe?url=http://Relay:52311/cgi-bin/bfgather.exe/actionsite - gather url - http://Relay:52311/cgi-bin/bfenterprise/BESGatherMirror.exe?url=http://Relay:52311/cgi-bin/bfgather.exe/actionsite&Time=01Mar11:50:08&rand=acb40ef4&ManyVersionSha1=a8df7f4a029678ab380e171e132744874f2e98f8