{"record":{"id":"580ea5893d25c7e1","repo":"zellij-org/zellij","slug":"invalid-websharing-value","errorCode":null,"errorMessage":"Invalid WebSharing value: {}","messagePattern":"Invalid WebSharing value: (.+?)","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"zellij-utils/src/ipc/protobuf_conversion.rs","lineNumber":1091,"sourceCode":"            auto_layout: options.auto_layout,\n            session_serialization: options.session_serialization,\n            serialize_pane_viewport: options.serialize_pane_viewport,\n            scrollback_lines_to_serialize: options\n                .scrollback_lines_to_serialize\n                .map(|s| s as usize),\n            styled_underlines: options.styled_underlines,\n            serialization_interval: options.serialization_interval,\n            disable_session_metadata: options.disable_session_metadata,\n            support_kitty_keyboard_protocol: options.support_kitty_keyboard_protocol,\n            support_kitty_graphics_protocol: options.support_kitty_graphics_protocol,\n            web_server: options.web_server,\n            web_sharing: options\n                .web_sharing\n                .map(|w| match ProtoWebSharing::try_from(w).ok() {\n                    Some(ProtoWebSharing::On) => Ok(crate::data::WebSharing::On),\n                    Some(ProtoWebSharing::Off) => Ok(crate::data::WebSharing::Off),\n                    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),","sourceCodeStart":1073,"sourceCodeEnd":1109,"githubUrl":"https://github.com/zellij-org/zellij/blob/e839bfffa586992364309a685b2c71f3b23c247e/zellij-utils/src/ipc/protobuf_conversion.rs#L1073-L1109","documentation":"Error \"Invalid WebSharing value: {}\" 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"}