[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][ftp-team/dak][master] 2 commits: don't crash in case a user got a lock but the userid is no longer defined



Title: GitLab

Thorsten Alteholz pushed to branch master at Debian FTP Team / dak

Commits:

1 changed file:

Changes:

  • dak/process_new.py
    ... ... @@ -675,7 +675,10 @@ def lock_package(package):
    675 675
             fd = os.open(path, os.O_CREAT | os.O_EXCL | os.O_RDONLY, 0o644)
    
    676 676
         except OSError as e:
    
    677 677
             if e.errno == errno.EEXIST or e.errno == errno.EACCES:
    
    678
    -            user = pwd.getpwuid(os.stat(path)[stat.ST_UID])[4].split(',')[0].replace('.', '')
    
    678
    +            try:
    
    679
    +                user = pwd.getpwuid(os.stat(path)[stat.ST_UID])[4].split(',')[0].replace('.', '')
    
    680
    +            except KeyError:
    
    681
    +                user = "TotallyUnknown"
    
    679 682
                 raise AlreadyLockedError(user)
    
    680 683
     
    
    681 684
         try:
    


  • Reply to: