Current time: 2026-04-07 20:23:07 +0000

importerpoollast successlast timenext timeintervalcomment
lintianlintian2026-04-06 13:46:00+002026-04-06 13:46:00 +00002026-04-06 19:46:00 +000021600late by 88627.310331524s
ubuntu-upload-historyubuntu2026-03-23 07:42:58+002026-04-07 01:45:33 +00002026-04-07 06:04:00 +000021600late by 51547.310331524s
archive-ubuntuubuntu2026-04-07 13:45:46+002026-04-07 13:45:46 +00002026-04-07 16:30:00 +000043200late by 13987.310331524s
orphaned-packagesdefault2026-04-07 20:12:00+002026-04-07 20:12:00 +00002026-04-07 20:27:00 +0000900
salsalong-tasks2026-04-07 19:34:00+002026-04-07 19:34:00 +00002026-04-07 20:34:00 +00003600
hintsdefault2026-04-07 19:35:00+002026-04-07 19:35:00 +00002026-04-07 20:35:00 +00003600
ducklong-tasks2026-04-07 19:51:56+002026-04-07 19:51:56 +00002026-04-07 20:40:00 +00003600
testing-autoremovalstesting-autoremovals2026-04-07 19:42:00+002026-04-07 19:42:00 +00002026-04-07 20:42:00 +00003600
mentorsdefault2026-04-07 19:45:00+002026-04-07 19:45:00 +00002026-04-07 20:45:00 +00003600
ubuntu-bugsubuntu2026-04-07 13:45:33+002026-04-07 13:45:33 +00002026-04-07 20:45:00 +000086400
migration-excusesdefault2026-04-07 19:50:00+002026-04-07 19:50:00 +00002026-04-07 20:50:00 +00003600
upstreamupstream2026-04-07 20:20:00+002026-04-07 20:20:00 +00002026-04-07 20:50:00 +00001800
vcswatchdefault2026-04-07 20:22:00+002026-04-07 20:22:00 +00002026-04-07 20:52:00 +00001800
security-trackerlong-tasks2026-04-07 20:00:00+002026-04-07 20:00:00 +00002026-04-07 21:00:00 +00003600
debauditdefault2026-04-07 20:00:00+002026-04-07 20:00:00 +00002026-04-07 21:00:00 +00003600
sanity-checksdefault2026-04-07 20:00:00+002026-04-07 20:00:00 +00002026-04-07 21:00:00 +00003600
cidefault2026-04-07 20:01:04+002026-04-07 20:01:04 +00002026-04-07 21:01:00 +00003600
multiarch-hintsdefault2026-04-07 20:01:03+002026-04-07 20:01:03 +00002026-04-07 21:01:00 +00003600
key-packagesdefault2026-04-07 20:05:00+002026-04-07 20:05:00 +00002026-04-07 21:05:00 +00003600
deferreddefault2026-04-07 20:08:00+002026-04-07 20:08:00 +00002026-04-07 21:08:00 +00003600
wanna-buildwannabuild2026-04-07 20:09:00+002026-04-07 20:09:00 +00002026-04-07 21:09:00 +00003600
ldapdefault2026-04-07 09:42:58+002026-04-07 09:42:58 +00002026-04-07 21:42:00 +000043200
removalsdefault2026-04-07 09:42:04+002026-04-07 09:42:04 +00002026-04-07 21:42:00 +000043200
carnivoredefault2026-04-07 09:42:03+002026-04-07 09:42:03 +00002026-04-07 21:42:00 +000043200
ftp-autorejectsdefault2026-04-07 09:42:02+002026-04-07 09:42:02 +00002026-04-07 21:42:00 +000043200
pseudo-packagesdefault2026-04-07 09:42:02+002026-04-07 09:42:02 +00002026-04-07 21:42:00 +000043200
debian_maintainersdefault2026-04-07 09:42:01+002026-04-07 09:42:01 +00002026-04-07 21:42:00 +000043200
reproducedefault2026-04-07 18:01:12+002026-04-07 18:01:12 +00002026-04-08 00:00:00 +000021600
history-dailydefault2026-04-07 00:00:00+002026-04-07 00:00:00 +00002026-04-08 00:00:00 +000086400
archive-debiannone2026-04-07 14:27:11+002026-04-07 14:27:11 +00002026-04-08 00:00:00 +000086400
archive-debian-portsnone2026-04-07 19:41:07+002026-04-07 19:41:07 +00002026-04-08 00:00:00 +000086400
bugsbugs2026-04-07 20:19:51+002026-04-07 20:19:51 +00002026-04-08 00:00:00 +000086400
testing-migrationsdefault2026-04-07 12:06:00+002026-04-07 12:06:00 +00002026-04-08 00:06:00 +000043200
upload-historylong-tasks2026-04-04 18:55:48+002026-04-07 18:56:31 +00002026-04-08 00:49:00 +000021600
debian-popcondefault2026-04-07 13:42:01+002026-04-07 13:42:01 +00002026-04-08 01:42:00 +000043200
reproducibledefault2026-04-07 02:42:03+002026-04-07 02:42:03 +00002026-04-08 02:42:00 +000086400
screenshotsdefault2026-04-07 03:30:00+002026-04-07 03:30:00 +00002026-04-08 03:30:00 +000086400
ftpnew-blendslong-tasks2026-03-20 03:40:00+002026-04-07 03:40:00 +00002026-04-08 03:40:00 +000086400
patcheslong-tasks2026-04-07 18:00:00+002026-04-07 18:00:00 +00002026-04-08 06:00:00 +000021600
piupartsdefault2026-04-07 18:42:01+002026-04-07 18:42:01 +00002026-04-08 06:42:00 +000043200
archive-debian-archivelong-tasks2026-04-01 00:00:00+002026-04-01 00:00:00 +00002026-05-01 00:00:00 +00002678400
archive-debian-securitynone2026-04-06 21:17:22+002026-04-06 21:17:22 +00002026-05-06 00:00:00 +00002678400

