guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch master updated: Fix various issues linking to builds


From: Christopher Baines
Subject: branch master updated: Fix various issues linking to builds
Date: Sun, 03 Jan 2021 05:57:20 -0500

This is an automated email from the git hooks/post-receive script.

cbaines pushed a commit to branch master
in repository data-service.

The following commit(s) were added to refs/heads/master by this push:
     new 48cdf10  Fix various issues linking to builds
48cdf10 is described below

commit 48cdf102fe9b0b12c4e926d9c0b209d9119c5bb7
Author: Christopher Baines <mail@cbaines.net>
AuthorDate: Sun Jan 3 10:54:45 2021 +0000

    Fix various issues linking to builds
---
 guix-data-service/model/package.scm       |  2 ++
 guix-data-service/web/repository/html.scm |  8 ++++----
 guix-data-service/web/revision/html.scm   | 33 +++++++++++++++----------------
 3 files changed, 22 insertions(+), 21 deletions(-)

diff --git a/guix-data-service/model/package.scm 
b/guix-data-service/model/package.scm
index 113bd72..7d58a8e 100644
--- a/guix-data-service/model/package.scm
+++ b/guix-data-service/model/package.scm
@@ -346,6 +346,7 @@ SELECT package_version,
        JSON_AGG(
          json_build_object(
            'build_server_id', builds.build_server_id,
+           'build_server_build_id', builds.build_server_build_id,
            'status',  latest_build_status.status,
            'timestamp',  latest_build_status.timestamp,
            'build_for_equivalent_derivation',
@@ -429,6 +430,7 @@ SELECT package_version,
        JSON_AGG(
          json_build_object(
            'build_server_id', builds.build_server_id,
+           'build_server_build_id', builds.build_server_build_id,
            'derivation_file_name', builds.derivation_file_name,
            'status',  latest_build_status.status,
            'timestamp',  latest_build_status.timestamp
diff --git a/guix-data-service/web/repository/html.scm 
b/guix-data-service/web/repository/html.scm
index 581178f..314f070 100644
--- a/guix-data-service/web/repository/html.scm
+++ b/guix-data-service/web/repository/html.scm
@@ -523,9 +523,9 @@
                                                build-server-id)))
                                 (dd
                                  (a (@ (href
-                                        ,(simple-format
-                                          #f 
"/build-server/~A/build?derivation_file_name=~A"
+                                        ,(build-url
                                           build-server-id
+                                          (assoc-ref build 
"build_server_build_id")
                                           derivation-file-name)))
                                     ,(build-status-alist->build-icon 
build))))))
                           builds)))
@@ -773,9 +773,9 @@
                                                build-server-id)))
                                 (dd
                                  (a (@ (href
-                                        ,(simple-format
-                                          #f 
"/build-server/~A/build?derivation_file_name=~A"
+                                        ,(build-url
                                           build-server-id
+                                          (assoc-ref build 
"build_server_build_id")
                                           (assoc-ref build 
"derivation_file_name"))))
                                     ,(build-status-alist->build-icon 
build))))))
                           builds)))
diff --git a/guix-data-service/web/revision/html.scm 
b/guix-data-service/web/revision/html.scm
index 2a1008e..0c4aaf1 100644
--- a/guix-data-service/web/revision/html.scm
+++ b/guix-data-service/web/revision/html.scm
@@ -297,13 +297,12 @@
                     (@ (class "list-inline"))
                     ,@(map (lambda (build)
                              `(li
-                               (a (@ (href
-                                      ,(simple-format
-                                        #f 
"/build-server/~A/build?derivation_file_name=~A"
-                                        (assoc-ref build "build_server_id")
-                                        file-name)))
-                                  ,(build-status-span
-                                    (assoc-ref build "status")))))
+                               `(a (@ (href ,(build-url
+                                              build-server-id
+                                              (assoc-ref build
+                                                         
"build_server_build_id")
+                                              derivation-file-name)))
+                                   ,(build-status-alist->build-icon build))))
                            builds))))))
              derivations)))))
       (div
@@ -922,11 +921,11 @@
                          (lambda (build)
                            (let ((build-server-id
                                   (assoc-ref build "build_server_id")))
-                             `(a (@ (href
-                                     ,(simple-format
-                                       #f 
"/build-server/~A/build?derivation_file_name=~A"
-                                       build-server-id
-                                       derivation-file-name)))
+                             `(a (@ (href ,(build-url
+                                            build-server-id
+                                            (assoc-ref build
+                                                       "build_server_build_id")
+                                            derivation-file-name)))
                                  ,(build-status-alist->build-icon build))))
                          builds)))))
              system-tests)))))))))
@@ -972,11 +971,11 @@
                          (lambda (build)
                            (let ((build-server-id
                                   (assoc-ref build "build_server_id")))
-                             `(a (@ (href
-                                     ,(simple-format
-                                       #f 
"/build-server/~A/build?derivation_file_name=~A"
-                                       build-server-id
-                                       derivation-file-name)))
+                             `(a (@ (href ,(build-url
+                                            build-server-id
+                                            (assoc-ref build
+                                                       "build_server_build_id")
+                                            derivation-file-name)))
                                  ,(build-status-alist->build-icon build))))
                          builds)))))
              channel-instances)))))))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]