Hey, I was debugging this problem and just found out that the problem is python-apt tries to find a field named MatchURI on the 'channel' files, but Debian.info has MatchUri instead:
(Pdb) l
195 elif field == 'MatchURI' and not template.match_uri:
196 template.match_uri = value
197 elif field == 'MatchURI-%s' % self.arch:
198 template.match_uri = value
199 elif (field == 'MirrorsFile' or
200 -> field == 'MirrorsFile-%s' % self.arch):
201 if not map_mirror_sets.has_key(value):
202 mirror_set = {}
203 try:
204 mirror_data =
filter(match_mirror_line.match,
205 map(string.strip,
open(value)))
(Pdb) print value
ftp[0-9]*\.[a-z]\.debian\.org
(Pdb) n
Here:
$ grep -i matchuri /usr/share/python-apt/templates/Debian.info
MatchUri: ftp[0-9]*\.[a-z]\.debian\.org
MatchUri: ftp[0-9]*\.[a-z]\.debian\.org
MatchUri: ftp[0-9]*\.[a-z]\.debian\.org
MatchUri: ftp[0-9]*\.[a-z]\.debian\.org
MatchUri: ftp[0-9]*\.[a-z]\.debian\.org
Thanks!
--
Gustavo Noronha Silva <[EMAIL PROTECTED]>
Debian Project
signature.asc
Description: This is a digitally signed message part

