ruvnet/RuView · error · RuntimeError

Router {self.router_id} is not connected

Error message

Router {self.router_id} is not connected

What it means

Error "Router {self.router_id} is not connected" thrown in ruvnet/RuView.

Source

Thrown at archive/v1/src/core/router_interface.py:121

            self.logger.info(f"Disconnected from router {self.router_id}")
            
        except Exception as e:
            self.logger.error(f"Error disconnecting from router {self.router_id}: {e}")
    
    async def reconnect(self):
        """Reconnect to the router."""
        await self.disconnect()
        await asyncio.sleep(1)  # Wait before reconnecting
        await self.connect()
    
    async def get_csi_data(self) -> Optional[np.ndarray]:
        """Get CSI data from the router.
        
        Returns:
            CSI data as numpy array, or None if no data available
        """
        if not self.is_connected:
            raise RuntimeError(f"Router {self.router_id} is not connected")
        
        try:
            if self.mock_mode:
                csi_data = self._generate_mock_csi_data()
            else:
                csi_data = await self._collect_real_csi_data()
            
            if csi_data is not None:
                self.last_data_time = datetime.now()
                self.sample_count += 1
                self.error_count = 0
            
            return csi_data
            
        except Exception as e:
            self.last_error = str(e)
            self.error_count += 1
            self.logger.error(f"Error getting CSI data from router {self.router_id}: {e}")

View on GitHub (pinned to 4685618388)

When it happens

Trigger: Thrown at archive/v1/src/core/router_interface.py:121 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of ruvnet/RuView@4685618388 (2026-08-16). Data as JSON: /api/errors/2e81dd2cb6097891. Report an issue: GitHub.