importers with errors

ftpnew-blends (last: 2026-04-07 03:40:00 +0000, status: 1)

No html info for package lemonade in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/lemonade_10.0.0-1.html').
No html info for package ttfautohint in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/ttfautohint_1.8.4-3.html').
No html info for package rust-playerctld in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/rust-playerctld_0.1.1-1.html').
No html info for package open-vmdk in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/open-vmdk_0.3.13+dfsg-1.html').
No html info for package pysquashfsimage in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/pysquashfsimage_0.9.0-1.html').
No html info for package luanti-mod-meshport in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/luanti-mod-meshport_0.2.5-1.html').
No html info for package pocketpy in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/pocketpy_2.1.8+ds-1.html').
No html info for package ppx-bench in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/ppx-bench_0.17.1-1.html').
No html info for package picomemo in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/picomemo_1.1.0-1.html').
No html info for package neovim-telescope in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/neovim-telescope_0.2.2-1.html').
No html info for package cpp-httplib in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/cpp-httplib_0.41.0+ds-1.html').
No html info for package phpunit-git-state in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/phpunit-git-state_1.0.0-1.html').
No html info for package golang-github-gdamore-tcell.v3 in queue new ([Errno 2] No such file or directory: '/srv/udd.debian.org/mirrors/ftpnew/golang-github-gdamore-tcell.v3_3.2.0-1.html').
Traceback (most recent call last):
  File "/srv/udd.debian.org/udd//udd.py", line 83, in <module>
    getattr(gatherer, command)()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/srv/udd.debian.org/udd/udd/blends_prospective_gatherer.py", line 289, in run
    src = next(ictrl)
StopIteration

ubuntu-upload-history (last: 2026-04-07 01:45:33 +0000, status: 1)

Executing SSL_CERT_FILE=/etc/ssl/ca-global/ca-certificates.crt timeout 12h /srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes --stamp-file /srv/udd.debian.org/ubuntu-upload-history/ubuntu-changes/stamp /srv/udd.debian.org/ubuntu-upload-history/ubuntu-changes/
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/node-prismjs/1.30.0+dfsg+~1.26.6-1/node-prismjs_1.30.0+dfsg+~1.26.6-1.dsc after 5 retries
ERROR:launchpad-ubuntu-changes:Error: Something broke badly. Skipping node-prismjs_1.30.0+dfsg+~1.26.6-1
Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 278, in data_from_spph
    maintainer = decode_string(d["Maintainer"])
                               ~^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcepub/18280881/+files/changelog after 5 retries
