James Moger
2012-12-22 b461a45f420471f931029898d97464ecc5039f49
Do not pass null email address to PersonIdent
3 files modified
8 ■■■■ changed files
src/com/gitblit/wicket/pages/ForksPage.java 2 ●●● patch | view | raw | blame | history
src/com/gitblit/wicket/pages/UserPage.java 2 ●●● patch | view | raw | blame | history
src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.java 4 ●●●● patch | view | raw | blame | history
src/com/gitblit/wicket/pages/ForksPage.java
@@ -58,7 +58,7 @@
                
                if (repository.isPersonalRepository()) {
                    UserModel user = GitBlit.self().getUserModel(repository.projectPath.substring(1));
                    PersonIdent ident = new PersonIdent(user.getDisplayName(), user.emailAddress);
                    PersonIdent ident = new PersonIdent(user.getDisplayName(), user.emailAddress == null ? user.getDisplayName() : user.emailAddress);
                    item.add(new GravatarImage("anAvatar", ident, 20));
                    if (pageRepository.equals(repository)) {
                        // do not link to self
src/com/gitblit/wicket/pages/UserPage.java
@@ -97,7 +97,7 @@
        email.setRenderBodyOnly(true);
        add(email.setVisible(GitBlit.getBoolean(Keys.web.showEmailAddresses, true) && !StringUtils.isEmpty(user.emailAddress)));
        
        PersonIdent person = new PersonIdent(user.getDisplayName(), user.emailAddress);
        PersonIdent person = new PersonIdent(user.getDisplayName(), user.emailAddress == null ? user.getDisplayName() : user.emailAddress);
        add(new GravatarImage("gravatar", person, 210));
        
        UserModel sessionUser = GitBlitWebSession.get().getUser();
src/com/gitblit/wicket/panels/RegistrantPermissionsPanel.java
@@ -138,10 +138,10 @@
                    }                    
                } else if (RegistrantType.USER.equals(entry.registrantType)) {
                    // user
                    PersonIdent ident = new PersonIdent(entry.registrant, null);
                    PersonIdent ident = new PersonIdent(entry.registrant, "");
                    UserModel user = GitBlit.self().getUserModel(entry.registrant);
                    if (user != null) {
                        ident = new PersonIdent(user.getDisplayName(), user.emailAddress);
                        ident = new PersonIdent(user.getDisplayName(), user.emailAddress == null ? user.getDisplayName() : user.emailAddress);
                    }
                    Fragment userFragment = new Fragment("registrant", "userRegistrant", RegistrantPermissionsPanel.this);