Verified 1.1.0~beta1ubuntu0.16.04.5 by running the attached script. It
does properly throw LockFailedException now. It does give you the cause
of the LockFailedException, which we might want to change eventually,
but um, that's just cosmetics, and might even be useful.

# python3 -c "import apt; apt.Cache().update()"                                 
                  
Traceback (most recent call last):                                              
                                   
  File "/usr/lib/python3/dist-packages/apt/cache.py", line 63, in __enter__     
                                   
    return self._lock.__enter__()                                               
                                   
SystemError: E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource 
temporarily unavailable)            
                                                                                
                                   
During handling of the above exception, another exception occurred:             
                                   
                                                                                
                                   
Traceback (most recent call last):                                              
                                   
  File "<string>", line 1, in <module>                                          
                                   
  File "/usr/lib/python3/dist-packages/apt/cache.py", line 481, in update       
                                   
    with _WrappedLock(apt_pkg.config.find_dir("Dir::State::Lists")):            
                                   
  File "/usr/lib/python3/dist-packages/apt/cache.py", line 66, in __enter__     
                                   
    (self._path, e))                                                            
                                   
apt.cache.LockFailedException: Failed to lock directory /var/lib/apt/lists/: 
E:Could not get lock /var/lib/apt/lists
/lock - open (11: Resource temporarily unavailable)      


** Tags removed: verification-needed verification-needed-xenial
** Tags added: verification-done verification-done-xenial

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1830635

Title:
  Regression: xenial: Uses apt_pkg.Error, which is only available in
  later versions

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-apt/+bug/1830635/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to