FredrikNoren / ungit

The easiest way to use git. On any platform. Anywhere.
MIT License
10.44k stars 637 forks source link

Apparent incompatibility with Safari 7.0 #103

Closed pauldipietro closed 11 years ago

pauldipietro commented 11 years ago

Not sure if older versions of Safari are having the same issue, but I'm getting the "whoooops" message for just about anything I try to do. There's an occasional issue in Chrome (understandably, due to the immature nature of the project), but generally it appears to be less frequent overall.

FredrikNoren commented 11 years ago

Unfortunately I don't have access to Safare most of the time (on a PC mostly). Can you check the developer console in safari and see what kind of errors it gives?

pauldipietro commented 11 years ago

Sure thing. There are a few here and I'm not sure which you might be looking for in particular, but I'll list ones which might be relevant I have yet to go look at them, specifically.

The errors seem to appear primarily when I try to access a folder that has git-based folders within it (or the folder itself), but have happened when trying to do a pull, as well.

[Error] TypeError: Type error
    render (ungit.js, line 7414)
    updateAnimationFrame (ungit.js, line 8419)

[Error] Error: Backend: /log, spawn EMFILE
    (anonymous function) (ungit.js, line 6505)
    callback (ungit.js, line 1351)
    (anonymous function) (ungit.js, line 1102)
    emit (ungit.js, line 599)
    onreadystatechange (ungit.js, line 1426)
FredrikNoren commented 11 years ago

The second error is the #118 error, but the first one is a little trickier. I think that line is setting the lineWidth for a canvas; can you try to open this fiddle and see if there's a large black line in the lower right frame: http://jsfiddle.net/dphDu/1/

pauldipietro commented 11 years ago

Just did so and yes, there is.

screen shot 2013-08-23 at 8 44 12 pm

FredrikNoren commented 11 years ago

@cuttooth are you still getting this error with 0.1.7?

FredrikNoren commented 11 years ago

Closing this one now, re-open if the problem still exists or if it re-appears