{"record":{"id":"7372338128593476","repo":"ruvnet/RuView","slug":"failed-to-retrieve-csi-data-e","errorCode":null,"errorMessage":"Failed to retrieve CSI data: {e}","messagePattern":"Failed to retrieve CSI data: (.+?)","errorType":"exception","errorClass":"RouterConnectionError","httpStatus":null,"severity":"error","filePath":"archive/v1/src/hardware/router_interface.py","lineNumber":150,"sourceCode":"                else:\n                    raise RouterConnectionError(f\"Command execution failed after {self.max_retries} retries: {e}\")\n            except Exception as e:\n                raise RouterConnectionError(f\"Command execution error: {e}\")\n    \n    async def get_csi_data(self) -> CSIData:\n        \"\"\"Retrieve CSI data from router.\n        \n        Returns:\n            CSI data structure\n            \n        Raises:\n            RouterConnectionError: If data retrieval fails\n        \"\"\"\n        try:\n            response = await self.execute_command(\"iwlist scan | grep CSI\")\n            return self._parse_csi_response(response)\n        except Exception as e:\n            raise RouterConnectionError(f\"Failed to retrieve CSI data: {e}\")\n    \n    async def get_router_status(self) -> Dict[str, Any]:\n        \"\"\"Get router system status.\n        \n        Returns:\n            Dictionary containing router status information\n            \n        Raises:\n            RouterConnectionError: If status retrieval fails\n        \"\"\"\n        try:\n            response = await self.execute_command(\"cat /proc/stat && free && iwconfig\")\n            return self._parse_status_response(response)\n        except Exception as e:\n            raise RouterConnectionError(f\"Failed to retrieve router status: {e}\")\n    \n    async def configure_csi_monitoring(self, config: Dict[str, Any]) -> bool:\n        \"\"\"Configure CSI monitoring on router.","sourceCodeStart":132,"sourceCodeEnd":168,"githubUrl":"https://github.com/ruvnet/RuView/blob/4685618388a5e49fad5b3005806f3bdd6a7c25c3/archive/v1/src/hardware/router_interface.py#L132-L168","documentation":"Error \"Failed to retrieve CSI data: {e}\" thrown in ruvnet/RuView.","triggerScenarios":"Thrown at archive/v1/src/hardware/router_interface.py:150 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"4685618388a5e49fad5b3005806f3bdd6a7c25c3","analyzedAt":"2026-08-16T06:09:40.886Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}