GNU bug report logs - #43163
[Cuirass] /specifications fails

Previous Next

Package: guix;

Reported by: Ludovic Courtès <ludo <at> gnu.org>

Date: Tue, 1 Sep 2020 21:27:02 UTC

Severity: normal

Done: Mathieu Othacehe <othacehe <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Ludovic Courtès <ludo <at> gnu.org>
Subject: bug#43163: closed (Re: bug#43163: [Cuirass] /specifications fails)
Date: Wed, 02 Sep 2020 08:51:01 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#43163: [Cuirass] /specifications fails

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 43163 <at> debbugs.gnu.org.

-- 
43163: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=43163
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Mathieu Othacehe <othacehe <at> gnu.org>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 43163-done <at> debbugs.gnu.org
Subject: Re: bug#43163: [Cuirass] /specifications fails
Date: Wed, 02 Sep 2020 10:50:14 +0200
Hey Ludo,

> This might be related to recent Guile-JSON API changes, as the
> ‘proc_args’ value for core-updates-core-updates above LGTM.
>
> This is with cuirass-0.0.1-42.d332955.

You are right, the lists of 'proc_args' were not converted to vectors,
making Guile-JSON unhappy. Fixed by
b135a02bf22a59f5d8b916b5068961e774fb44b5.

Thanks,

Mathieu

[Message part 3 (message/rfc822, inline)]
From: Ludovic Courtès <ludo <at> gnu.org>
To: <bug-guix <at> gnu.org>
Subject: [Cuirass] /specifications fails
Date: Tue, 01 Sep 2020 23:26:41 +0200
Hello,

Accessing <https://ci.guix.gnu.org/specifications> fails with:

--8<---------------cut here---------------start------------->8---
2020-09-01T23:20:48 GET /specifications
In cuirass/http.scm:
   354:19 10 (url-handler _ _)
In ice-9/ports.scm:
    550:4  9 (call-with-output-string _)
In json/builder.scm:
    161:4  8 (json-build-array #((("name" . "core-updates-co?") ?) ?) ?)
In srfi/srfi-43.scm:
   530:11  7 (vector-for-each #<procedure 7f29817b8a40 at json/buil?> ?)
In json/builder.scm:
    146:6  6 (json-build-object (("name" . "core-updates-core-u?") ?) ?)
In srfi/srfi-1.scm:
    634:9  5 (for-each #<procedure 7f29817b8a00 at json/builder.scm?> ?)
In json/builder.scm:
    146:6  4 (json-build-object (("subset" . "core") ("systems" ?)) # ?)
In srfi/srfi-1.scm:
    634:9  3 (for-each #<procedure 7f29817b89c0 at json/builder.scm?> ?)
In json/builder.scm:
    145:6  2 (json-build-object ("x86_64-linux" "i686-linux" "aar?") ?)
   126:21  1 (build-object-pair _ #<output: string 7f29809c2c40> #f # ?)
In ice-9/boot-9.scm:
  1669:16  0 (raise-exception _ #:continuable? _)
In procedure car: Wrong type argument in position 1 (expecting pair): "x86_64-linux"
--8<---------------cut here---------------end--------------->8---

Where the specs are:

--8<---------------cut here---------------start------------->8---
$ sudo sqlite3 /var/lib/cuirass/cuirass.db
SQLite version 3.28.0 2019-04-16 19:49:53
Enter ".help" for usage hints.
sqlite> select * from specifications;                                                                                  guix-master|()|()|guix|build-aux/cuirass/gnu-system.scm|cuirass-jobs|((systems "x86_64-linux" "i686-linux" "aarch64-linux" "armhf-linux"))|(((#:job . "iso9660-image*") (#:type . "ISO-9660") (#:output . "out") (#:path . "")) ((#:job . "hurd-barebones-disk-image*") (#:type . "image") (#:output . "out") (#:path . "")))
guix-modular-master|()|()|guix-modular|build-aux/cuirass/guix-modular.scm|cuirass-jobs|((systems "x86_64-linux" "i686-linux" "aarch64-linux" "armhf-linux"))|()
staging-staging|()|()|staging|build-aux/cuirass/gnu-system.scm|cuirass-jobs|((systems "x86_64-linux" "i686-linux" "aarch64-linux" "armhf-linux"))|()
version-1.0.1|()|()|version-1.0.1|build-aux/cuirass/gnu-system.scm|cuirass-jobs|((systems  "x86_64-linux" "i686-linux" "armhf-linux" "aarch64-linux"))|()
version-1.1.0|()|()|version-1.1.0|build-aux/cuirass/gnu-system.scm|cuirass-jobs|((systems "x86_64-linux" "i686-linux" "aarch64-linux" "armhf-linux"))|()
core-updates-core-updates|()|()|core-updates|build-aux/cuirass/gnu-system.scm|cuirass-jobs|((subset . core) (systems "x86_64-linux" "i686-linux" "aarch64-linux"))|()
wip-desktop|()|()|wip-desktop|build-aux/cuirass/gnu-system.scm|cuirass-jobs|((systems "x86_64-linux" "i686-linux" "aarch64-linux" "armhf-linux"))|()
kernel-updates|()|()|kernel-updates|build-aux/cuirass/gnu-system.scm|cuirass-jobs|((systems "x86_64-linux" "i686-linux" "aarch64-linux" "armhf-linux"))|()
--8<---------------cut here---------------end--------------->8---

This might be related to recent Guile-JSON API changes, as the
‘proc_args’ value for core-updates-core-updates above LGTM.

This is with cuirass-0.0.1-42.d332955.

Ludo’.






This bug report was last modified 4 years and 356 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.