{"record":{"id":"2077657b6ae36a54","repo":"microsoft/vscode","slug":"remote-control-url-is-too-long-to-render-as-a-qr-c","errorCode":null,"errorMessage":"Remote control URL is too long to render as a QR code.","messagePattern":"Remote control URL is too long to render as a QR code\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"extensions/copilot/src/extension/chatSessions/copilotcli/node/copilotcliSession.ts","lineNumber":557,"sourceCode":"\t\tresult.shift();\n\t\tresult.push(0);\n\t\tfor (let i = 0; i < degree; i++) {\n\t\t\tresult[i] ^= qrGfMultiply(generator[i], factor);\n\t\t}\n\t}\n\treturn result;\n}\n\nfunction appendQrBits(bits: boolean[], value: number, length: number): void {\n\tfor (let i = length - 1; i >= 0; i--) {\n\t\tbits.push(((value >>> i) & 1) === 1);\n\t}\n}\n\nfunction getQrDataCodewords(data: string): number[] {\n\tconst bytes = Array.from(Buffer.from(data, 'utf8'));\n\tif (bytes.length > 106) {\n\t\tthrow new Error('Remote control URL is too long to render as a QR code.');\n\t}\n\n\tconst bits: boolean[] = [];\n\tappendQrBits(bits, 0b0100, 4);\n\tappendQrBits(bits, bytes.length, 8);\n\tfor (const byte of bytes) {\n\t\tappendQrBits(bits, byte, 8);\n\t}\n\n\tfor (let i = 0; i < 4 && bits.length < qrDataCodewords * 8; i++) {\n\t\tbits.push(false);\n\t}\n\twhile (bits.length % 8 !== 0) {\n\t\tbits.push(false);\n\t}\n\n\tconst codewords: number[] = [];\n\tfor (let i = 0; i < bits.length; i += 8) {","sourceCodeStart":539,"sourceCodeEnd":575,"githubUrl":"https://github.com/microsoft/vscode/blob/a94b963a32aa9749d69504576791fa29700ae46d/extensions/copilot/src/extension/chatSessions/copilotcli/node/copilotcliSession.ts#L539-L575","documentation":"Error \"Remote control URL is too long to render as a QR code.\" thrown in microsoft/vscode.","triggerScenarios":"Thrown at extensions/copilot/src/extension/chatSessions/copilotcli/node/copilotcliSession.ts:557 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"a94b963a32aa9749d69504576791fa29700ae46d","analyzedAt":"2026-08-12T01:08:56.794Z","schemaVersion":2},"datasetVersion":"2026-08-12T06:17:24.410Z"}