ERROR:launchpad-ubuntu-changes:Network error retrieving data for node-number-allocator_1.0.14-2, skipping.
Traceback (most recent call last):
  File "/usr/lib/python3.13/urllib/request.py", line 1319, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              encode_chunked=req.has_header('Transfer-encoding'))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1338, in request
    self._send_request(method, url, body, headers, encode_chunked)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1384, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1333, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1093, in _send_output
    self.send(msg)
    ~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1037, in send
    self.connect()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/http/client.py", line 1479, in connect
    self.sock = self._context.wrap_socket(self.sock,
                ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
                                          server_hostname=server_hostname)
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/ssl.py", line 455, in wrap_socket
    return self.sslsocket_class._create(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        sock=sock,
        ^^^^^^^^^^
    ...<5 lines>...
        session=session
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3.13/ssl.py", line 1076, in _create
    self.do_handshake()
    ~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/ssl.py", line 1372, in do_handshake
    self._sslobj.do_handshake()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 281, in data_from_spph
    (launchpad_bugs_fixed, closes, changedby) = get_changelog_info(spph)
                                                ~~~~~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 374, in get_changelog_info
    changelog = urlopen_with_retries(url)
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 126, in urlopen_with_retries
    with urllib.request.urlopen(url, timeout=NETWORK_TIMEOUT) as response:
         ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
    return opener.open(url, data, timeout)
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 489, in open
    response = self._open(req, data)
  File "/usr/lib/python3.13/urllib/request.py", line 506, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
                              '_open', req)
  File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.13/urllib/request.py", line 1367, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        context=self._context)
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 1322, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcepub/18280884/+files/changelog after 5 retries
ERROR:launchpad-ubuntu-changes:Network error retrieving data for node-node-rsa_1.1.1+~1.1.4-1, skipping.
Traceback (most recent call last):
  File "/usr/lib/python3.13/urllib/request.py", line 1319, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              encode_chunked=req.has_header('Transfer-encoding'))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1338, in request
    self._send_request(method, url, body, headers, encode_chunked)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1384, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1333, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1093, in _send_output
    self.send(msg)
    ~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1037, in send
    self.connect()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/http/client.py", line 1479, in connect
    self.sock = self._context.wrap_socket(self.sock,
                ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
                                          server_hostname=server_hostname)
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/ssl.py", line 455, in wrap_socket
    return self.sslsocket_class._create(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        sock=sock,
        ^^^^^^^^^^
    ...<5 lines>...
        session=session
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3.13/ssl.py", line 1076, in _create
    self.do_handshake()
    ~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/ssl.py", line 1372, in do_handshake
    self._sslobj.do_handshake()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 281, in data_from_spph
    (launchpad_bugs_fixed, closes, changedby) = get_changelog_info(spph)
                                                ~~~~~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 374, in get_changelog_info
    changelog = urlopen_with_retries(url)
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 126, in urlopen_with_retries
    with urllib.request.urlopen(url, timeout=NETWORK_TIMEOUT) as response:
         ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
    return opener.open(url, data, timeout)
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 489, in open
    response = self._open(req, data)
  File "/usr/lib/python3.13/urllib/request.py", line 506, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
                              '_open', req)
  File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.13/urllib/request.py", line 1367, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        context=self._context)
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 1322, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/node-js-sdsl/4.1.4-4/node-js-sdsl_4.1.4-4.dsc after 5 retries
ERROR:launchpad-ubuntu-changes:Error: Something broke badly. Skipping node-js-sdsl_4.1.4-4
Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 278, in data_from_spph
    maintainer = decode_string(d["Maintainer"])
                               ~^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcepub/18280914/+files/changelog after 5 retries
