[Bug 845487] [NEW] Debian source publication checks have broken

Launchpad Bug Tracker 845487 at bugs.launchpad.net
Sat Sep 10 12:11:24 UTC 2011


You have been subscribed to a public bug by Ubuntu QA's Bug Bot (crichton):

This morning, the Launchpad developers ran an SQL query to convert
Pending source publications in Debian to Published.  The reason they
were Pending was that the program used to import Debian was the same as
that used to initially import Ubuntu into Launchpad, and that initial
import needed to set everything to Pending so that the first publisher
run would work.  However, this was inappropriate for representing the
state of the Debian archive, so things are now being changed over to
Published.  Some newly-created records will still be created as Pending
until the next Launchpad deployment.

This change has broken ubuntu-dev-tools, because there are some bits of
code that assume that Debian publications will always be Pending and not
Published.

Internally, Launchpad has this:

active_publishing_status = (
    PackagePublishingStatus.PENDING,
    PackagePublishingStatus.PUBLISHED,
    )

... and to be honest I think that's probably correct for most of the
stuff ubuntu-dev-tools is doing, regardless of whether it's looking at
Debian or Ubuntu; it would make ubuntu-dev-tools effectively more
responsive if it didn't have to wait for a publisher run before noticing
that a package version exists in Ubuntu, for example.

Unfortunately, you can't pass multiple statuses in one API call (bug
845486).  I suppose this either leaves us making multiple calls or
asking for all statuses and filtering afterwards.

== SRU Justification ==
Breaks anything that looks for Debian source records in launchpad, such as requestsync in --lp mode.

== SRU Test Case ==
Only in maverick or lucid: manage-credentials create -c ubuntu-dev-tools -l 2
Try to sync a package: requestsync --lp ibid
Good: Continues with usual sync process
Bad: E: The package 'ibid' does not exist in the Debian primary archive in 'sid'

** Affects: ubuntu-dev-tools (Ubuntu)
     Importance: High
     Assignee: Stefano Rivera (stefanor)
         Status: Fix Committed

** Affects: ubuntu-dev-tools (Ubuntu Lucid)
     Importance: Undecided
         Status: New

** Affects: ubuntu-dev-tools (Ubuntu Maverick)
     Importance: Undecided
         Status: New

** Affects: ubuntu-dev-tools (Ubuntu Natty)
     Importance: Undecided
         Status: New


** Tags: patch sru
-- 
Debian source publication checks have broken
https://bugs.launchpad.net/bugs/845487
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list