I just tried to load (maybe you shouldn't click it) http ://ci.jenkins-ci.org/people and I got this error:
504 Gateway Time-out The server didn't respond in time. I've seen similar problems on our own Jenkins (causing 100% CPU usage), with threads hanging like so: https://gist.github.com/00db0f6d7e48e1f4bf02 This points to the code in GitChangeSet.getAuthor: https://github.com/jenkinsci/git-plugin/blob/master/src/main/java/hudson/plugins/git/GitChangeSet.java#L254 I don't understand why we want persistent users created in our user database just because they committed to a project we happen to be building. And I especially don't understand why we'd want to do this in a *get* method which one would expect to be side-effect free. It seems to me that the resolution (and creation) of the Author's User should be done in the constructor of the GitChangeSet, no? This will be more in line with how the SVN and CVS plugins work, and transfers the user-creation work to the build time instead of page-loading time. Thanks, Ryan
