[Bug 2047447] Re: No valid source.list found while upgrading from mantic to noble

Nick Rosbrook 2047447 at bugs.launchpad.net
Tue Mar 12 19:39:34 UTC 2024


This appears to be a bug in python-apt. It fails to parse .sources files
which contain a comment paragraph which is not connect to a source
stanza (I think). I.e., this first scenario is fine:

root at mantic:~# cat /etc/apt/sources.list.d/ubuntu.sources 
# This comment is OK.
Types: deb
URIs: http://archive.ubuntu.com/ubuntu
Suites: mantic mantic-updates
Components: main universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: http://security.ubuntu.com/ubuntu
Suites: mantic-security
Components: main universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
root at mantic:~# python3
Python 3.11.6 (main, Oct  8 2023, 05:06:43) [GCC 13.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from aptsources.sourceslist import SourcesList
>>> for e in SourcesList(deb822=True):
...     print(str(e))
... 
# This comment is OK.
Types: deb
URIs: http://archive.ubuntu.com/ubuntu
Suites: mantic mantic-updates
Components: main universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: http://security.ubuntu.com/ubuntu
Suites: mantic-security
Components: main universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
>>> 

As opposed to this, which fails:

root at mantic:~# cat /etc/apt/sources.list.d/ubuntu.sources 
# This comment is NOT OK.

# This comment is OK.
Types: deb
URIs: http://archive.ubuntu.com/ubuntu
Suites: mantic mantic-updates
Components: main universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: http://security.ubuntu.com/ubuntu
Suites: mantic-security
Components: main universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
root at mantic:~# python3
Python 3.11.6 (main, Oct  8 2023, 05:06:43) [GCC 13.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from aptsources.sourceslist import SourcesList
>>> for e in SourcesList(deb822=True):
...     print(str(e))
... 


WARNING:root:could not open file '/etc/apt/sources.list.d/ubuntu.sources': Unable to parse section data

>>>

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-release-upgrader in
Ubuntu.
https://bugs.launchpad.net/bugs/2047447

Title:
  No valid source.list found while upgrading from mantic to noble

Status in python-apt package in Ubuntu:
  New
Status in ubuntu-release-upgrader package in Ubuntu:
  Confirmed
Status in python-apt source package in Mantic:
  New
Status in ubuntu-release-upgrader source package in Mantic:
  New

Bug description:
  Checking package manager
  Reading package lists... Done
  Building dependency tree... Done
  Reading state information... Done
  Hit http://fr.archive.ubuntu.com/ubuntu mantic InRelease                                                                                                                                                                                                                                                                    
  Hit http://fr.archive.ubuntu.com/ubuntu mantic-updates InRelease                                                                                                                                                                                                                                                            
  Hit http://fr.archive.ubuntu.com/ubuntu mantic-security InRelease                                                                                                                                                                                                                                                           
  Hit http://fr.archive.ubuntu.com/ubuntu mantic-backports InRelease                                                                                                                                                                                                                                                          
  Hit https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu lunar InRelease                                                                                                                                                                                                                                                     
  Fetched 0 B in 0s (0 B/s)                                                                                                                                                                                                                                                                                                   
  Reading package lists... Done    
  Building dependency tree... Done 
  Reading state information... Done

  Checking for installed snaps

  Calculating snap size requirements

  Updating repository information

  No valid sources.list entry found

  While scanning your repository information no entry about mantic 
  could be found. 

  An upgrade might not succeed.

  Do you want to continue anyway?

  Continue [yN]

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




More information about the foundations-bugs mailing list