{"record":{"id":"b7b8ef897e5e9bc7","repo":"Textualize/textual","slug":"no-such-mode-mode-r","errorCode":null,"errorMessage":"No such mode {mode!r}","messagePattern":"No such mode (.+?)","errorType":"exception","errorClass":"UnknownModeError","httpStatus":null,"severity":"error","filePath":"src/textual/app.py","lineNumber":2938,"sourceCode":"            raise TypeError(\n                f\"push_screen requires a Screen instance or str; not {screen!r}\"\n            )\n\n        try:\n            loop = asyncio.get_running_loop()\n        except RuntimeError:\n            # Mainly for testing, when push_screen isn't called in an async context\n            future: asyncio.Future[ScreenResultType] = asyncio.Future()\n        else:\n            future = loop.create_future()\n\n        if mode is None:\n            mode = self._current_mode\n\n        try:\n            screen_stack = self._screen_stacks[mode]\n        except KeyError:\n            raise UnknownModeError(f\"No such mode {mode!r}\")\n\n        if screen_stack and screen_stack[-1].is_active:\n            self.app.capture_mouse(None)\n            mode_screen = screen_stack[-1]\n            mode_screen.post_message(events.ScreenSuspend())\n            mode_screen.refresh()\n        next_screen, await_mount = self._get_screen(screen)\n        try:\n            message_pump = active_message_pump.get()\n        except LookupError:\n            message_pump = self.app\n\n        next_screen._push_result_callback(message_pump, callback, future)\n        self._load_screen_css(next_screen)\n        next_screen._update_auto_focus()\n        screen_stack.append(next_screen)\n        if next_screen.is_active:\n            next_screen.post_message(events.ScreenResume())","sourceCodeStart":2920,"sourceCodeEnd":2956,"githubUrl":"https://github.com/Textualize/textual/blob/06dbeef4bb70fb718236aa418ed658ef4667a126/src/textual/app.py#L2920-L2956","documentation":"Error \"No such mode {mode!r}\" thrown in Textualize/textual.","triggerScenarios":"Thrown at src/textual/app.py:2938 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":"06dbeef4bb70fb718236aa418ed658ef4667a126","analyzedAt":"2026-08-27T02:36:57.214Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}