-
Bug
-
Resolution: Fixed
-
Critical
-
None
-
Platform: All, OS: All
Between 1.309 and 1.313, display of Mercurial users was broken. For example,
http://hg.netbeans.org/core-main/rev/3c5fac30b9a4
shows a user "Tomas Hurka <thurka@netbeans.org>" and changelog.xml contains this
name as well. But
http://deadlock.netbeans.org/hudson/job/NB-Core-Build/2834/changes
shows "Tomas Hurka _thurka@netbeans.org>"
as does
http://deadlock.netbeans.org/hudson/job/NB-Core-Build/2834/api/xml
so this broken name appears also in the NetBeans changelog view.
The culprit seems to be 18760 in User.java:
id = id.replace('
', '').replace('/', '').replace('<','_');
I am guessing that the correct fix is for the User constructor to take both id
and fullName params, with fullName being the unescaped original arg to User.get.
Code changed in hudson
User: : jglick
Path:
trunk/hudson/main/core/src/main/java/hudson/model/User.java
trunk/hudson/main/core/src/main/java/hudson/tasks/MailAddressResolver.java
http://fisheye4.cenqua.com/changelog/hudson/?cs=19322
Log:
[FIXED JENKINS-3964] Can escape characters in username to make an ID, but retain the original form for display & email purposes.