{"record":{"id":"686361b015278c01","repo":"zellij-org/zellij","slug":"invalid-ip-address","errorCode":null,"errorMessage":"Invalid IP address: {}","messagePattern":"Invalid IP address: (.+?)","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"zellij-utils/src/ipc/protobuf_conversion.rs","lineNumber":1108,"sourceCode":"                    Some(ProtoWebSharing::Disabled) => Ok(crate::data::WebSharing::Disabled),\n                    _ => Err(anyhow!(\"Invalid WebSharing value: {}\", w)),\n                })\n                .transpose()?,\n            stacked_resize: options.stacked_resize,\n            stacked_pane_list: options.stacked_pane_list,\n            dangerously_enable_paste_buffer_read: options.dangerously_enable_paste_buffer_read,\n            show_startup_tips: options.show_startup_tips,\n            show_release_notes: options.show_release_notes,\n            advanced_mouse_actions: options.advanced_mouse_actions,\n            mouse_scroll_resize: options.mouse_scroll_resize,\n            scroll_mode_sync: options.scroll_mode_sync,\n            mouse_hover_effects: options.mouse_hover_effects,\n            mouse_hover_tips: options.mouse_hover_tips,\n            web_server_ip: options\n                .web_server_ip\n                .map(|ip| ip.parse())\n                .transpose()\n                .map_err(|e| anyhow!(\"Invalid IP address: {}\", e))?,\n            web_server_port: options.web_server_port.map(|p| p as u16),\n            web_server_cert: options.web_server_cert.map(std::path::PathBuf::from),\n            web_server_key: options.web_server_key.map(std::path::PathBuf::from),\n            enforce_https_for_localhost: options.enforce_https_for_localhost,\n            post_command_discovery_hook: options.post_command_discovery_hook,\n            client_async_worker_tasks: options.client_async_worker_tasks.map(|v| v as usize),\n            visual_bell: options.visual_bell,\n            focus_follows_mouse: options.focus_follows_mouse,\n            mouse_click_through: options.mouse_click_through,\n            osc133_command_selection: options.osc133_command_selection,\n            word_separators: options.word_separators,\n            host_notification_protocol: options\n                .host_notification_protocol\n                .map(|p| {\n                    p.parse::<crate::input::options::HostNotificationProtocol>()\n                        .map_err(|e| anyhow!(e))\n                })\n                .transpose()?,","sourceCodeStart":1090,"sourceCodeEnd":1126,"githubUrl":"https://github.com/zellij-org/zellij/blob/e839bfffa586992364309a685b2c71f3b23c247e/zellij-utils/src/ipc/protobuf_conversion.rs#L1090-L1126","documentation":"Error \"Invalid IP address: {}\" thrown in zellij-org/zellij.","triggerScenarios":"Occurs when a protobuf enum value received over IPC has no matching variant; conversion rejects the unknown value.","commonSituations":"Typical of version skew between client and server, or a malformed/corrupted IPC message.","solutions":["Validate the value against the allowed enum range before constructing the message.","Ensure client and server use matching protobuf definitions; regenerate bindings if versions differ."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e839bfffa586992364309a685b2c71f3b23c247e","analyzedAt":"2026-08-19T07:42:58.758Z","contentChangedAt":"2026-08-19T07:42:58.758Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}