New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SCM hangs trying to see details of big SVN commit #1649
Comments
You're right. This is no issue of SVN but of the big diff. One can get the same result with Mercurial. For Git we introduced limited diffs some releases ago. Looks like we need something like this for SVN and Mercurial, too, to prevent this. |
Also, as branches/tags in svn are copies of trunk, I think it would be better to show it in SCM Manager as it shows in
So we know that it is a copy of trunk in revision 1. No need to show diffs in this case. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Bad bot |
Is this going to be fixed? |
@mcote-57 this issue is about the freeze of the browser, which tries to render a large commit. The problem is probably caused by the SyntaxHighlighter, which is blocking the main thread of the browser. We are working on this problem right now. But this could not cause problems with crucible/fisheye, because they don't use the web interface. |
the problem with fisheye is this one: https://support.tmatesoft.com/t/svnkit-does-not-properly-urlencode-urls-in-outbound-http-requests-svnkit-jetty/2426/9 |
Issue description
Clicking on
details
in a big SVN commit makes the browser hang and start draining memory.Describe how to reproduce the bug
Create a subversion repository and commit an entire project tree, then try clicking on the commit details.
Describe your SCM-Manager setup
Clean SCM-Manager install on Ubuntu using APT.
Which operating system, browser and versions do you use?
SCM-Manager: 2.18.0
Ubuntu: 20.04
I think this has something to do with SCM trying to expand all the diffs in the commit. Imo, it would be better if it just showed modified file names (or even just some files, in case of big commit), so we can click on files we want to see the diff.
The text was updated successfully, but these errors were encountered: