{"record":{"id":"0f923087ccd2d23f","repo":"pathwaycom/pathway","slug":"service-user-credentials-file-is-required-for-th","errorCode":null,"errorMessage":"'service_user_credentials_file' is required for the 'remote' execution.","messagePattern":"'service_user_credentials_file' is required for the 'remote' execution\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"python/pathway/io/airbyte/__init__.py","lineNumber":383,"sourceCode":"    with open(config_file_path, \"r\") as f:\n        yaml_config = f.read()\n\n    source: AbstractAirbyteSource\n    config = yaml.safe_load(yaml_config)\n    source_config = config[\"source\"]\n    source_config[\"streams\"] = streams\n    if execution_type == \"local\":\n        source = _construct_local_source(\n            source_config,\n            streams,\n            env_vars,\n            enforce_method,\n            dependency_overrides,\n        )\n    elif execution_type == \"remote\":\n        job_id = gcp_job_name or f\"airbyte-serverless-{str(uuid.uuid4())}\"\n        if service_user_credentials_file is None:\n            raise ValueError(\n                \"'service_user_credentials_file' is required for the 'remote' execution.\"\n            )\n        credentials = ServiceCredentials.from_service_account_file(\n            service_user_credentials_file\n        )\n        source = RemoteAirbyteSource(\n            config=config,\n            streams=streams,\n            job_id=job_id,\n            credentials=credentials,\n            region=gcp_region,\n            env_vars=copy.copy(env_vars),\n        )\n    else:\n        raise ValueError(\n            f\"Unknown execution type: {execution_type}. Only 'local' and 'remote' are supported.\"\n        )\n","sourceCodeStart":365,"sourceCodeEnd":401,"githubUrl":"https://github.com/pathwaycom/pathway/blob/fa2f74a4649b7c5908690cf60137263d8d80de5f/python/pathway/io/airbyte/__init__.py#L365-L401","documentation":"Error \"'service_user_credentials_file' is required for the 'remote' execution.\" thrown in pathwaycom/pathway.","triggerScenarios":"Thrown at python/pathway/io/airbyte/__init__.py:383 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass service_user_credentials_file=<path to the GCP service account JSON> when execution_type='remote'."],"exampleFix":"pw.io.airbyte.read(..., execution_type='remote', service_user_credentials_file='/path/to/sa.json')","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"fa2f74a4649b7c5908690cf60137263d8d80de5f","analyzedAt":"2026-08-15T01:48:17.006Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}