Skip to content

AWS Lambda error (input-network.zip [Errno 2] No such file or directory) #44

@ohhill

Description

@ohhill

i'm trying to run browserforge with playwright on aws lambda and receiving this error

{
  "errorMessage": "[Errno 2] No such file or directory: '/function/browserforge/headers/data/input-network.zip'",
  "errorType": "FileNotFoundError",
  "requestId": "",
  "stackTrace": [
    "  File \"/usr/local/lib/python3.11/importlib/__init__.py\", line 126, in import_module\n    return _bootstrap._gcd_import(name[level:], package, level)\n",
    "  File \"<frozen importlib._bootstrap>\", line 1204, in _gcd_import\n",
    "  File \"<frozen importlib._bootstrap>\", line 1176, in _find_and_load\n",
    "  File \"<frozen importlib._bootstrap>\", line 1147, in _find_and_load_unlocked\n",
    "  File \"<frozen importlib._bootstrap>\", line 690, in _load_unlocked\n",
    "  File \"<frozen importlib._bootstrap_external>\", line 940, in exec_module\n",
    "  File \"<frozen importlib._bootstrap>\", line 241, in _call_with_frames_removed\n",
    ***
    "  File \"/function/browser_manager.py\", line 6, in <module>\n    from browserforge.injectors.playwright import AsyncNewContext\n",
    "  File \"/function/browserforge/injectors/__init__.py\", line 1, in <module>\n    from . import utils\n",
    "  File \"/function/browserforge/injectors/utils.py\", line 6, in <module>\n    from browserforge.fingerprints import Fingerprint, FingerprintGenerator\n",
    "  File \"/function/browserforge/fingerprints/__init__.py\", line 5, in <module>\n    from browserforge.headers import Browser\n",
    "  File \"/function/browserforge/headers/__init__.py\", line 5, in <module>\n    from .generator import Browser, HeaderGenerator\n",
    "  File \"/function/browserforge/headers/generator.py\", line 80, in <module>\n    class HeaderGenerator:\n",
    "  File \"/function/browserforge/headers/generator.py\", line 86, in HeaderGenerator\n    input_generator_network = BayesianNetwork(DATA_DIR / \"input-network.zip\")\n",
    "  File \"/function/browserforge/bayesian_network.py\", line 103, in __init__\n    network_definition = extract_json(path)\n",
    "  File \"/function/browserforge/bayesian_network.py\", line 288, in extract_json\n    with zipfile.ZipFile(path, 'r') as zf:\n",
    "  File \"/usr/local/lib/python3.11/zipfile.py\", line 1311, in __init__\n    self.fp = io.open(file, filemode)\n"
  ]
}

how can I fix this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions