{"record":{"id":"6f8f795e9ca7b9f8","repo":"zed-industries/zed","slug":"invite-request-already-in-progress","errorCode":null,"errorMessage":"invite request already in progress","messagePattern":"invite request already in progress","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/channel/src/channel_store.rs","lineNumber":640,"sourceCode":"                .request(proto::SetChannelVisibility {\n                    channel_id: channel_id.0,\n                    visibility: visibility.into(),\n                })\n                .await?;\n\n            Ok(())\n        })\n    }\n\n    pub fn invite_member(\n        &mut self,\n        channel_id: ChannelId,\n        user_id: LegacyUserId,\n        role: proto::ChannelRole,\n        cx: &mut Context<Self>,\n    ) -> Task<Result<()>> {\n        if !self.outgoing_invites.insert((channel_id, user_id)) {\n            return Task::ready(Err(anyhow!(\"invite request already in progress\")));\n        }\n\n        cx.notify();\n        let client = self.client.clone();\n        cx.spawn(async move |this, cx| {\n            let result = client\n                .request(proto::InviteChannelMember {\n                    channel_id: channel_id.0,\n                    user_id,\n                    role: role.into(),\n                })\n                .await;\n\n            this.update(cx, |this, cx| {\n                this.outgoing_invites.remove(&(channel_id, user_id));\n                cx.notify();\n            })?;\n","sourceCodeStart":622,"sourceCodeEnd":658,"githubUrl":"https://github.com/zed-industries/zed/blob/bc538def4545534201bbfcac4e95ac34ea6501b6/crates/channel/src/channel_store.rs#L622-L658","documentation":"Error \"invite request already in progress\" thrown in zed-industries/zed.","triggerScenarios":"Thrown at crates/channel/src/channel_store.rs:640 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":"bc538def4545534201bbfcac4e95ac34ea6501b6","analyzedAt":"2026-08-16T07:30:46.435Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}