ERROR:launchpad-ubuntu-changes:Network error retrieving data for node-static-eval_2.1.1-1, skipping.
Traceback (most recent call last):
  File "/usr/lib/python3.13/urllib/request.py", line 1319, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              encode_chunked=req.has_header('Transfer-encoding'))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1338, in request
    self._send_request(method, url, body, headers, encode_chunked)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1384, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1333, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1093, in _send_output
    self.send(msg)
    ~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1037, in send
    self.connect()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/http/client.py", line 1479, in connect
    self.sock = self._context.wrap_socket(self.sock,
                ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
                                          server_hostname=server_hostname)
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/ssl.py", line 455, in wrap_socket
    return self.sslsocket_class._create(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        sock=sock,
        ^^^^^^^^^^
    ...<5 lines>...
        session=session
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3.13/ssl.py", line 1076, in _create
    self.do_handshake()
    ~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/ssl.py", line 1372, in do_handshake
    self._sslobj.do_handshake()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 281, in data_from_spph
    (launchpad_bugs_fixed, closes, changedby) = get_changelog_info(spph)
                                                ~~~~~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 374, in get_changelog_info
    changelog = urlopen_with_retries(url)
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 126, in urlopen_with_retries
    with urllib.request.urlopen(url, timeout=NETWORK_TIMEOUT) as response:
         ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
    return opener.open(url, data, timeout)
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 489, in open
    response = self._open(req, data)
  File "/usr/lib/python3.13/urllib/request.py", line 506, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
                              '_open', req)
  File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.13/urllib/request.py", line 1367, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        context=self._context)
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 1322, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcepub/18280921/+files/changelog after 5 retries
ERROR:launchpad-ubuntu-changes:Network error retrieving data for node-sinon_18.0.0+ds2+~cs75.4.16-3, skipping.
Traceback (most recent call last):
  File "/usr/lib/python3.13/urllib/request.py", line 1319, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              encode_chunked=req.has_header('Transfer-encoding'))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1338, in request
    self._send_request(method, url, body, headers, encode_chunked)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1384, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1333, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1093, in _send_output
    self.send(msg)
    ~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1037, in send
    self.connect()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/http/client.py", line 1479, in connect
    self.sock = self._context.wrap_socket(self.sock,
                ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
                                          server_hostname=server_hostname)
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/ssl.py", line 455, in wrap_socket
    return self.sslsocket_class._create(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        sock=sock,
        ^^^^^^^^^^
    ...<5 lines>...
        session=session
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3.13/ssl.py", line 1076, in _create
    self.do_handshake()
    ~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/ssl.py", line 1372, in do_handshake
    self._sslobj.do_handshake()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 281, in data_from_spph
    (launchpad_bugs_fixed, closes, changedby) = get_changelog_info(spph)
                                                ~~~~~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 374, in get_changelog_info
    changelog = urlopen_with_retries(url)
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 126, in urlopen_with_retries
    with urllib.request.urlopen(url, timeout=NETWORK_TIMEOUT) as response:
         ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
    return opener.open(url, data, timeout)
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 489, in open
    response = self._open(req, data)
  File "/usr/lib/python3.13/urllib/request.py", line 506, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
                              '_open', req)
  File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.13/urllib/request.py", line 1367, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        context=self._context)
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 1322, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcepub/18281341/+files/changelog after 5 retries
ERROR:launchpad-ubuntu-changes:Network error retrieving data for lomiri_0.5.0-8, skipping.
Traceback (most recent call last):
  File "/usr/lib/python3.13/urllib/request.py", line 1319, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              encode_chunked=req.has_header('Transfer-encoding'))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1338, in request
    self._send_request(method, url, body, headers, encode_chunked)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1384, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1333, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1093, in _send_output
    self.send(msg)
    ~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1037, in send
    self.connect()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/http/client.py", line 1479, in connect
    self.sock = self._context.wrap_socket(self.sock,
                ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
                                          server_hostname=server_hostname)
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/ssl.py", line 455, in wrap_socket
    return self.sslsocket_class._create(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        sock=sock,
        ^^^^^^^^^^
    ...<5 lines>...
        session=session
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3.13/ssl.py", line 1076, in _create
    self.do_handshake()
    ~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/ssl.py", line 1372, in do_handshake
    self._sslobj.do_handshake()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 281, in data_from_spph
    (launchpad_bugs_fixed, closes, changedby) = get_changelog_info(spph)
                                                ~~~~~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 374, in get_changelog_info
    changelog = urlopen_with_retries(url)
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 126, in urlopen_with_retries
    with urllib.request.urlopen(url, timeout=NETWORK_TIMEOUT) as response:
         ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
    return opener.open(url, data, timeout)
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 489, in open
    response = self._open(req, data)
  File "/usr/lib/python3.13/urllib/request.py", line 506, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
                              '_open', req)
  File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.13/urllib/request.py", line 1367, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        context=self._context)
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 1322, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/trompeloeil-cpp/49-1/trompeloeil-cpp_49-1.dsc after 5 retries
ERROR:launchpad-ubuntu-changes:Error: Something broke badly. Skipping trompeloeil-cpp_49-1
Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 278, in data_from_spph
    maintainer = decode_string(d["Maintainer"])
                               ~^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcepub/18282146/+files/changelog after 5 retries
