Public bug reported:

The CPC team wants to reenable the repo-snapshot-stamp feature in magic proxy 
to get similar package sets when building multiple images. But that is 
currently broken.
When building in launchpad with something like:

RUN: /usr/share/launchpad-buildd/bin/in-target buildlivefs --backend=lxd
--series=impish --arch=arm64 LIVEFSBUILD-299827 --project ubuntu-cpc
--datestamp 20210924 --image-format ext4 --image-target disk-image
--image-target kvm --image-target qcow2 --image-target squashfs --image-
target tarball --image-target vagrant --image-target vmdk --image-target
azure --image-target azure-pro --image-target hyperv-gcs --image-target
wsl --repo-snapshot-stamp 1632467595 --cohort-key
MSAqIDE2MzI0Njc4OTcgMTVjNTk1ZWQ1NjFlMjM5OWEzNmQ5ZTE0MDlmZjlmMDdiOGNhM2JlMGI0N2UyMzBjZGVjMGUzOWEyNjk0NTA1Mw==


the build fails with:

REDIRECT  tcp opt -- in * out *  0.0.0.0/0  -> 0.0.0.0/0   tcp dpt:80 ! owner 
UID match 1 redir ports 8080
add password for /cloudware/cpc-livecd-rootfs/ubuntu
Ign:1 http://ftpmaster.internal/ubuntu impish InRelease
Ign:2 http://ftpmaster.internal/ubuntu impish-security InRelease
Ign:3 http://ftpmaster.internal/ubuntu impish-updates InRelease
Ign:4 http://private-ppa.buildd/cloudware/cpc-livecd-rootfs/ubuntu impish 
InRelease
Ign:1 http://ftpmaster.internal/ubuntu impish InRelease
Ign:2 http://ftpmaster.internal/ubuntu impish-security InRelease
Ign:3 http://ftpmaster.internal/ubuntu impish-updates InRelease
Ign:4 http://private-ppa.buildd/cloudware/cpc-livecd-rootfs/ubuntu impish 
InRelease
Ign:1 http://ftpmaster.internal/ubuntu impish InRelease
Ign:2 http://ftpmaster.internal/ubuntu impish-security InRelease
Ign:3 http://ftpmaster.internal/ubuntu impish-updates InRelease
Ign:4 http://private-ppa.buildd/cloudware/cpc-livecd-rootfs/ubuntu impish 
InRelease
Err:1 http://ftpmaster.internal/ubuntu impish InRelease
  Connection failed [IP: 10.189.129.95 80]
Err:2 http://ftpmaster.internal/ubuntu impish-security InRelease
  Connection failed [IP: 10.189.129.95 80]
Err:3 http://ftpmaster.internal/ubuntu impish-updates InRelease
  Connection failed [IP: 10.189.129.95 80]
Err:4 http://private-ppa.buildd/cloudware/cpc-livecd-rootfs/ubuntu impish 
InRelease
  Connection failed [IP: 91.189.95.85 80]
Reading package lists...
W: Failed to fetch 
http://private-ppa.buildd/cloudware/cpc-livecd-rootfs/ubuntu/dists/impish/InRelease
  Connection failed [IP: 91.189.95.85 80]
W: Failed to fetch http://ftpmaster.internal/ubuntu/dists/impish/InRelease  
Connection failed [IP: 10.189.129.95 80]
W: Failed to fetch 
http://ftpmaster.internal/ubuntu/dists/impish-security/InRelease  Connection 
failed [IP: 10.189.129.95 80]
W: Failed to fetch 
http://ftpmaster.internal/ubuntu/dists/impish-updates/InRelease  Connection 
failed [IP: 10.189.129.95 80]
W: Some index files failed to download. They have been ignored, or old ones 
used instead.
P: Setting up cleanup function
[2021-09-24 07:23:31] lb_bootstrap 
P: Setting up cleanup function
[2021-09-24 07:23:31] lb_bootstrap_cache restore
P: Restoring bootstrap stage from cache...
[2021-09-24 07:23:31] lb_bootstrap_copy 
[2021-09-24 07:23:32] lb_bootstrap_cdebootstrap 
[2021-09-24 07:23:32] lb_bootstrap_debootstrap 
P: Begin bootstrapping system...
[2021-09-24 07:23:32] lb_testroot 
P: If the following stage fails, the most likely cause of the problem is with 
your mirror configuration or a caching proxy.
P: Running debootstrap (download-only)... 
I: Retrieving InRelease 
I: Retrieving Release 
E: Failed getting release file 
http://ftpmaster.internal/ubuntu/dists/impish/Release
P: Begin unmounting filesystems...
P: Saving caches...
================= Magic proxy log (start) =================
----------------------------------------
Exception occurred during processing of request from ('10.10.10.2', 39554)
Traceback (most recent call last):
  File "/usr/lib/python3.9/socketserver.py", line 683, in process_request_thread
    self.finish_request(request, client_address)
  File "/usr/lib/python3.9/socketserver.py", line 360, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python3.9/socketserver.py", line 747, in __init__
    self.handle()
  File "/usr/lib/python3.9/http/server.py", line 427, in handle
    self.handle_one_request()
  File "/usr/lib/python3.9/http/server.py", line 415, in handle_one_request
    method()
  File "/usr/share/livecd-rootfs/magic-proxy", line 787, in do_GET
    self.__get_request()
  File "/usr/share/livecd-rootfs/magic-proxy", line 829, in __get_request
    mirror = get_uri(parsed.hostname, m.group("base"))
  File "/usr/share/livecd-rootfs/magic-proxy", line 84, in get_uri
    return "http://"; + host + path
TypeError: can only concatenate str (not "NoneType") to str


See attached build log (from 
https://i559944962.restricted.launchpadlibrarian.net/559944962/buildlog_ubuntu_impish_arm64_arm64-disk-image_kvm_qcow2_squashfs_tarball_vagrant_vmdk_azure_azure-pro_hyperv-gcs_wsl_cpc-development_BUILDING.txt.gz?token=8pdlp0RtcWhsl3N1tdd0GhtdhDwWt4hd
 )

** Affects: livecd-rootfs (Ubuntu)
     Importance: Undecided
         Status: New

** Attachment added: "magic-proxy-typeerror.log"
   
https://bugs.launchpad.net/bugs/1944906/+attachment/5527607/+files/magic-proxy-typeerror.log

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1944906

Title:
  MagicProxy broken when repo-snapshot-stamp is used

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/livecd-rootfs/+bug/1944906/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to