commit 346fa892a63209dea3b9d75728fecad7a2eeb101 from: Jelmer Vernooij date: Sun Mar 20 00:52:16 2022 UTC Cope with missing getpwnam on windows. 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: