Skip to content

Commit dd85d67

Browse files
authored
fix: wrong return value caused metric sending to fail sometimes (#3638)
1 parent 4a28afa commit dd85d67

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

.changeset/brown-ducks-admire.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@core/sync-service': patch
3+
---
4+
5+
fix: wrong return value caused metric sending to fail sometimes

packages/sync-service/lib/electric/shapes/consumer_registry.ex

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@ defmodule Electric.Shapes.ConsumerRegistry do
4444

4545
@spec active_consumer_count(stack_id()) :: non_neg_integer()
4646
def active_consumer_count(stack_id) when is_binary(stack_id) do
47-
:ets.info(ets_name(stack_id), :size)
47+
case :ets.info(ets_name(stack_id), :size) do
48+
:undefined -> 0
49+
size -> size
50+
end
4851
rescue
4952
ArgumentError -> 0
5053
end

0 commit comments

Comments
 (0)