Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View

Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

ffdeb5b174b1...
Launchpad Buildbot
Automatic merge from stable up to b167512e1291
fcde4bde5e9a...
Launchpad Buildbot
Automatic merge from stable up to 5ba1d3107bf0
f85f091d1010...
Ines Almeida
Add temporary workaround to archvie index testing
We check that archive foreign keys have indexes in a test, but we don't want to add indexes for the new foreign keys as part of the cold patch. As such, we are disabling the check for the new foreign keys until the hot patch that adds the indexes is applied

Merged from https://code.launchpad.net/~ines-almeida/launchpad/+git/launchpad/+merge/501046
f8045c26e8ed...
Guruprasad Lakshmi Narayanan
Add the bandit checker as a pre-commit hook
Address the following issues reported by bandit

- B602/B605: Replace os.system() and shell=True with subprocess.run()
  using list args in dscfile.py, gina/, test_on_merge.py
  (specification.py retains shell=True for pipe with # nosec B602)
- B411: Add defusedxml.xmlrpc.monkey_patch() to archiveauth.py, the
  only process type (mod_wsgi) not covered by the global patch
- B701: Replace jinja2.Environment with SandboxedEnvironment in
  publish-to-swift to harden against SSTI from remote template source
- B202: Harden the extraction of tar and zip archives
- B324: Annotate 13 hashlib.md5()/sha1() calls with # nosec B324;
  all are protocol-mandated checksums (APT, Librarian, FOAF, Mailman)
  where usedforsecurity=False is unavailable on Python 3.8. These can
  be removed after adding `usedforsecurity=False` when Launchpad runs
  on Python 3.9+.

Suppress the following false positive errors for known-safe patterns

- B411: 20 xmlrpc.client imports (monkey_patch at startup, or
  exception/type-only imports that do not parse XML)
- B402/B321: Intentional FTP in productreleasefinder/walker.py. This
  is necessary for accessing external resources using FTP.

Co-authored-by: Quentin Debhi <quentin.debhi@canonical.com>

Merged from https://code.launchpad.net/~lgp171188/launchpad/+git/launchpad/+merge/501364
f4bf442a7627...
Enrique Sanchez Cardoso
Add admin-only cancel upload for builds
Merged from https://code.launchpad.net/~enriqueesanchz/launchpad/+git/launchpad/+merge/501363
efb7a0cd40f0...
Launchpad Buildbot
Automatic merge from stable up to 2b2e09fee12e
ead9fe671b2f...
Ines Almeida
Add caching to UCT import scripts
This prevents making multiple duplicated DB calls making it more performant and putting less strain on the DB

Merged from https://code.launchpad.net/~ines-almeida/launchpad/+git/launchpad/+merge/501487
e8cde84e5534...
Launchpad Buildbot
Automatic merge from stable up to 4935b85646de
e82df4457c0e...
Finn Rayk Gaertner
feat: Add SHA512 column to LibraryFileContent
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/501637
e6cf4b153dac...
Goulin Khoge
feat(distroseries): add vanilla tabs with arrow-key navigation
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/501456
e3e4279dfe5b...
Goulin Khoge
fix(vanilla): prevent link navigation in test runner to avoid Selenium timeouts
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/501996
dd7b6dfdd453...
Launchpad Buildbot
Automatic merge from stable up to c22ccdfa8e84
d9f7cc122fa4...
Finn Rayk Gaertner
feat: Charm changes to add http proxy config support for ppa-uploader and ftpmaster-uploader
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/501112
cbe1a95d1385...
Jürgen Gmach
Fix ICraftRecipeBuildAdmin/IRockRecipeBuildAdmin missing cancelUpload
764d362f5db added cancelUpload() to IBuildFarmJobAdmin, but
ICraftRecipeBuildAdmin and IRockRecipeBuildAdmin inherited from plain
Interface and redeclared only rescore().

Merged from https://code.launchpad.net/~jugmac00/launchpad/+git/launchpad/+merge/501705
ca3ad2fd5a62...
Charles Odada
Send Statsd metrics when a question is asked to aggregate number of questions asked and the legitimacy of users asking questions.
Merged from https://code.launchpad.net/~charles-odada/launchpad/+git/launchpad-2/+merge/501366
c22ccdfa8e84...
Launchpad Buildbot
Merge db-stable 344cdb1330adff3e75366864abea56746dd122a4 (Add SHA-512)
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/502192
c0df953a415c...
Finn Rayk Gaertner
feat: Add gpghandler.http_proxy config for PS7
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/500963
b73aa4192d8f...
Launchpad Buildbot
Automatic merge from stable up to cbe1a95d1385
b375366dca10...
Tushar Gupta
Include exception details in error messages and logs.
Merged from https://code.launchpad.net/~tushar5526/launchpad/+git/launchpad/+merge/501172
b167512e1291...
Ilker Emre Koc
Multipart version bump to 1.3.1
Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/501124
85a487dc254e...
Finn Rayk Gaertner
fix: Don't create MessageRevisionChunk entries for messages without content (mainly for attachment only messages)
MessageRevisionChunk contains previous revisions of messages (comments). The tables doesn't allow null values for the content column. We therefore need to make sure that no codepaths call the MessageRevisionChunk initializer with content=None. Without this fix it's not possible to edit previous attachment only messages.

Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/501773
7f84190cbca8...
Launchpad Buildbot
Automatic merge from stable up to ca3ad2fd5a62
7c7fc3548f47...
Ines Almeida
Fix statsdclient unit tests
Merged from https://code.launchpad.net/~ines-almeida/launchpad/+git/launchpad/+merge/501520
6a6dbb8e69e1...
Launchpad Buildbot
Automatic merge from stable up to 30ebb7e51b1d
5cfb98605b05...
Finn Rayk Gaertner
fix: Initialize timing fields in ProtocolErrorPulication
This resolved an `AssertionError` OOPS on OPTIONS requests to Launchpad due to missing private field initialization in the `callObject` method of `ProtocolErrorPublication`. I have also updated the test to run through the entire `publish()` zope chain to catch this error in the future.

Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/501443
58a78107d461...
Goulin Khoge
chore(robots): Update robots.txt to block AI crawlers and prevent AI training usage
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/501498
561ec5bf2647...
Enrique Sanchez Cardoso
Remove default sorting in getRepositories
`GenericGitCollection.getRepositories()` had a default sorting ORDER BY
when sort_by is None. Remove it to have the same behavior as
`GenericBranchColletions.getBranches()`.

This fixes subqueries that used this method and didn't need the
ordering e.g. checking existence subqueries that we use to check
permissions.

Merged from https://code.launchpad.net/~enriqueesanchz/launchpad/+git/launchpad/+merge/501894
553612687d0a...
Ines Almeida
Send metrics on person creation
Use zope's event system and create a subscriber for a function to send metrics

Merged from https://code.launchpad.net/~ines-almeida/launchpad/+git/launchpad/+merge/500840
4935b85646de...
Launchpad Buildbot
Merge db-stable fcde4bde5e9a8a822df66359ee890c6cdfcf4caf (Add archive column to bugtask and related tables)
Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/501073
408dc5d8aac5...
Goulin Khoge
fix: Move build queries to IBinaryPackageBuildSet and resolve import violations
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/501299
3873a0d61aca...
Launchpad Buildbot
Automatic merge from stable up to 25269e4fcbe6
344cdb1330ad...
Launchpad Buildbot
Automatic merge from stable up to 85a487dc254e
33cfdc45c2f0...
Enrique Sanchez Cardoso
Fix change repository details: change owner error
When changing the repository owner from a project git repository,
validation was failing to catch errors when the repository already
exists in the new owner (it can't copy the repository there).
This change makes the validation to catch it and not to generate an
oops.
LP#2142490

Merged from https://code.launchpad.net/~enriqueesanchz/launchpad/+git/launchpad/+merge/501492
30ebb7e51b1d...
Tushar Gupta
Fix multiple bandit-reported security issues (B307, B310, B113, B320)
Address several medium-severity security vulnerabilities identified by Bandit:

- Replace unsafe eval() with whitelist dictionary in roundup-sniffer.py (B307)
- Add URL scheme validation to prevent file:// access in urlopen() calls (B310)
  * utilities/roundup-sniffer.py
  * lib/lp/services/librarian/client.py
  * lib/lp/services/librarian/smoketest.py
- Harden the extraction of archives
- Add 30-second timeout to requests calls in publish-to-swift (B113)
- Add nosec comments where validation makes code safe

Co-authored-by: Quentin Debhi <quentin.debhi@canonical.com>

Merged from https://code.launchpad.net/~lgp171188/launchpad/+git/launchpad/+merge/501792
2f0b16b62cd8...
Enrique Sanchez Cardoso
Export BinaryPackageBuild distro_series
`BinaryPackageBuild` interface was overwriting the inherited
`IPackageBuildView.distro_series` referenced attribute.

Merged from https://code.launchpad.net/~enriqueesanchz/launchpad/+git/launchpad/+merge/501461
2b2e09fee12e...
Ilker Emre Koc
Hot patch to concurrently replace the old indexes of the database
Merged from https://code.launchpad.net/~ilkeremrekoc/launchpad/+git/launchpad/+merge/500725
2a33a2781bc4...
Launchpad Buildbot
Automatic merge from stable up to e3e4279dfe5b
25269e4fcbe6...
Goulin Khoge
feat(distroseries): add summary section and introduce description-list CSS pattern
Merged from https://code.launchpad.net/~goulinkh/launchpad/+git/launchpad/+merge/500839
11304cb27c92...
Finn Rayk Gaertner
feat: Add SHA-512 hashes to librarianfilecontent
Merged from https://code.launchpad.net/~finnrg/launchpad/+git/launchpad/+merge/501985
0f8534194f52...
Launchpad Buildbot
Automatic merge from stable up to b375366dca10