Jump to content
Sign in to follow this  
taitcyrus

Retrospect Updates (7.5) not working

Recommended Posts

I'm running 7.5.324 and when I attempt to auto update Retrospect I always receive the error:

 

Could not connect to the Retrospect Automatic Updates site. Please make sure that you can access the internet from this computer. If you use a proxy server to connect to the internet, please make sure it is properly configured in the Updates section of the Retrospect prefences.

 

I know that the network connection works since I run Ethereal to watch the network traffic and I can see the outgoing http request (to http://updates.retrospect.com/en/support/Retrospect/7.5/win/i86/autoupdatesconfig.rtf ) and the incoming file so the requested file is received, but still Retrospect says that there is an error.

 

Any ideas on what is going on? I'm tired of having to manually update my system.

Share this post


Link to post
Share on other sites

Hi Tait,

 

I think you would be in the best position to determine what is happening. So far, I'm not aware of any problems with auto-update. So my guess would be there is possibly a routing issue, or perhaps a firewall issue.

Share this post


Link to post
Share on other sites

I can't see how it can be a routing or firewall issue since I can watch the TCP connection and I see the http request going out and the requested file coming back without any errors followed by a nice close of the TCP connection. The file requested by Retrospect is indeed being returned, it just seems that Retrospect is doing something "odd" with it such that Retrospect isn't recognizing it and assumes an error.

 

In a command window on the same machine I can run wget of the same URL and all works just fine so no firewall/routing issues. I wish that Retrospect would tell me more (like put it into a debug mode or something) about what the real problem is.

Share this post


Link to post
Share on other sites

Tait,

 

I was thinking along the lines of maybe a port forwarding issue or connection denial based on application. I know it's a shot in the dark, but like I said I haven't heard of anyone having troubles with this before.

 

You can try turning up some logging in Retrospect. Press CTRL+ALT+P+P, in the debug logging section, set Networking to 6 then run the updates again. This should give you some info on what Retrospect sees when this happens.

Share this post


Link to post
Share on other sites

Cool that there are options...

 

OK. Set Networking to 6 I see the following in the log. Don't know if this matters or not, but the file arrives using 16bit characters (thus the odd spacing between characters shown below):

 

httpOpen: connection established http://updates.retrospect.com/en/support/Retrospect/7.5/win/i86/autoupdatesconfig.rtf

httpSend: "GET /en/support/Retrospect/7.5/win/i86/autoupdatesconfig.rtf HTTP/1.1"

httpOpen: Invalid response HTTP/1.0 200 OK

 

Date: Fri, 15 Sep 2006 14:16:52 GMT

 

Server: Apache/1.3.33 (Win32)

 

Last-Modified: Fri, 08 Sep 2006 18:35:23 GMT

 

ETag: "0-2f70-4501b7eb"

 

Accept-Ranges: bytes

 

Content-Length: 12144

 

Content-Type: text/rtf

 

Age: 12886

 

X-Cache: HIT from tcyrus.com

 

Connection: close

 

 

 

ÿþR e t r o s p e c t U p d a t e s C o n f i g u r a t i o n F i l e

 

 

 

D i g i t a l S i g n a t u r e S i z e B a s e 1 0 = 5 1 2

 

D i g i t a l S i g n a t u r e B a s e 1 6 = 5 0 6 5 3 F 5 A C 6 0 B 9 5 5 1 6 B C F D 8 F 4 B E D F 3 F 8 A 3 6 D 0 C 8 D 8 8 0 B B 3 0 7 F 1 3 D 0 6 A C D 8 9 4 5 6 2 3 3 8 6 5 5 8 A 7 7 A 5 5 B 1 2 6 C E 0 C 2 7 4 9 D A 8 A 3 A C B 7 7 0 5 C 4 9 E 0 8 4 4 1 C D F 6 6 0 1 F 8 E A A 1 C 0 4 1 A C 2 5 E F 7 D 4 5 9 5 A C 4 F 3 4 3 D 7 5 9 8 A D 7 D 0 6 1 F C 8 0 9 E A 2 F 2 D 5 1 6 B A 5 E E F 1 9 4 0 3 2 9 D 3 C C 7 8 4 4 9 5 4 7 8 9 9 8 5 E 3 B 6 A E B 9 E 6 6 6 1 0 E 3 4 4 E 9 0 0 A B 8 2 A D 6 3 2 2 9 F 3 7 A 2 B E 6 3 0 1 E 2 E 4 2 1 1 2 F A 6 8 4 1 C 8 4 5 6 9 E 7 F 7 3 0 3 C 7 3 9 4 A E 5 1 0 3 A 3 3 3 7 5 3 E 9 7 4 3 4 0 8 C 1 A 2 C F A 0 4 E 5 8 3 0 D 2 7 D 2 2 1 6 8 4 E 7 8 8 9 A 5 C 8 1 E 2 F 8 8 F 2 0 C B 2 0 4 5 B B D 4 3 4 8 2 9 0 9 E C 2 4 0 0 8 5 1 3 E 0 E E 5 A F 1 2 7 D 8 E 0 0 0 2 5 0 5 5 0 E 7 2 A D 4 0 9 E 0 A 8 5 0 9 D 4 C 1 7 0 7 A 5 E 5 6 3 A 7 9 D 8 9 5 6 9 2 B B 3 9 8 6 5 1 2 4 D A 1 A 8 C 6 8 7 F D A 3 B C B 6 6 2 C A 0 A 8 3 2 C F 6 D 2 A 6 A A 9 D F 4 A 5 0 2 8 9 F E 0 8 C A 1 D 0 5 8 F D 8 9 F 9 5 1 2 1 C 6 F 3 5 D B 9 D C

 

T h i s F i l e F o r m a t V e r s i o n = 1 . 0

 

O S = W i n d o w s

 

P l a t f o r m = i 8 6

 

L a n g u a g e = 0 x 0 4 0 9

 

M a j o r . M i n o r - A p p l i c a t i o n V e r s i o n = 7 . 5

 

 

 

B E G I N - U p d a t e E n t r y

 

U p d a t e T y p e = D e v i c e - R D U

 

U p d a t e V e r s i o n = 7 . 5 . 1 . 1 0 5

 

U p d a t e T i t l e = R e t r o s p e c t D r i v e r a n d H o t F i x e s

 

M i n i m u m A p p l i c a t i o n V e r s i o n R e q u i r e d = 7 . 5 . 0

 

U p d a t e d o w n l o a d s i z e B a s e 1 0 = 5 7 6 4 6 0 8

 

I n s t a l l e r S H A 1 C h e c k s u m B a s e 1 6 = 7 7 4 B C 5 1 3 E 3 F 0 D 3 6 9 7 F D E 9 6 E 7 9 9 9 2 0 F 3 2 B 6 E 5 8 2 4 A

 

I n s t a l l e r D o w n l o a d U R L = h t t p : / / f t p . d a n t z . c o m / p u b / u p d a t e s / r u 7 5 1 1 0 5 . e x e

 

M o r e I n f o r m a t i o n U R L = h t t p : / / k b . d a n t z . c o m / a r t i c l e . a s p ? a r t i c l e = 9 4 9 6 & p = 2

 

S u g g e s t e d D o w n l o a d F i l e N a m e = r u 7 5 1 1 0 5 . e x e

 

C o m m a n d L i n e P a r a m s F o r T h i s I n s t a l l e r =

 

E N D - U p d a t e E n t r y

 

 

 

B E G I N - U p d a t e E n t r y

 

U p d a t e T y p e = D e v i c e - R D U

 

U p d a t e V e r s i o n = 7 . 5 . 4 . 1 0 7

 

U p d a t e T i t l e = R e t r o s p e c t D r i v e r a n d H o t F i x e s

 

M i n i m u m A p p l i c a t i o n V e r s i o n R e q u i r e d = 7 . 5 . 0

 

U p d a t e d o w n l o a d s i z e B a s e 1 0 = 5 8 2 5 5 3 6

 

I n s t a l l e r S H A 1 C h e c k s u m B a s e 1 6 = D 1 E 2 E E 5 7 5 3 1 D 8 E E B A 5 3 F 3 8 8 E 1 C B D E 2 A 2 5 2 1 4 7 7 0 A

 

I n s t a l l e r D o w n l o a d U R L = h t t p : / / d o w n l o a d . d a n t z . c o m / a r c h i v e s / u p d a t e s / r u 7 5 4 1 0 7 . e x e

 

M o r e I n f o r m a t i o n U R L = h t t p : / / k b . d a n t z . c o m / a r t i c l e . a s p ? a r t i c l e = 9 4 9 6 & p = 2

 

S u g g e s t e d D o w n l o a d F i l e N a m e = r u 7 5 4 1 0 7 . e x e

 

C o m m a n d L i n e P a r a m s F o r T h i s I n s t a l l e r =

 

E N D - U p d a t e E n t r y

 

 

 

B E G I N - U p d a t e E n t r y

 

U p d a t e T y p e = D e v i c e - R D U

 

U p d a t e V e r s i o n = 7 . 5 . 1 . 1 0 5

 

U p d a t e T i t l e = R e t r o s p e c t D r i v e r a n d H o t F i x e s

 

M i n i m u m A p p l i c a t i o n V e r s i o n R e q u i r e d = 7 . 5 . 0

 

U p d a t e d o w n l o a d s i z e B a s e 1 0 = 0

 

I n s t a l l e r S H A 1 C h e c k s u m B a s e 1 6 =

 

I n s t a l l e r D o w n l o a d U R L =

 

M o r e I n f o r m a t i o n U R L =

 

S u g g e s t e d D o w n l o a d F i l e N a m e = r u 7 5 1 1 0 5 . e x e

 

C o m m a n d L i n e P a r a m s F o r T h i s I n s t a l l e r =

 

E N D - U p d a t e E n t r y

 

 

 

B E G I N - U p d a t e E n t r y

 

U p d a t e T y p e = D e v i c e - R D U

 

U p d a t e V e r s i o n = 7 . 5 . 4 . 1 0 7

 

U p d a t e T i t l e = R e t r o s p e c t D r i v e r a n d H o t F i x e s

 

M i n i m u m A p p l i c a t i o n V e r s i o n R e q u i r e d = 7 . 5 . 0

 

U p d a t e d o w n l o a d s i z e B a s e 1 0 = 0

 

I n s t a l l e r S H A 1 C h e c k s u m B a s e 1 6 =

 

I n s t a l l e r D o w n l o a d U R L =

 

M o r e I n f o r m a t i o n U R L =

 

S u g g e s t e d D o w n l o a d F i l e N a m e = r u 7 5 4 1 0 7 . e x e

 

C o m m a n d L i n e P a r a m s F o r T h i s I n s t a l l e r =

 

E N D - U p d a t e E n t r y

 

 

 

B E G I N - U p d a t e E n t r y

 

U p d a t e T y p e = A p p l i c a t i o n U p d a t e

 

U p d a t e V e r s i o n = 7 . 5 . 2 8 5

 

U p d a t e T i t l e = R e t r o s p e c t U p d a t e

 

M i n i m u m A p p l i c a t i o n V e r s i o n R e q u i r e d = 7 . 5 . 0

 

U p d a t e d o w n l o a d s i z e B a s e 1 0 = 3 9 6 3 0 8 4 8

 

I n s t a l l e r S H A 1 C h e c k s u m B a s e 1 6 = 7 A 5 C F 2 F 0 3 5 2 4 A B D B C 8 3 1 2 2 B C 9 B 5 E B 8 7 2 C 3 D E 8 4 6 4

 

I n s t a l l e r D o w n l o a d U R L = h t t p : / / d o w n l o a d . d a n t z . c o m / a r c h i v e s / R e t r o - E N _ 7 _ 5 _ 2 8 5 a u . e x e

 

M o r e I n f o r m a t i o n U R L = h t t p : / / k b . d a n t z . c o m / a r t i c l e . a s p ? a r t i c l e = 8 3 3 1 & p = 2

 

S u g g e s t e d D o w n l o a d F i l e N a m e = R e t r o - E N _ 7 _ 5 _ 2 8 5 a u . e x e

 

C o m m a n d L i n e P a r a m s F o r T h i s I n s t a l l e r =

 

E N D - U p d a t e E n t r y

 

 

 

B E G I N - U p d a t e E n t r y

 

U p d a t e T y p e = E x p r e s s A p p l i c a t i o n U p d a t e

 

U p d a t e V e r s i o n = 7 . 5 . 2 8 5

 

U p d a t e T i t l e = R e t r o s p e c t U p d a t e

 

M i n i m u m A p p l i c a t i o n V e r s i o n R e q u i r e d = 7 . 5 . 0

 

U p d a t e d o w n l o a d s i z e B a s e 1 0 = 2 0 3 5 3 0 2 4

 

I n s t a l l e r S H A 1 C h e c k s u m B a s e 1 6 = 8 F A B 0 6 1 3 9 0 5 A B 5 A 0 0 7 A D 0 8 A 0 5 3 F 3 E 9 C 7 5 2 0 4 6 E 0 7

 

I n s t a l l e r D o w n l o a d U R L = h t t p : / / d o w n l o a d . d a n t z . c o m / a r c h i v e s / E x p r e s s - E N _ 7 _ 5 _ 2 8 5 a u . e x e

 

M o r e I n f o r m a t i o n U R L = h t t p : / / k b . d a n t z . c o m / a r t i c l e . a s p ? a r t i c l e = 9 5 2 5 & p = 2

 

S u g g e s t e d D o w n l o a d F i l e N a m e = E x p r e s s - E N _ 7 _ 5 _ 2 8 5 a u . e x e

 

C o m m a n d L i n e P a r a m s F o r T h i s I n s t a l l e r =

 

E N D - U p d a t e E n t r y

 

 

 

B E G I N - U p d a t e E n t r y

 

U p d a t e T y p e = A p p l i c a t i o n U p d a t e

 

U p d a t e V e r s i o n = 7 . 5 . 3 2 0

 

U p d a t e T i t l e = R e t r o s p e c t U p d a t e

 

M i n i m u m A p p l i c a t i o n V e r s i o n R e q u i r e d = 7 . 5 . 0

 

U p d a t e d o w n l o a d s i z e B a s e 1 0 = 3 9 7 0 9 1 8 4

 

I n s t a l l e r S H A 1 C h e c k s u m B a s e 1 6 = 2 3 3 8 E F 4 E 8 2 2 4 0 D 2 F 7 2 0 7 B 9 F F 8 F D 9 9 E 6 5 B B 5 3 5 4 2 8

 

I n s t a l l e r D o w n l o a d U R L = h t t p : / / d o w n l o a d . d a n t z . c o m / a r c h i v e s / R e t r o - E N _ 7 _ 5 _ 3 2 0 a u . e x e

 

M o r e I n f o r m a t i o n U R L = h t t p : / / k b . d a n t z . c o m / a r t i c l e . a s p ? a r t i c l e = 8 3 3 1 & p = 2

 

S u g g e s t e d D o w n l o a d F i l e N a m e = R e t r o - E N _ 7 _ 5 _ 3 2 0 a u . e x e

 

C o m

soctPreDispose: maximum queue depth was 1

Autoupdates:auconnectCheckUpdateOptions: Failed to download config file. Network error -596. Total download bytes 4,096

Share this post


Link to post
Share on other sites

Tait,

 

So that logging basically echoes the error you noted with your first post. The last line indicates error 596, the full error text is: -596 http server or the proxy server is unavailable

 

I would think this would be at least partially related to the third line of your log:

httpOpen: Invalid response HTTP/1.0 200 OK

 

I don't get this error in my update connection logging. Unfortunately, it is not very descriptive.

 

You might try installing Retrospect on a different machine and running updates to see if the issue is limited to this machine, or if it stems from something more network-centric.

Share this post


Link to post
Share on other sites

Hi Tait,

 

This is basically a problem with the proxy server using the HTTP 1.0 protocol instead of HTTP 1.1.

I think this would probably be fixed with an update to your Apache server.

Share this post


Link to post
Share on other sites

But 200 is an OK status so how can Retrospect consider that an invalid response?

 

I did install on a second machine and the behavior is identical. I even turned off the firewall on my desktop (ZoneAlarm) to make sure that that wasn't causing the problem and no change.

 

I'm curious whether when your machine retrieves the update file whether that file comes to you using 16 bit characters or not since that is what I am seeing.

Share this post


Link to post
Share on other sites

OK. Found the source of the problem (as pointed out by michaeln). My Retrospect server is behind a firewall running squid and squid is only HTTP/1.0 compliant and not HTTP/1.1 compliant. This means that the data Retrospect receives back is 1.0 and Retrospect is barfing on this. I was able to tweak squid to return 1.1 and Retrospect upgrade ran just fine, but that isn't a long term solution since squid can't say it is 1.1 when it really isn't so I had to undo my change.

 

So I would clasify this as a bug with Retrospect in that it requires the upgrade reply to be HTTP/1.1 instead of just accepting the data as is.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×