ERROR:launchpad-ubuntu-changes:Network error retrieving data for torsocks_2.5.0-6, skipping.
Traceback (most recent call last):
  File "/usr/lib/python3.13/urllib/request.py", line 1319, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              encode_chunked=req.has_header('Transfer-encoding'))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1338, in request
    self._send_request(method, url, body, headers, encode_chunked)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1384, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1333, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1093, in _send_output
    self.send(msg)
    ~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1037, in send
    self.connect()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/http/client.py", line 1479, in connect
    self.sock = self._context.wrap_socket(self.sock,
                ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
                                          server_hostname=server_hostname)
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/ssl.py", line 455, in wrap_socket
    return self.sslsocket_class._create(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        sock=sock,
        ^^^^^^^^^^
    ...<5 lines>...
        session=session
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3.13/ssl.py", line 1076, in _create
    self.do_handshake()
    ~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/ssl.py", line 1372, in do_handshake
    self._sslobj.do_handshake()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 281, in data_from_spph
    (launchpad_bugs_fixed, closes, changedby) = get_changelog_info(spph)
                                                ~~~~~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 374, in get_changelog_info
    changelog = urlopen_with_retries(url)
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 126, in urlopen_with_retries
    with urllib.request.urlopen(url, timeout=NETWORK_TIMEOUT) as response:
         ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
    return opener.open(url, data, timeout)
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 489, in open
    response = self._open(req, data)
  File "/usr/lib/python3.13/urllib/request.py", line 506, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
                              '_open', req)
  File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.13/urllib/request.py", line 1367, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        context=self._context)
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 1322, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcepub/18282221/+files/changelog after 5 retries
ERROR:launchpad-ubuntu-changes:Network error retrieving data for node-babylon_6.18.0+~6.16.9-1, skipping.
Traceback (most recent call last):
  File "/usr/lib/python3.13/urllib/request.py", line 1319, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              encode_chunked=req.has_header('Transfer-encoding'))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1338, in request
    self._send_request(method, url, body, headers, encode_chunked)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1384, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1333, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1093, in _send_output
    self.send(msg)
    ~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1037, in send
    self.connect()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/http/client.py", line 1479, in connect
    self.sock = self._context.wrap_socket(self.sock,
                ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
                                          server_hostname=server_hostname)
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/ssl.py", line 455, in wrap_socket
    return self.sslsocket_class._create(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        sock=sock,
        ^^^^^^^^^^
    ...<5 lines>...
        session=session
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3.13/ssl.py", line 1076, in _create
    self.do_handshake()
    ~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/ssl.py", line 1372, in do_handshake
    self._sslobj.do_handshake()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 281, in data_from_spph
    (launchpad_bugs_fixed, closes, changedby) = get_changelog_info(spph)
                                                ~~~~~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 374, in get_changelog_info
    changelog = urlopen_with_retries(url)
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 126, in urlopen_with_retries
    with urllib.request.urlopen(url, timeout=NETWORK_TIMEOUT) as response:
         ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
    return opener.open(url, data, timeout)
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 489, in open
    response = self._open(req, data)
  File "/usr/lib/python3.13/urllib/request.py", line 506, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
                              '_open', req)
  File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.13/urllib/request.py", line 1367, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        context=self._context)
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 1322, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/node-babel7/7.20.15+ds1+~cs214.269.168-16/node-babel7_7.20.15+ds1+~cs214.269.168-16.dsc after 5 retries
ERROR:launchpad-ubuntu-changes:Error: Something broke badly. Skipping node-babel7_7.20.15+ds1+~cs214.269.168-16
Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 278, in data_from_spph
    maintainer = decode_string(d["Maintainer"])
                               ~^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcepub/18282232/+files/changelog after 5 retries
