Commit Diff


commit - 865d70d90395ecb90eeb8cdd0bb1e53480301770
commit + 346fa892a63209dea3b9d75728fecad7a2eeb101
blob - d054ec9f2d71b33c178ef1e04ced72aae70e4c0d
blob + 2bef7d37d272e3111069d00a87bde143eac9e53d
--- dulwich/repo.py
+++ dulwich/repo.py
@@ -147,8 +147,8 @@ def _get_default_identity() -> Tuple[str, str]:
         fullname = None
     else:
         try:
-            gecos = pwd.getpwnam(username).pw_gecos
-        except KeyError:
+            gecos = pwd.getpwnam(username).pw_gecos  # type: ignore
+        except (KeyError, AttributeError):
             fullname = None
         else:
             if gecos: