Deriving from multiple distroseries fails with duplicate package errors

Bug #805547 reported by Julian Edwards
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
High
Raphaël Badin

Bug Description

To re-create:
1. Make a new distro and series
2. On the initialization page (+initseries):
  * Select natty as a parent
  * Select lucid as a parent
3. Select "zope" packageset from natty
4. Select "mythbuntu" packageset from lucid
5. Click initialize

What happens:
The initalization job fails with errors like:
zope.traversing 3.7.1-4 in lucid (version older than the zope.traversing 3.13.2-0ubuntu1 in series-3-1 published in series-3-1))

This is because when initializing the first distroseries, the code in _copy_publishing_records passes packages from ALL of the packagesets to the packagecloner instead of just the packages in the packagesets for the source series.

Related branches

Changed in launchpad:
status: New → Triaged
importance: Undecided → High
assignee: nobody → Raphaël Victor Badin (rvb)
Changed in launchpad:
status: Triaged → In Progress
tags: added: derivation
Revision history for this message
Launchpad QA Bot (lpqabot) wrote :
tags: added: qa-needstesting
Changed in launchpad:
status: In Progress → Fix Committed
Steve Kowalik (stevenk)
tags: added: qa-ok
removed: qa-needstesting
Steve Kowalik (stevenk)
Changed in launchpad:
status: Fix Committed → Fix Released
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.