Skip to content

Commit 08a9bb0

Browse files
committed
Fix Record Filter Validation in ConcurrentDeclarativeSource
1 parent cafe91f commit 08a9bb0

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

airbyte_cdk/sources/declarative/concurrent_declarative_source.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
from airbyte_cdk.sources.declarative.concurrency_level import ConcurrencyLevel
1717
from airbyte_cdk.sources.declarative.declarative_stream import DeclarativeStream
1818
from airbyte_cdk.sources.declarative.extractors import RecordSelector
19+
from airbyte_cdk.sources.declarative.extractors.record_filter import ClientSideIncrementalRecordFilterDecorator
1920
from airbyte_cdk.sources.declarative.incremental.datetime_based_cursor import DatetimeBasedCursor
2021
from airbyte_cdk.sources.declarative.interpolation import InterpolatedString
2122
from airbyte_cdk.sources.declarative.manifest_declarative_source import ManifestDeclarativeSource
@@ -291,6 +292,7 @@ def _stream_supports_concurrent_partition_processing(
291292
if isinstance(record_selector, RecordSelector):
292293
if (
293294
record_selector.record_filter
295+
and not isinstance(record_selector.record_filter, ClientSideIncrementalRecordFilterDecorator)
294296
and "stream_state" in record_selector.record_filter.condition
295297
):
296298
self.logger.warning(

0 commit comments

Comments
 (0)