since last week, using `airbyte/source-e2e-test:2....
# replication-ask-ai
p
since last week, using
airbyte/source-e2e-test:2.2.2
is failing the sync due to net.jimblackler.jsonschemafriend.GenerationException: java.io.FileNotFoundException: raw.githubusercontent.com/fent/…/randexp.min.js - is this a known issue
k
Thinking completed The knowledge sources don't contain explicit confirmation that this is a tracked/known issue, but the context strongly points to the root cause. What's happening The
CONTRIBUTING.md
for
source-e2e-test
explicitly notes: > It uses JavaScript inside Java through
org.mozilla:rhino-engine
and fetches remote JavaScript snippets in
PatternReverser
. The
GenerationException: java.io.FileNotFoundException
for
raw.githubusercontent.com/fent/randexp.js/.../randexp.min.js
is a direct consequence of this design — the connector's JSON generator (
airbytehq/jsongenerator
, forked from
jimblackler/jsongenerator
) attempts to fetch that remote JS file at runtime, and if that URL is unreachable (e.g., due to network restrictions in your environment, GitHub rate limiting, or the file being moved/removed), the sync fails. [Contributor Notes] What you can try 1. Upgrade to
2.2.3
— the changelog shows a version
2.2.3
released on 2025-07-10 (Gradle build flow update). It's worth testing whether this version resolves the network fetch issue. [Changelog] 2. Check network egress — ensure the environment running the connector can reach
raw.githubusercontent.com
. If you're running in an air-gapped or restricted network, this fetch will always fail. 3. Check if the remote file still exists — the URL
https://raw.githubusercontent.com/fent/randexp.js/master/build/randexp.min.js
may have changed or been removed upstream. Caveat The knowledge sources do not contain a specific bug report or fix for this exact
FileNotFoundException
. I'd recommend opening or searching for an issue on the Airbyte GitHub repository with the label
source-e2e-test
to see if it's been formally tracked. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
p
@kapa.ai - file not found
k
Thinking completed Based on the knowledge sources, the
FileNotFoundError
in a connector context can have a few common causes: 1. File not copied into the Docker image — Check your Dockerfile to ensure all necessary files are copied in. For example:COPY . ./airbyte/integration_code 2. Volume not correctly mounted — If you're using Docker volumes to provide files to your container, verify the volume is correctly mounted. 3. Incorrect file path in code — Check that file paths in your code are correct. If accessing files in a local directory like
/tmp/airbyte_local
, you may need to enable file sharing for that directory. [Forum Post] However, given your previous question about
source-e2e-test:2.2.2
, the
FileNotFoundException
you're seeing is most likely the remote fetch issue described earlier — the connector attempts to fetch
randexp.min.js
from
raw.githubusercontent.com
at runtime, and that request is failing. [Contributor Notes] The knowledge sources do not contain enough information to confirm a fix for this specific issue. I'd recommend: • Verifying network access to
raw.githubusercontent.com
from your connector's runtime environment • Checking the Airbyte GitHub issues for a formal bug report or fix 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.