Almost Beta 2 Cloud Storage fails

Dirk Hohndel dirk at hohndel.org
Mon Sep 21 08:02:59 PDT 2015


On Tue, Sep 22, 2015 at 12:51:53AM +1000, Rick Walsh wrote:
> Here's the output from ./subsurface -v
> 
> [rick at notyourcomputer build]$ ./subsurface -v
> git storage: update local repo
> sync with remote
> https://cloud.subsurface-divelog.org//git/rickmwalsh@gmail.com[rickmwalsh@gmail.com]
> Cloud storage: checking connection to cloud server
> git storage: fetch remote
> git storage: check remote status
> git storage: try to update
> git storage: update remote
> 
> Then Subsurface freezes.

So it looks like it might be the git_remote_push() that hangs.
Which is odd, given that the fetch above seems to have worked.
I guess I need to add timestamps... how long did this take?
I mean how long from start to the "update remote" and hang?
A second? Five? Thirty?

Can you run a traceroute to cloud.subsurface-divelog.org ?
What are your ping times?
If you access the server over https with a browser, is it responsive?

> I tried again, this time making a small change:
> 
> [rick at notyourcomputer build]$ ./subsurface -v
> Map theme file does not exist: ""
> QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No
> such file or directory
> git storage: update local repo
> sync with remote
> https://cloud.subsurface-divelog.org//git/rickmwalsh@gmail.com[rickmwalsh@gmail.com]
> Cloud storage: checking connection to cloud server
> Cloud storage: unable to connect to cloud server

Now this is interesting. Because above this worked. But it does have a
relatively short timeout. I'm wondering... if that's the issue. A really
slow connection that times out sometimes and doesn't in others instances.

> git storage: do git save

Now it's only saving to your local cache because it wasn't able to reach
the remote.

> removed reference to non-existant dive site with uuid ebc33231
> removed reference to non-existant dive site with uuid 9d62ab69
> removed reference to non-existant dive site with uuid fb3df0ad
> removed reference to non-existant dive site with uuid 9d62ab69
> removed reference to non-existant dive site with uuid 13f22db5
> ---many more lines like the above----

I wonder why that happens. Is this the first time you've successfully
saved in a while?

> This time Subsurface didn't freeze, but an error appears at the bottom of
> the screen: "Cannot connect to cloud server, working with local copy"

Yep, that's the correct behavior. Even when offline you still can work
with it.

/D


More information about the subsurface mailing list