{"record":{"id":"8cb6bc15dab33956","repo":"pathwaycom/pathway","slug":"unknown-sync-mode-self-sync-mode","errorCode":null,"errorMessage":"Unknown sync_mode: {self.sync_mode}","messagePattern":"Unknown sync_mode: (.+?)","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"python/pathway/io/airbyte/logic.py","lineNumber":170,"sourceCode":"        self.streams = streams\n        self.sync_mode = self._sync_mode()\n        self._cache: dict[api.Pointer, bytes] = {}\n        self._present_keys: set[api.Pointer] = set()\n\n    def on_event(self, payload):\n        if self.sync_mode == INCREMENTAL_SYNC_MODE:\n            self.next_json({\"data\": payload})\n        elif self.sync_mode == FULL_REFRESH_SYNC_MODE:\n            message = json.dumps(\n                {\"data\": payload}, ensure_ascii=False, sort_keys=True\n            ).encode(\"utf-8\")\n            key = api.ref_scalar(message)\n            if self._cache.get(key) != message:\n                self._cache[key] = message\n                self._add(key, message)\n            self._present_keys.add(key)\n        else:\n            raise RuntimeError(f\"Unknown sync_mode: {self.sync_mode}\")\n\n    def on_state(self, state):\n        self._report_offset(json.dumps(state).encode(\"utf-8\"))\n        self._enable_commits()  # A commit is done here\n        self._disable_commits()  # Disable commits till the next state\n\n    def run(self):\n        self._disable_commits()\n        n_times_failed = 0\n        while True:\n            time_before_start = time.time()\n            try:\n                messages = self.source.extract([self.destination.get_state()])\n            except Exception:\n                logging.exception(\n                    \"Failed to query airbyte-serverless source, retrying...\"\n                )\n                n_times_failed += 1","sourceCodeStart":152,"sourceCodeEnd":188,"githubUrl":"https://github.com/pathwaycom/pathway/blob/fa2f74a4649b7c5908690cf60137263d8d80de5f/python/pathway/io/airbyte/logic.py#L152-L188","documentation":"Error \"Unknown sync_mode: {self.sync_mode}\" thrown in pathwaycom/pathway.","triggerScenarios":"Thrown at python/pathway/io/airbyte/logic.py:170 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a supported sync_mode value ('full_refresh' or 'incremental')."],"exampleFix":"stream.sync_mode = 'incremental'","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-15T22:17:37.221Z"}