Bug 4945 - Extras Promoter for Diablo broken (shows traceback)
: Extras Promoter for Diablo broken (shows traceback)
Status: RESOLVED FIXED
Product: maemo.org Website
Extras-Assistant
: unspecified
: All Linux
: High major (vote)
: ---
Assigned To: Niels Breet
: repositories@maemo.bugs
:
:
:
:
  Show dependency tree
 
Reported: 2009-08-18 22:09 UTC by Thomas Perl
Modified: 2009-08-20 15:18 UTC (History)
1 user (show)

See Also:


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description Thomas Perl (reporter) 2009-08-18 22:09:16 UTC
Hey, Niels!

Seems like some weird package has landed in Extras-Devel for Diablo that causes
the minideblib used to parse the package data to choke. I hope the attached
traceback will help you fix the problem.

This only affects the Extras promoter for Diablo (Chinook works fine), which
leads me to believe it's unexpected metadata in a package that sits in Diablo's
Extras-Devel.

The bottom of the affected page says "Produced by: devel-mover (rev: 72)".

STEPS TO REPRODUCE THE PROBLEM:

Go to https://garage.maemo.org/promoter/diablo

EXPECTED OUTCOME:

The promoter works.

ACTUAL OUTCOME:

I get the following traceback:

  File "/var/promoter/script/interface_pam.py", line 516, in main
    get_processor()
  File "/var/promoter/script/interface_pam.py", line 257, in get_processor
    promotions = DevelMover.get_promotions(DEVEL.urls, EXTRAS.urls, ARCHS)
  File "./DevelMover.py", line 125, in get_promotions
    devel = repo_to_stuff(get_repo_client(devel, archs))
  File "./DevelMover.py", line 75, in get_repo_client
    client.update()
  File "/usr/lib/python2.4/site-packages/minideblib/AptRepoClient.py", line
318, in load_repos
    self.__load_repos(self._repos, ignore_errors)
  File "/usr/lib/python2.4/site-packages/minideblib/AptRepoClient.py", line
534, in __load_repos
    self.__parse_one_repo(*args)
  File "/usr/lib/python2.4/site-packages/minideblib/AptRepoClient.py", line
560, in __parse_one_repo
    dest.load(fls, base_url)
  File "/usr/lib/python2.4/site-packages/minideblib/AptRepoClient.py", line
271, in load
    para = self.__load_one(inf, base_url)
  File "/usr/lib/python2.4/site-packages/minideblib/AptRepoClient.py", line
263, in __load_one
    para.load( in_file )
  File "/usr/lib/python2.4/site-packages/minideblib/DpkgControl.py", line 66,
in load
    key, value = string.split( line, ":", 1 )
ValueError: need more than 1 value to unpack

REPRODUCIBILITY:

always (at least today)
Comment 1 Thomas Perl (reporter) 2009-08-20 15:18:36 UTC
Tried it today - it works again. I guess it's been fixed recently.