Skip to content

Commit 4c3f25c

Browse files
fix: clamp num_partitions_in_progress to non-negative (defensive guard for duplicate partition keys)
1 parent 86d975d commit 4c3f25c

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

airbyte_cdk/sources/declarative/incremental/concurrent_partition_cursor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ def state(self) -> MutableMapping[str, Any]:
228228
state["parent_state"] = self._parent_state
229229
num_observed = len(self._partitions_observed)
230230
state["partitioned_stream_status"] = {
231-
"num_partitions_in_progress": num_observed - self._num_partitions_completed,
231+
"num_partitions_in_progress": max(0, num_observed - self._num_partitions_completed),
232232
"num_partitions_completed": self._num_partitions_completed,
233233
"num_partitions_expected": self._generated_partitions_count,
234234
"is_partition_discovery_complete": self._is_partition_discovery_complete,

0 commit comments

Comments
 (0)