Error when using Gemini models on OpenRouter

When I try to use gemini models on the custom endpoint openRouter, I get this error:

We encountered an issue when using your API key: Cannot read properties of null (reading 'toLowerCase') API Error: ``` Cannot read properties of null (reading 'toLowerCase') ```
Request ID: 7b4d287d-9713-4552-ada6-bfbcfa763de7

This error doesn’t occur when calling the API through a python script, only in cursor. It began about a week ago.
Openrouter shows the request went through and processed properly, showing output tokens as well. Cursor is unable to parse the response. Console shows below:

workbench.desktop.main.js:3709 [composer] ToolFormer: error in toolWrappedStream undefined
toolWrappedStream @ workbench.desktop.main.js:3709
await in toolWrappedStream
rV @ workbench.desktop.main.js:640
handleStreamComposer @ workbench.desktop.main.js:696
streamResponse @ workbench.desktop.main.js:640
(anonymous) @ workbench.desktop.main.js:4885
(anonymous) @ workbench.desktop.main.js:4846
(anonymous) @ workbench.desktop.main.js:4900
processCodeBlocks @ workbench.desktop.main.js:977
(anonymous) @ workbench.desktop.main.js:2070
await in (anonymous)
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:2070
await in submitChatMaybeAbortCurrent
Zi @ workbench.desktop.main.js:4011
await in Zi
onSubmit @ workbench.desktop.main.js:4011
O @ workbench.desktop.main.js:4008
onSubmit @ workbench.desktop.main.js:4008
handleSubmit @ workbench.desktop.main.js:4007
(anonymous) @ workbench.desktop.main.js:4007
c1o @ workbench.desktop.main.js:446
(anonymous) @ workbench.desktop.main.js:446
h1o @ workbench.desktop.main.js:446
Uq @ workbench.desktop.main.js:446
update @ workbench.desktop.main.js:448
c1o @ workbench.desktop.main.js:446
Fl @ workbench.desktop.main.js:446
Lmc @ workbench.desktop.main.js:446
(anonymous) @ workbench.desktop.main.js:446
workbench.desktop.main.js:640 ConnectError: [invalid_argument] Error
    at exa.$endAiConnectTransportReportError (workbench.desktop.main.js:4235:224239)
    at cHs.S (workbench.desktop.main.js:485:13557)
    at cHs.Q (workbench.desktop.main.js:485:13335)
    at cHs.M (workbench.desktop.main.js:485:12423)
    at cHs.L (workbench.desktop.main.js:485:11524)
    at Jgt.value (workbench.desktop.main.js:485:10316)
    at we.B (workbench.desktop.main.js:46:2398)
    at we.fire (workbench.desktop.main.js:46:2617)
    at rQe.fire (workbench.desktop.main.js:4217:10378)
    at u.onmessage (workbench.desktop.main.js:6679:12344)
streamResponse @ workbench.desktop.main.js:640
await in streamResponse
(anonymous) @ workbench.desktop.main.js:4885
(anonymous) @ workbench.desktop.main.js:4846
(anonymous) @ workbench.desktop.main.js:4900
processCodeBlocks @ workbench.desktop.main.js:977
(anonymous) @ workbench.desktop.main.js:2070
await in (anonymous)
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:2070
await in submitChatMaybeAbortCurrent
Zi @ workbench.desktop.main.js:4011
await in Zi
onSubmit @ workbench.desktop.main.js:4011
O @ workbench.desktop.main.js:4008
onSubmit @ workbench.desktop.main.js:4008
handleSubmit @ workbench.desktop.main.js:4007
(anonymous) @ workbench.desktop.main.js:4007
c1o @ workbench.desktop.main.js:446
(anonymous) @ workbench.desktop.main.js:446
h1o @ workbench.desktop.main.js:446
Uq @ workbench.desktop.main.js:446
update @ workbench.desktop.main.js:448
c1o @ workbench.desktop.main.js:446
Fl @ workbench.desktop.main.js:446
Lmc @ workbench.desktop.main.js:446
(anonymous) @ workbench.desktop.main.js:446
workbench.desktop.main.js:2070 [composer] Error in AI response: ConnectError: [invalid_argument] Error
    at exa.$endAiConnectTransportReportError (workbench.desktop.main.js:4235:224239)
    at cHs.S (workbench.desktop.main.js:485:13557)
    at cHs.Q (workbench.desktop.main.js:485:13335)
    at cHs.M (workbench.desktop.main.js:485:12423)
    at cHs.L (workbench.desktop.main.js:485:11524)
    at Jgt.value (workbench.desktop.main.js:485:10316)
    at we.B (workbench.desktop.main.js:46:2398)
    at we.fire (workbench.desktop.main.js:46:2617)
    at rQe.fire (workbench.desktop.main.js:4217:10378)
    at u.onmessage (workbench.desktop.main.js:6679:12344)

Request data:

Request ID: ca534a26-f8dd-4e58-9fd3-29dcc82c75db
{"error":"ERROR_OPENAI","details":{"title":"Unable to reach the model provider","detail":"We encountered an issue when using your API key: Cannot read properties of null (reading 'toLowerCase')\n\nAPI Error:\n\n```\nCannot read properties of null (reading 'toLowerCase')\n```"},"isExpected":true}
ConnectError: [invalid_argument] Error
    at exa.$endAiConnectTransportReportError (vscode-file://vscode-app/tmp/.mount_cursorAaEs6t/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:4235:224239)
    at cHs.S (vscode-file://vscode-app/tmp/.mount_cursorAaEs6t/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:485:13557)
    at cHs.Q (vscode-file://vscode-app/tmp/.mount_cursorAaEs6t/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:485:13335)
    at cHs.M (vscode-file://vscode-app/tmp/.mount_cursorAaEs6t/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:485:12423)
    at cHs.L (vscode-file://vscode-app/tmp/.mount_cursorAaEs6t/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:485:11524)
    at Jgt.value (vscode-file://vscode-app/tmp/.mount_cursorAaEs6t/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:485:10316)
    at we.B (vscode-file://vscode-app/tmp/.mount_cursorAaEs6t/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:46:2398)
    at we.fire (vscode-file://vscode-app/tmp/.mount_cursorAaEs6t/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:46:2617)
    at rQe.fire (vscode-file://vscode-app/tmp/.mount_cursorAaEs6t/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:4217:10378)
    at u.onmessage (vscode-file://vscode-app/tmp/.mount_cursorAaEs6t/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:6679:12344)

I’m on 0.51.1

2 Likes

Me too. The same error.

Just updated to 1.0
Same error

same

same here

Same. Any update?

same

same

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.