Readding repo using apt-add-repository can cause invalid repo line

Bug #889405 reported by Thomas Mashos
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
software-properties (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Removing and readding a PPA can cause invalid repository lines. This doesn't seem to be the case with all repositories, but I've reproduced it consistently with the below steps.

Steps to reproduce.
1) apt-add-repository ppa:mythbuntu/0.25
2) apt-add-repository --remove ppa:mythbuntu/0.25
3) apt-add-repository ppa:mythbuntu/0.25

Expected result: repository .list file contains
deb http://ppa.launchpad.net/mythbuntu/0.25/ubuntu oneiric main
deb-src http://ppa.launchpad.net/mythbuntu/0.25/ubuntu oneiric main

Actual result: repository .list file contains
deb-src http://ppa.launchpad.net/mythbuntu/0.25/ubuntu oneiric main
src http://ppa.launchpad.net/mythbuntu/0.25/ubuntu oneiric main

This causes apt to fail with an invalid line error.

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: apt 0.8.16~exp5ubuntu13
ProcVersionSignature: Ubuntu 3.0.0-12.20-generic 3.0.4
Uname: Linux 3.0.0-12-generic i686
NonfreeKernelModules: wl
ApportVersion: 1.23-0ubuntu4
Architecture: i386
CheckboxSubmission: c3d828e0d2c138c690c7f5d2faaf0b57
CheckboxSystem: b845c366ea09c60efa3a45c1b5b21525
Date: Fri Nov 11 23:37:35 2011
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111012)
ProcEnviron:
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: apt
UpgradeStatus: No upgrade log present (probably fresh install)

Confirmed in Ubuntu 11.10 with python-software-properties 0.81.13.1.

Revision history for this message
Thomas Mashos (tgm4883) wrote :
Revision history for this message
Thomas Mashos (tgm4883) wrote :

Although it doesn't happen on all repos, so there is likely a deeper issue, this could probably be resolved by also resolving bug #889406.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in apt (Ubuntu):
status: New → Confirmed
Revision history for this message
Alessandro Menti (elgaton) wrote :

Thanks for your report - I managed to reproduce the bug.

However, you mentioned that the bug does not occur on all repos; could you please specify a repository for which removing and readding it does not cause problems? Thanks!

affects: apt (Ubuntu) → software-properties (Ubuntu)
Changed in software-properties (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Thomas Mashos (tgm4883) wrote :

It didn't seem to occur when I was testing our 0.24 repo

ppa:mythbuntu/0.24

Revision history for this message
Alessandro Menti (elgaton) wrote :

I tried using the "ppa:mythbuntu/0.24" and the bug still occurred.

However, I think enough information has been collected and is ready to be worked on by an Ubuntu developer. Thus, I'm asking for this bug to be marked as Triaged and let them handle it from here. Thanks for taking the time to make Ubuntu better!

[Note to developers: as Thomas suggested in comment #2, bug #889406 is probably closely related to this. I'm asking that to be marked Triaged as well].

Changed in software-properties (Ubuntu):
status: Incomplete → Confirmed
description: updated
tags: added: testcase
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.