Parcourir la source

Merge pull request #1435 from flaix/fix-authority-np

Fix crash in Gitblit Authority for deleted users
pull/1277/merge
Florian Zschocke il y a 1 an
Parent
révision
66365658af
Aucun compte lié à l'adresse e-mail de l'auteur
2 fichiers modifiés avec 7 ajouts et 2 suppressions
  1. 2
    1
      releases.moxie
  2. 5
    1
      src/main/java/com/gitblit/authority/GitblitAuthority.java

+ 2
- 1
releases.moxie Voir le fichier

@@ -11,7 +11,8 @@ r34: {
html: ~
text: ~
security: ~
fixes: ~
fixes:
- Fix crash in Gitblit Authority when users were deleted from Gitblit but still had entries (certificates) in the Authority.
changes:
- Minimum Java required increased to Java 8
additions: ~

+ 5
- 1
src/main/java/com/gitblit/authority/GitblitAuthority.java Voir le fichier

@@ -299,7 +299,11 @@ public class GitblitAuthority extends JFrame implements X509Log {
List<UserCertificateModel> list = UserCertificateConfig.KEY.parse(config).list;
for (UserCertificateModel ucm : list) {
ucm.user = userService.getUserModel(ucm.user.username);
map.put(ucm.user.username, ucm);
// Users may have been deleted, but are still present in authority.conf.
// TODO: Currently this only keeps the app from crashing. It should provide means to show obsolete user entries and delete them.
if (ucm.user != null) {
map.put(ucm.user.username, ucm);
}
}
} catch (IOException e) {
e.printStackTrace();

Chargement…
Annuler
Enregistrer