ERROR:launchpad-ubuntu-changes:Network error retrieving data for node-clarinet_0.12.6+dfsg-1, skipping.
Traceback (most recent call last):
  File "/usr/lib/python3.13/urllib/request.py", line 1319, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              encode_chunked=req.has_header('Transfer-encoding'))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1338, in request
    self._send_request(method, url, body, headers, encode_chunked)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1384, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1333, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1093, in _send_output
    self.send(msg)
    ~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1037, in send
    self.connect()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/http/client.py", line 1479, in connect
    self.sock = self._context.wrap_socket(self.sock,
                ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
                                          server_hostname=server_hostname)
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/ssl.py", line 455, in wrap_socket
    return self.sslsocket_class._create(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        sock=sock,
        ^^^^^^^^^^
    ...<5 lines>...
        session=session
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3.13/ssl.py", line 1076, in _create
    self.do_handshake()
    ~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/ssl.py", line 1372, in do_handshake
    self._sslobj.do_handshake()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 281, in data_from_spph
    (launchpad_bugs_fixed, closes, changedby) = get_changelog_info(spph)
                                                ~~~~~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 374, in get_changelog_info
    changelog = urlopen_with_retries(url)
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 126, in urlopen_with_retries
    with urllib.request.urlopen(url, timeout=NETWORK_TIMEOUT) as response:
         ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
    return opener.open(url, data, timeout)
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 489, in open
    response = self._open(req, data)
  File "/usr/lib/python3.13/urllib/request.py", line 506, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
                              '_open', req)
  File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.13/urllib/request.py", line 1367, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        context=self._context)
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 1322, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/node-webpack/5.97.1+dfsg1+~cs11.18.27-4/node-webpack_5.97.1+dfsg1+~cs11.18.27-4.dsc after 5 retries
ERROR:launchpad-ubuntu-changes:Error: Something broke badly. Skipping node-webpack_5.97.1+dfsg1+~cs11.18.27-4
Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 278, in data_from_spph
    maintainer = decode_string(d["Maintainer"])
                               ~^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+sourcepub/18282237/+files/changelog after 5 retries
ERROR:launchpad-ubuntu-changes:Network error retrieving data for node-combine-source-map_0.8.0+ds-10, skipping.
Traceback (most recent call last):
  File "/usr/lib/python3.13/urllib/request.py", line 1319, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              encode_chunked=req.has_header('Transfer-encoding'))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1338, in request
    self._send_request(method, url, body, headers, encode_chunked)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1384, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1333, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1093, in _send_output
    self.send(msg)
    ~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/http/client.py", line 1037, in send
    self.connect()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/http/client.py", line 1479, in connect
    self.sock = self._context.wrap_socket(self.sock,
                ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
                                          server_hostname=server_hostname)
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/ssl.py", line 455, in wrap_socket
    return self.sslsocket_class._create(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        sock=sock,
        ^^^^^^^^^^
    ...<5 lines>...
        session=session
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3.13/ssl.py", line 1076, in _create
    self.do_handshake()
    ~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/ssl.py", line 1372, in do_handshake
    self._sslobj.do_handshake()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 578, in main
    data.append(data_from_spph(spph))
                ~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 281, in data_from_spph
    (launchpad_bugs_fixed, closes, changedby) = get_changelog_info(spph)
                                                ~~~~~~~~~~~~~~~~~~^^^^^^
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 374, in get_changelog_info
    changelog = urlopen_with_retries(url)
  File "/srv/udd.debian.org/udd/scripts/launchpad-ubuntu-changes", line 126, in urlopen_with_retries
    with urllib.request.urlopen(url, timeout=NETWORK_TIMEOUT) as response:
         ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
    return opener.open(url, data, timeout)
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 489, in open
    response = self._open(req, data)
  File "/usr/lib/python3.13/urllib/request.py", line 506, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
                              '_open', req)
  File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.13/urllib/request.py", line 1367, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        context=self._context)
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/urllib/request.py", line 1322, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>
ERROR:launchpad-ubuntu-changes:Network error: [Errno 104] Connection reset by peer for https://launchpad.net/ubuntu/+archive/primary/+files/glycin_2.1.1+ds-0ubuntu1_source.changes after 5 retries
/srv/udd.debian.org/udd/rimporters/upload_history.rb:99:in `import': Failed to execute update command (RuntimeError)
	from /srv/udd.debian.org/udd/rimporters/upload_history.rb:307:in `update_ubuntu_upload_history'
	from /srv/udd.debian.org/udd/rudd:69:in `block (2 levels) in <main>'
	from /usr/lib/ruby/3.3.0/optparse.rb:1655:in `block in parse_in_order'
	from /usr/lib/ruby/3.3.0/optparse.rb:1636:in `catch'
	from /usr/lib/ruby/3.3.0/optparse.rb:1636:in `parse_in_order'
	from /usr/lib/ruby/3.3.0/optparse.rb:1630:in `order!'
	from /usr/lib/ruby/3.3.0/optparse.rb:1739:in `permute!'
	from /usr/lib/ruby/3.3.0/optparse.rb:1764:in `parse!'
	from /srv/udd.debian.org/udd/rudd:77:in `<main>'

