aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2020-02-15 19:54:17 +0000
committerChristopher Baines <mail@cbaines.net>2020-02-15 19:54:17 +0000
commit617af6c9d388f62b87402311684744035d701d80 (patch)
tree4b9a8d34adf7a55857da803211752c9c1c478066
parenta6e19a4102f5160d6fb60f851474fb09dc83742d (diff)
downloaddata-service-617af6c9d388f62b87402311684744035d701d80.tar
data-service-617af6c9d388f62b87402311684744035d701d80.tar.gz
Properly sort the derivation outputs
-rw-r--r--guix-data-service/model/derivation.scm16
1 files changed, 9 insertions, 7 deletions
diff --git a/guix-data-service/model/derivation.scm b/guix-data-service/model/derivation.scm
index 849f6cb..2ee239b 100644
--- a/guix-data-service/model/derivation.scm
+++ b/guix-data-service/model/derivation.scm
@@ -818,13 +818,15 @@ VALUES ($1, $2)"
(define (select-derivation-outputs-by-derivation-id conn id)
(define query
(string-append
- "SELECT derivation_outputs.name, derivation_output_details.path, "
- "derivation_output_details.hash_algorithm, derivation_output_details.hash, "
- "derivation_output_details.recursive "
- "FROM derivation_outputs "
- "INNER JOIN derivation_output_details ON "
- "derivation_outputs.derivation_output_details_id = derivation_output_details.id "
- "WHERE derivation_id = $1"))
+ "
+SELECT derivation_outputs.name, derivation_output_details.path,
+ derivation_output_details.hash_algorithm, derivation_output_details.hash,
+ derivation_output_details.recursive
+FROM derivation_outputs
+INNER JOIN derivation_output_details ON
+ derivation_outputs.derivation_output_details_id = derivation_output_details.id
+WHERE derivation_id = $1
+ORDER BY derivation_outputs.name"))
(map
(match-lambda