Public bug reported:

Hi,
we know that the new python-django
 python-django | 2:3.2.12-2            | jammy-proposed  | source
is blocked by mini-buildd

The problem is that in mini-buildd in focal someone went ahead and since then 
we are on
the bleeding edge track.
 mini-buildd | 1.0.49         | unstable            | source
 mini-buildd | 1.9.98         | buildd-experimental | source, all
 mini-buildd | 1.9.98         | experimental        | source, all

On Ubuntu we are kind of stuck in between now, 1.0.49 seems as if it would be 
the right thing.
And checks with the people involved two years ago it sounded like it would be 
ok to consider going back (to something like 1.1.19+really1.0.49ubuntu1)

We tried to have a look at 1.9.x still (thanks Lena) just to know how it would 
be.
https://launchpad.net/~lvoytek/+archive/ubuntu/mini-buildd-update-to-newest

Trying the builds from there fails me for various reasons:

root@j-buildd:~# systemctl status mini-buildd.service
× mini-buildd.service - custom Debian build daemon
     Loaded: loaded (/lib/systemd/system/mini-buildd.service; enabled; vendor 
preset: enabled)
     Active: failed (Result: exit-code) since Mon 2022-03-21 06:25:18 UTC; 
19min ago
       Docs: man:mini-buildd(8)
    Process: 8084 ExecStart=/usr/sbin/mini-buildd $MINI_BUILDD_OPTIONS 
(code=exited, status=1/FAILURE)
   Main PID: 8084 (code=exited, status=1/FAILURE)

Mar 21 06:25:17 j-buildd I[8084]: Adding route: /static/events.attach -> 
<mini_buildd.httpd.Events object at 0x7fb4c09af160> [mini_buildd.httpd:168, 
thread=MainThread]
Mar 21 06:25:17 j-buildd I[8084]: Site starting on 8066 [mini_buildd.httpd:81, 
thread=MainThread]
Mar 21 06:25:17 j-buildd I[8084]: Starting factory <mini_buildd.httpd.Site 
object at 0x7fb4c09aebc0> [mini_buildd.httpd:81, thread=MainThread]
Mar 21 06:25:18 j-buildd I[8084]: (TCP Port 8066 Closed) [mini_buildd.httpd:81, 
thread=httpd]
Mar 21 06:25:18 j-buildd I[8084]: Stopping factory <mini_buildd.httpd.Site 
object at 0x7fb4c09aebc0> [mini_buildd.httpd:81, thread=httpd]
Mar 21 06:25:18 j-buildd I[8084]: Main loop terminated. [mini_buildd.httpd:81, 
thread=httpd]
Mar 21 06:25:18 j-buildd D[8084]: <HttpD(httpd, started 140414300833344)>: 
FINISHED [mini_buildd.httpd:1009, thread=httpd]
Mar 21 06:25:18 j-buildd E[8084]: mini-buildd failed (try '-vv' to debug): 
{'email_address': ['Enter a valid email address.']} [mini_buildd.cli:137, 
thread=MainThread]
                                  Traceback (most recent call last):
                                    File 
"/usr/lib/python3/dist-packages/django/db/models/query.py", line 581, in 
get_or_create
                                      return self.get(**kwargs), False
                                    File 
"/usr/lib/python3/dist-packages/django/db/models/query.py", line 435, in get
                                      raise self.model.DoesNotExist(
                                  
mini_buildd.models.daemon.Daemon.DoesNotExist: Daemon matching query does not 
exist.
                                  
                                  During handling of the above exception, 
another exception occurred:
                                  
                                  Traceback (most recent call last):
                                    File 
"/usr/lib/python3/dist-packages/mini_buildd/cli.py", line 179, in run
                                      self.runcli()
                                    File "/usr/sbin/mini-buildd", line 230, in 
runcli
                                      
mini_buildd.misc.attempt(mini_buildd.get_daemon().mbd_start)
                                    File 
"/usr/lib/python3/dist-packages/mini_buildd/__init__.py", line 54, in get_daemon
                                      return Daemon()
                                    File 
"/usr/lib/python3/dist-packages/mini_buildd/misc.py", line 157, in __call__
                                      cls.__INSTANCES[cls] = super(Singleton, 
cls).__call__(*args, **kwargs)
                                    File 
"/usr/lib/python3/dist-packages/mini_buildd/daemon.py", line 90, in __init__
                                      self.builder = 
mini_buildd.builder.Builder(self.model.build_queue_size)   # TODO: adapt max 
parallel builds on_model_change ?
                                    File 
"/usr/lib/python3/dist-packages/mini_buildd/daemon.py", line 84, in model
                                      return mini_buildd.models.daemon.get()
                                    File 
"/usr/lib/python3/dist-packages/mini_buildd/models/daemon.py", line 355, in get
                                      model, created = 
mini_buildd.models.daemon.Daemon.objects.get_or_create(id=1, 
defaults={"ftpd_bind": mini_buildd.config.default_ftp_endpoint()})
                                    File 
"/usr/lib/python3/dist-packages/django/db/models/manager.py", line 85, in 
manager_method
                                      return getattr(self.get_queryset(), 
name)(*args, **kwargs)
                                    File 
"/usr/lib/python3/dist-packages/django/db/models/query.py", line 588, in 
get_or_create
                                      return self.create(**params), True
                                    File 
"/usr/lib/python3/dist-packages/django/db/models/query.py", line 453, in create
                                      obj.save(force_insert=True, using=self.db)
                                    File 
"/usr/lib/python3/dist-packages/mini_buildd/models/daemon.py", line 172, in save
                                      super().save(*args, **kwargs)
                                    File 
"/usr/lib/python3/dist-packages/mini_buildd/models/base.py", line 146, in save
                                      self.full_clean()
                                    File 
"/usr/lib/python3/dist-packages/django/db/models/base.py", line 1251, in 
full_clean
                                      raise ValidationError(errors)
                                  django.core.exceptions.ValidationError: 
{'email_address': ['Enter a valid email address.']}
Mar 21 06:25:18 j-buildd systemd[1]: mini-buildd.service: Main process exited, 
code=exited, status=1/FAILURE
Mar 21 06:25:18 j-buildd systemd[1]: mini-buildd.service: Failed with result 
'exit-code'.


In comparison the old combination of
 python-django | 2:2.2.24-1ubuntu1     | jammy           | source
 mini-buildd | 1.1.19     | jammy/universe  | source, all
works and gets up a running mini-buildd right after install with a config UI at 
localhost:8066.


P.S. In Debian-sid as of now dependency issues block installation of 1.0.49
 mini-buildd : Depends: python:any
               Depends: python-mini-buildd (= 1.0.41) but it is not going to be 
installed
               Depends: python-daemon (>= 2.0.5) but it is not installable
               Depends: python-cherrypy3 but it is not installable
               Depends: python-pyftpdlib (>= 1.2.0) but it is not installable
               Recommends: python-apt but it is not installable

P.P.S. 1.9.97 is the latest from git, but in the Debian archive there is
also 1.9.98, but I do not think we should go this way.

** Affects: mini-buildd (Ubuntu)
     Importance: Undecided
         Status: New

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

Title:
  1.1.19 blocked in proposed, but 1.9.97 fails

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mini-buildd/+bug/1965724/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to