upload-history (last: 2026-04-07 18:56:31 +0000, status: 1)

Executing cd /srv/udd.debian.org/upload-history && make -f /srv/udd.debian.org/udd/rimporters/../scripts/Makefile.upload-history
ln -sf /srv/keyring.debian.org/keyrings/debian-tag2upload.pgp debian-keyring/
rsync -qaz --no-t  --progress keyring.debian.org::keyrings/keyrings/ debian-keyring/
/srv/udd.debian.org/udd/scripts/upload_history_extractor.py --mbox /srv/udd.debian.org/email-archives/debian-devel-changes/debian-devel-changes.current --output-dir . --keyring-dir debian-keyring --cache-dir gpg-cache
/srv/udd.debian.org/udd/rimporters/upload_history.rb:266:in `exec_prepared': ERROR:  duplicate key value violates unique constraint "upload_history_pkey" (PG::UniqueViolation)
DETAIL:  Key (source, version)=(rust-profiling-procmacros, 1.0.16-1) already exists.

	from /srv/udd.debian.org/udd/rimporters/upload_history.rb:266:in `block (2 levels) in import'
	from /srv/udd.debian.org/udd/rimporters/upload_history.rb:150:in `each'
	from /srv/udd.debian.org/udd/rimporters/upload_history.rb:150:in `block in import'
	from /srv/udd.debian.org/udd/rimporters/upload_history.rb:127:in `each'
	from /srv/udd.debian.org/udd/rimporters/upload_history.rb:127:in `import'
	from /srv/udd.debian.org/udd/rimporters/upload_history.rb:303:in `update_upload_history'
	from /srv/udd.debian.org/udd/rudd:68:in `block (2 levels) in <main>'
	from /usr/lib/ruby/3.3.0/optparse.rb:1655:in `block in parse_in_order'
	from /usr/lib/ruby/3.3.0/optparse.rb:1636:in `catch'
	from /usr/lib/ruby/3.3.0/optparse.rb:1636:in `parse_in_order'
	from /usr/lib/ruby/3.3.0/optparse.rb:1630:in `order!'
	from /usr/lib/ruby/3.3.0/optparse.rb:1739:in `permute!'
	from /usr/lib/ruby/3.3.0/optparse.rb:1764:in `parse!'
	from /srv/udd.debian.org/udd/rudd:77:in `<main>'
Skipping upload: zfind 0.4.7-1 Mon, 25 Aug 2025 08:36:00 +0200

importers without errors but still non-empty output

lintian (last: 2026-04-06 13:46:00 +0000, status: 0)

Lintian version on 18.193.150.108: 2.132.1
2026-04-06 13:46:14 +0000 To process: 53 (will process at most 9000) (list generated in 7s)
2026-04-06 13:46:14 +0000 Remaining: 50
2026-04-06 13:46:14 +0000 Remaining: 40
2026-04-06 13:47:53 +0000 Remaining: 30
2026-04-06 13:49:24 +0000 Remaining: 20
2026-04-06 13:50:06 +0000 Remaining: 10
2026-04-06 13:50:08 +0000 Remaining: 9
2026-04-06 13:50:09 +0000 Remaining: 8
2026-04-06 13:50:09 +0000 Remaining: 7
2026-04-06 13:50:10 +0000 Remaining: 6
2026-04-06 13:50:12 +0000 Remaining: 5
2026-04-06 13:50:13 +0000 Remaining: 4
2026-04-06 13:50:14 +0000 Remaining: 3
2026-04-06 13:50:14 +0000 Remaining: 2
2026-04-06 13:50:15 +0000 Remaining: 1
2026-04-06 13:50:17 +0000 Remaining: 0
2026-04-06 13:50:17 +0000 Remaining: 0
2026-04-06 13:50:18 +0000 Remaining: 0
2026-04-06 13:50:18 +0000 Remaining: 0
2026-04-06 13:50:20 +0000 Remaining: 0
2026-04-06 13:50:20 +0000 Remaining: 0
2026-04-06 13:50:23 +0000 Remaining: 0
2026-04-06 13:50:38 +0000 Remaining: 0
2026-04-06 13:50:41 +0000 Remaining: 0
2026-04-06 13:50:54 +0000 Remaining: 0
2026-04-06 13:50:54 +0000 Remaining: 0
2026-04-06 13:50:55 +0000 Remaining: 0
2026-04-06 13:51:12 +0000 Remaining: 0
2026-04-06 13:51:13 +0000 Remaining: 0
2026-04-06 13:51:22 +0000 Remaining: 0
2026-04-06 13:51:48 +0000 Remaining: 0
2026-04-06 13:51:50 +0000 Remaining: 0
2026-04-06 13:51:58 +0000 Remaining: 0
2026-04-06 13:53:41 +0000 Remaining: 0
Cleaned up obsolete records in 118s
Refreshed materialized views in 409s
Refreshed stats (lintian-qa-list.txt) in 98s
2026-04-06 18:46:11 +0000 Remaining: 0
Processed packages in 17996s
Cleaned up obsolete records in 117s
Refreshed materialized views in 523s
Refreshed stats (lintian-qa-list.txt) in 108s

orphaned-packages (last: 2026-04-07 20:12:00 +0000, status: 0)

Invalid bug: #986961: O: tasksh: shell command that wraps Taskwarrior commands

reproduce (last: 2026-04-07 18:01:12 +0000, status: 0)

Duplicate record found: ["gcc-bpf", "14.2.0-19+2", "debian", "trixie", "main", "amd64"]. Skipping.
Duplicate record found: ["gcc-bpf", "14.2.0-19+2", "debian", "trixie", "main", "arm64"]. Skipping.
2026-04-07 18:01:14 +0000 Getting list of known architectures for reproduce table...
2026-04-07 18:01:18 +0000 Architectures: ["all", "amd64", "arm64", "armel", "armhf", "i386", "loong64", "mips64el", "mipsel", "ppc64el", "riscv64", "s390x"]
2026-04-07 18:01:18 +0000 Processing all for reproduce table...
2026-04-07 18:01:30 +0000 Processing amd64 for reproduce table...
2026-04-07 18:01:42 +0000 Processing arm64 for reproduce table...
2026-04-07 18:01:51 +0000 Processing armel for reproduce table...
2026-04-07 18:01:58 +0000 Processing armhf for reproduce table...
2026-04-07 18:02:06 +0000 Processing i386 for reproduce table...
2026-04-07 18:02:16 +0000 Processing loong64 for reproduce table...
2026-04-07 18:02:16 +0000 Processing mips64el for reproduce table...
2026-04-07 18:02:16 +0000 Processing mipsel for reproduce table...
2026-04-07 18:02:16 +0000 Processing ppc64el for reproduce table...
2026-04-07 18:02:25 +0000 Processing riscv64 for reproduce table...
2026-04-07 18:02:34 +0000 Processing s390x for reproduce table...
2026-04-07 18:02:34 +0000 Getting issues from reproducible-builds gitlab (issues.yml)...
2026-04-07 18:02:35 +0000 Imported 435 issues.
2026-04-07 18:02:35 +0000 Getting notes from reproducible-builds gitlab (packages.yml)...
2026-04-07 18:02:35 +0000 Imported notes for 7761 packages.

salsa (last: 2026-04-07 19:34:00 +0000, status: 0)

Got HTTP code 429 (rate limiting), exiting

ubuntu-bugs (last: 2026-04-07 13:45:33 +0000, status: 0)

Network error while fetching bug list from https://launchpad.net/ubuntu/+bugs-text: <urlopen error [Errno 104] Connection reset by peer>