fix: remove stream_state from interpolation contexts#325
fix: remove stream_state from interpolation contexts#325devin-ai-integration[bot] wants to merge 44 commits intomainfrom
Conversation
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
🤖 Devin AI EngineerOriginal prompt from natik@airbyte.io: I'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
…m_interval Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
| if config is None: | ||
| config = {} | ||
| kwargs = {"record": record, "stream_state": stream_state, "stream_slice": stream_slice} | ||
| kwargs = { |
There was a problem hiding this comment.
Remove stream_state from here as well
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
…ctor Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
…_selector Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
|
Devin is currently unreachable - the session may have died. |
Brian Lai (brianjlai)
left a comment
There was a problem hiding this comment.
There are some fundamental problems with how this PR has been designed. Primarily, the issue is that Devin has either misinterpreted or been directed incorrectly to try to inject stream_interval into every part of the codebase.
The main piece of context missing is that the stream_interval object does not actually exist across all the different components at runtime because under the hood in jinja.py, we alias stream_state into stream_interval and partition. See this block
jinja.py won't receive the stream_state object we need to alias.
What probably needs to happen is we walk back a lot of this refactor where we're replacing stream_state with stream_interval. But the error handling with custom error messages and the YAML schema changes should be fine.
…rval parameters Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
Co-Authored-By: natik@airbyte.io <natik@airbyte.io>
|
Closing due to inactivity. |
Remove stream_state from interpolation contexts as it is not thread-safe.
Link to Devin run: https://app.devin.ai/sessions/5b6bba9b365143ef813af2e410691083
Requested by: natik@airbyte.io
Changes:
Fixes: airbytehq/airbyte-internal-issues#11591