Skip to content

Commit a1798b0

Browse files
authored
Merge pull request #947 from oasisprotocol/ptrus/fix/rofl-apps-zero-instances
api/rofl_apps: Fix case where app has no instances
2 parents 0c4425e + d6fc801 commit a1798b0

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

.changelog/947.bugfix.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
api/rofl_apps: Fix query when app has no instances

storage/client/queries/queries.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -980,9 +980,10 @@ const (
980980
latest_blk.timestamp AS last_activity,
981981
latest_tx.tx_round AS last_activity_tx_round,
982982
latest_tx.tx_index AS last_activity_tx_index,
983-
ri_agg.num_active_instances,
983+
COALESCE(ri_agg.num_active_instances, 0) as num_active_instances,
984984
COALESCE(
985-
jsonb_agg(ri_agg.instance_json ORDER BY ri_agg.expiration_epoch DESC),
985+
jsonb_agg(ri_agg.instance_json ORDER BY ri_agg.expiration_epoch DESC)
986+
FILTER (WHERE ri_agg.instance_json IS NOT NULL),
986987
'[]'::jsonb
987988
) AS active_instances
988989
FROM chain.rofl_apps AS ra

0 commit comments

Comments
 (0)