This looks like kojid is getting an error from koji-hub when it calls
the "host.completeBuild" RPC.
The hub is raising a TypeError when calling the len() method on a
value that unexpectedly happens to be None, but I don't know much more
beyond that.
I don't see any len() calls in the completeBuild() or import_build()
methods in hub/kojihub.py. I don't see any additional len() calls
added between git log -p koji-1.17.0..koji-1.21.0.
Would you please paste the entire traceback if it's available in your
koji-hub's Apache error logs? You should see it in
/var/log/httpd/error_log or ssl_error_log or thereabouts.
- Ken
On Wed, Jun 10, 2020 at 10:58 AM Viacheslav Dubrovskyi <dubrsl(a)gmail.com> wrote:
>
> Hi.
>
> After update koji from 17 -> 1.21.0-2.el7 all build failed with error:
> <Fault 1: "<type 'exceptions.TypeError'>: object of type
'NoneType' has
> no len()">
>
>
> [slava@dubrwork ~]$ koji build el7
> /home/slava/Documents/ORO/SCL/rh-postgresql12/rh-postgresql12-3.4-2.fc32.src.rpm
> Uploading srpm:
> /home/slava/Documents/ORO/SCL/rh-postgresql12/rh-postgresql12-3.4-2.fc32.src.rpm
> [====================================] 100% 00:00:00 17.38 KiB 64.31
> KiB/sec
> Created task: 5873
> Task info:
http://koji.oro.cloud/koji/taskinfo?taskID=5873
> Watching tasks (this may be safely interrupted)...
> 5873 build (el7, rh-postgresql12-3.4-2.fc32.src.rpm): free
> 5873 build (el7, rh-postgresql12-3.4-2.fc32.src.rpm): free -> open
> (koji.oro.cloud)
> 5874 rebuildSRPM (noarch): open (koji.oro.cloud)
> 5874 rebuildSRPM (noarch): open (koji.oro.cloud) -> closed
> 0 free 1 open 1 done 0 failed
> 5875 buildArch (rh-postgresql12-3.4-2.el7.src.rpm, x86_64): free
> 5875 buildArch (rh-postgresql12-3.4-2.el7.src.rpm, x86_64): free ->
> open (koji.oro.cloud)
> 5873 build (el7, rh-postgresql12-3.4-2.fc32.src.rpm): open
> (koji.oro.cloud) -> FAILED: Fault: <Fault 1: "<type
> 'exceptions.TypeError'>: object of type 'NoneType' has no
len()">
> 0 free 1 open 1 done 1 failed
> 5875 buildArch (rh-postgresql12-3.4-2.el7.src.rpm, x86_64): open
> (koji.oro.cloud) -> closed
> 0 free 0 open 2 done 1 failed
>
> 5873 build (el7, rh-postgresql12-3.4-2.fc32.src.rpm) failed
>
> In /var/log/kojid.log:
>
> 2020-06-10 16:37:14,329 [INFO] koji.TaskManager: Task 5875 (pid 3358)
> exited with status 0
> 2020-06-10 16:37:14,380 [INFO] koji.TaskManager: Expiring subsession
> 6833 (task 5875)
> 2020-06-10 16:37:14,529 [WARNING] koji.TaskManager: FAULT:
> Traceback (most recent call last):
> File "/usr/lib/python2.7/site-packages/koji/daemon.py", line 1339, in
> runTask
> response = (handler.run(),)
> File "/usr/lib/python2.7/site-packages/koji/tasks.py", line 329, in run
> return koji.util.call_with_argcheck(self.handler, self.params,
> self.opts)
> File "/usr/lib/python2.7/site-packages/koji/util.py", line 258, in
> call_with_argcheck
> return func(*args, **kwargs)
> File "/usr/sbin/kojid", line 1062, in handler
> self.session.host.completeBuild(self.id, build_id, srpm, rpms,
> brmap, logs=logs)
> File "/usr/lib/python2.7/site-packages/koji/__init__.py", line 2263,
> in __call__
> return self.__func(self.__name, args, opts)
> File "/usr/lib/python2.7/site-packages/koji/__init__.py", line 2804,
> in _callMethod
> raise err
> Fault: <Fault 1: "<type 'exceptions.TypeError'>: object of
type
> 'NoneType' has no len()">
>
> $ rpm -qa | grep koji | sort
> koji-1.21.0-2.el7.noarch
> koji-builder-1.21.0-2.el7.noarch
> koji-hub-1.21.0-2.el7.noarch
> koji-utils-1.21.0-2.el7.noarch
> koji-web-1.21.0-2.el7.noarch
> python2-koji-1.21.0-2.el7.noarch
> python2-koji-cli-plugins-1.21.0-2.el7.noarch
> python2-koji-hub-1.21.0-2.el7.noarch
> python2-koji-web-1.21.0-2.el7.noarch
>
> Help please to fix it.
>
> Thank you!
>
> --
> WBR,
> Viacheslav Dubrovskyi
>
>
> _______________________________________________
> koji-devel mailing list -- koji-devel(a)lists.fedorahosted.org
> To unsubscribe send an email to koji-devel-leave(a)lists.fedorahosted.org
> Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
https://lists.fedorahosted.org/archives/list/koji-devel@lists.fedorahoste...