Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python LlamaIndex Agent Template - File Permission Error #347

Open
buseta77 opened this issue Mar 8, 2025 · 0 comments
Open

Python LlamaIndex Agent Template - File Permission Error #347

buseta77 opened this issue Mar 8, 2025 · 0 comments

Comments

@buseta77
Copy link

buseta77 commented Mar 8, 2025

When the template is cloned without any change on the codebase and built/run, it throws this error:

2025-03-08T16:50:42.012Z ACTOR: Pulling Docker image of build qwbg7lnQ5NVXyB8vg from repository.
2025-03-08T16:50:47.960Z ACTOR: Creating Docker container.
2025-03-08T16:50:48.196Z ACTOR: Starting Docker container.
2025-03-08T16:50:49.630Z Downloading model definition files...
2025-03-08T16:50:49.845Z Error downloading fingerprint-network.zip: [Errno 13] Permission denied: '/usr/local/lib/python3.13/site-packages/browserforge/fingerprints/data/fingerprint-network.zip'
2025-03-08T16:50:49.846Z Error downloading fingerprint-network.zip: [Errno 13] Permission denied: '/usr/local/lib/python3.13/site-packages/browserforge/fingerprints/data/fingerprint-network.zip'
2025-03-08T16:50:49.846Z Error downloading fingerprint-network.zip: [Errno 13] Permission denied: '/usr/local/lib/python3.13/site-packages/browserforge/fingerprints/data/fingerprint-network.zip'
2025-03-08T16:50:49.847Z Error downloading fingerprint-network.zip: [Errno 13] Permission denied: '/usr/local/lib/python3.13/site-packages/browserforge/fingerprints/data/fingerprint-network.zip'
2025-03-08T16:50:49.848Z Error downloading fingerprint-network.zip: [Errno 13] Permission denied: '/usr/local/lib/python3.13/site-packages/browserforge/fingerprints/data/fingerprint-network.zip'
2025-03-08T16:50:49.849Z Downloading model definition files...
2025-03-08T16:50:49.865Z Error downloading input-network.zip: [Errno 13] Permission denied: '/usr/local/lib/python3.13/site-packages/browserforge/headers/data/input-network.zip'
2025-03-08T16:50:49.866Z Error downloading input-network.zip: [Errno 13] Permission denied: '/usr/local/lib/python3.13/site-packages/browserforge/headers/data/input-network.zip'
2025-03-08T16:50:49.866Z Error downloading input-network.zip: [Errno 13] Permission denied: '/usr/local/lib/python3.13/site-packages/browserforge/headers/data/input-network.zip'
2025-03-08T16:50:49.867Z Error downloading input-network.zip: [Errno 13] Permission denied: '/usr/local/lib/python3.13/site-packages/browserforge/headers/data/input-network.zip'
2025-03-08T16:50:49.872Z Traceback (most recent call last):
2025-03-08T16:50:49.880Z   File "<frozen runpy>", line 198, in _run_module_as_main
2025-03-08T16:50:49.881Z   File "<frozen runpy>", line 88, in _run_code
2025-03-08T16:50:49.882Z   File "/usr/src/app/src/__main__.py", line 3, in <module>
2025-03-08T16:50:49.882Z     from .main import main
2025-03-08T16:50:49.883Z   File "/usr/src/app/src/main.py", line 16, in <module>
2025-03-08T16:50:49.884Z     from apify import Actor
2025-03-08T16:50:49.884Z   File "/usr/local/lib/python3.13/site-packages/apify/__init__.py", line 15, in <module>
2025-03-08T16:50:49.885Z     from apify._actor import Actor
2025-03-08T16:50:49.885Z   File "/usr/local/lib/python3.13/site-packages/apify/_actor.py", line 28, in <module>
2025-03-08T16:50:49.886Z     from apify._charging import ChargeResult, ChargingManager, ChargingManagerImplementation
2025-03-08T16:50:49.886Z   File "/usr/local/lib/python3.13/site-packages/apify/_charging.py", line 17, in <module>
2025-03-08T16:50:49.887Z     from apify.storages import Dataset
2025-03-08T16:50:49.888Z   File "/usr/local/lib/python3.13/site-packages/apify/storages/__init__.py", line 3, in <module>
2025-03-08T16:50:49.889Z     from ._request_list import RequestList
2025-03-08T16:50:49.889Z   File "/usr/local/lib/python3.13/site-packages/apify/storages/_request_list.py", line 13, in <module>
2025-03-08T16:50:49.890Z     from crawlee.http_clients import HttpClient, HttpxHttpClient
2025-03-08T16:50:49.891Z   File "/usr/local/lib/python3.13/site-packages/crawlee/http_clients/__init__.py", line 6, in <module>
2025-03-08T16:50:49.891Z     from ._httpx import HttpxHttpClient
2025-03-08T16:50:49.892Z   File "/usr/local/lib/python3.13/site-packages/crawlee/http_clients/_httpx.py", line 13, in <module>
2025-03-08T16:50:49.892Z     from crawlee.fingerprint_suite import HeaderGenerator
2025-03-08T16:50:49.893Z   File "/usr/local/lib/python3.13/site-packages/crawlee/fingerprint_suite/__init__.py", line 1, in <module>
2025-03-08T16:50:49.893Z     from ._browserforge_adapter import BrowserforgeFingerprintGenerator as DefaultFingerprintGenerator
2025-03-08T16:50:49.894Z   File "/usr/local/lib/python3.13/site-packages/crawlee/fingerprint_suite/_browserforge_adapter.py", line 10, in <module>
2025-03-08T16:50:49.895Z     from browserforge.fingerprints import Fingerprint as bf_Fingerprint
2025-03-08T16:50:49.895Z   File "/usr/local/lib/python3.13/site-packages/browserforge/fingerprints/__init__.py", line 5, in <module>
2025-03-08T16:50:49.896Z     from browserforge.headers import Browser
2025-03-08T16:50:49.896Z   File "/usr/local/lib/python3.13/site-packages/browserforge/headers/__init__.py", line 5, in <module>
2025-03-08T16:50:49.897Z     from .generator import Browser, HeaderGenerator
2025-03-08T16:50:49.897Z   File "/usr/local/lib/python3.13/site-packages/browserforge/headers/generator.py", line 80, in <module>
2025-03-08T16:50:49.898Z     class HeaderGenerator:
2025-03-08T16:50:49.899Z     ...<470 lines>...
2025-03-08T16:50:49.899Z             )
2025-03-08T16:50:49.900Z   File "/usr/local/lib/python3.13/site-packages/browserforge/headers/generator.py", line 86, in HeaderGenerator
2025-03-08T16:50:49.901Z     input_generator_network = BayesianNetwork(DATA_DIR / "input-network.zip")
2025-03-08T16:50:49.902Z   File "/usr/local/lib/python3.13/site-packages/browserforge/bayesian_network.py", line 103, in __init__
2025-03-08T16:50:49.903Z     network_definition = extract_json(path)
2025-03-08T16:50:49.903Z   File "/usr/local/lib/python3.13/site-packages/browserforge/bayesian_network.py", line 288, in extract_json
2025-03-08T16:50:49.904Z     with zipfile.ZipFile(path, 'r') as zf:
2025-03-08T16:50:49.905Z          ~~~~~~~~~~~~~~~^^^^^^^^^^^
2025-03-08T16:50:49.906Z   File "/usr/local/lib/python3.13/zipfile/__init__.py", line 1367, in __init__
2025-03-08T16:50:49.906Z     self.fp = io.open(file, filemode)
2025-03-08T16:50:49.907Z               ~~~~~~~^^^^^^^^^^^^^^^^
2025-03-08T16:50:49.908Z FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/lib/python3.13/site-packages/browserforge/headers/data/input-network.zip'

Looks like there is a write permission issue, and it cannot download model files such as fingerprint-network.zip and input-network.zip.

Steps to reproduce: Just go to template page: https://console.apify.com/actors/templates/python-llamaindex-agent
Click "Use this template", build it and run with default parameters.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant