#64246·zed

Ollama provider shows as set up despite no settings for it are present

Author: mwkcodingCreated Sep 15, 2026Updated Sep 17, 2026
Labelsstate:reproduciblearea:ai/ollamareach:some usersseverity:S3

Reproduction steps

  1. Install and set up Ollama
  2. Set up Ollama in Zed
  3. Remove and uninstall Ollama
  4. Remove Zed settings related to Ollama

Current vs. Expected behavior

Current behavior: Ollama still shows as a set up provider even though it is not present in settings or on the device.

Expected behavior: Ollama disappears as provider in dropdown and does not show up as set up in settings

Zed version and system specs

Zed: v1.19.2+stable.356.df181c6f58d02677b385fa947d6bfde6d3530078 (Zed) OS: macOS 27.0 Memory: 24 GiB Architecture: aarch64

Attach Zed log file

Zed.log
}
2026-09-15T15:05:07+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:13+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification statusNotification:
{
  "busy": true,
  "kind": "Normal",
  "status": "InProgress",
  "message": ""
}
2026-09-15T15:05:13+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification didChangeStatus/v2:
{
  "statuses": [
    {
      "category": "completion",
      "busy": true
    }
  ]
}
2026-09-15T15:05:13+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:14+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[fetchCompletions] Request [REDACTED] at <https://proxy.individual.githubcopilot.com/v1/engines/gpt-41-copilot/completions> finished with 200 status after 284.3263749999969ms"
}
2026-09-15T15:05:14+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[streamChoices] solution 0 returned. finish reason: [stop]"
}
2026-09-15T15:05:14+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification statusNotification:
{
  "busy": false,
  "kind": "Normal",
  "status": "Normal",
  "message": ""
}
2026-09-15T15:05:14+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification didChangeStatus/v2:
{
  "statuses": [
    {
      "category": "completion",
      "busy": false
    }
  ]
}
2026-09-15T15:05:14+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:15+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification statusNotification:
{
  "busy": true,
  "kind": "Normal",
  "status": "InProgress",
  "message": ""
}
2026-09-15T15:05:15+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification didChangeStatus/v2:
{
  "statuses": [
    {
      "category": "completion",
      "busy": true
    }
  ]
}
2026-09-15T15:05:15+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[fetchCompletions] Request [REDACTED] at <https://proxy.individual.githubcopilot.com/v1/engines/gpt-41-copilot/completions> finished with 200 status after 221.60899999999674ms"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[streamChoices] solution 0 returned. finish reason: [stop]"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification statusNotification:
{
  "busy": false,
  "kind": "Normal",
  "status": "Normal",
  "message": ""
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification didChangeStatus/v2:
{
  "statuses": [
    {
      "category": "completion",
      "busy": false
    }
  ]
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 1 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 0 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 22 sent unhandled notification @/tailwindCSS/clearColors:
[
  null
]
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 23 sent unhandled notification eslint/status:
{
  "uri": "file://[USER_FOLDER]/[REDACTED]",
  "state": 1,
  "validationTime": 10
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 23 sent unhandled notification eslint/status:
{
  "uri": "file://[USER_FOLDER]/[REDACTED]",
  "state": 1,
  "validationTime": 9
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification statusNotification:
{
  "busy": true,
  "kind": "Normal",
  "status": "InProgress",
  "message": ""
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification statusNotification:
{
  "busy": true,
  "kind": "Normal",
  "status": "InProgress",
  "message": ""
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification didChangeStatus/v2:
{
  "statuses": [
    {
      "category": "completion",
      "busy": true
    }
  ]
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification didChangeStatus/v2:
{
  "statuses": [
    {
      "category": "completion",
      "busy": true
    }
  ]
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] Root certificate set changed; resetting Undici dispatchers. { certificateCount: 330 }"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] Root certificate set changed; resetting Undici dispatchers. { certificateCount: 330 }"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 23 sent unhandled notification eslint/status:
{
  "uri": "file://[USER_FOLDER]/[REDACTED]",
  "state": 1,
  "validationTime": 14
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[fetchCompletions] Request [REDACTED] at <https://proxy.individual.githubcopilot.com/v1/engines/gpt-41-copilot/completions> finished with 200 status after 296.5705420000013ms"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[streamChoices] solution 0 returned. finish reason: [stop]"
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification statusNotification:
{
  "busy": false,
  "kind": "Normal",
  "status": "Normal",
  "message": ""
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification didChangeStatus/v2:
{
  "statuses": [
    {
      "category": "completion",
      "busy": false
    }
  ]
}
2026-09-15T15:05:16+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:17+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[fetchCompletions] Request [REDACTED] at <https://proxy.individual.githubcopilot.com/v1/engines/gpt-41-copilot/completions> finished with 200 status after 535.0656249988824ms"
}
2026-09-15T15:05:17+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[streamChoices] solution 0 returned. finish reason: [stop]"
}
2026-09-15T15:05:17+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification statusNotification:
{
  "busy": false,
  "kind": "Normal",
  "status": "Normal",
  "message": ""
}
2026-09-15T15:05:17+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification didChangeStatus/v2:
{
  "statuses": [
    {
      "category": "completion",
      "busy": false
    }
  ]
}
2026-09-15T15:05:17+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:18+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:19+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[message 0 returned. finish reason: [stop]] "
}
2026-09-15T15:05:19+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[request done: requestId: [554ef1dd-b251-417a-aa6e-7a42fe00c7fd] model deployment ID: []] "
}
2026-09-15T15:05:19+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:19+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[message 0 returned. finish reason: [stop]] "
}
2026-09-15T15:05:19+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[request done: requestId: [91bf1bd4-268a-494a-b089-74a33ca7de48] model deployment ID: []] "
}
2026-09-15T15:05:19+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:20+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[message 0 returned. finish reason: [stop]] "
}
2026-09-15T15:05:20+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[request done: requestId: [554ef1dd-b251-417a-aa6e-7a42fe00c7fd] model deployment ID: []] "
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 0 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 1 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 22 sent unhandled notification @/tailwindCSS/clearColors:
[
  null
]
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 23 sent unhandled notification eslint/status:
{
  "uri": "file://[USER_FOLDER]/[REDACTED]",
  "state": 1,
  "validationTime": 9
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 23 sent unhandled notification eslint/status:
{
  "uri": "file://[USER_FOLDER]/[REDACTED]",
  "state": 1,
  "validationTime": 8
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification statusNotification:
{
  "busy": true,
  "kind": "Normal",
  "status": "InProgress",
  "message": ""
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification didChangeStatus/v2:
{
  "statuses": [
    {
      "category": "completion",
      "busy": true
    }
  ]
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification statusNotification:
{
  "busy": true,
  "kind": "Normal",
  "status": "InProgress",
  "message": ""
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification didChangeStatus/v2:
{
  "statuses": [
    {
      "category": "completion",
      "busy": true
    }
  ]
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] Root certificate set changed; resetting Undici dispatchers. { certificateCount: 330 }"
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] Root certificate set changed; resetting Undici dispatchers. { certificateCount: 330 }"
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AuthManager] resolveSession: persisted store resolved a session"
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 0 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 1 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:37+02:00 INFO  [lsp] Language server with id 22 sent unhandled notification @/tailwindCSS/clearColors:
[
  null
]
2026-09-15T15:05:38+02:00 INFO  [lsp] Language server with id 23 sent unhandled notification eslint/status:
{
  "uri": "file://[USER_FOLDER]/[REDACTED]",
  "state": 1,
  "validationTime": 11
}
2026-09-15T15:05:38+02:00 INFO  [lsp] Language server with id 23 sent unhandled notification eslint/status:
{
  "uri": "file://[USER_FOLDER]/[REDACTED]",
  "state": 1,
  "validationTime": 10
}
2026-09-15T15:05:38+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[fetchCompletions] Request [REDACTED] at <https://proxy.individual.githubcopilot.com/v1/engines/gpt-41-copilot/completions> finished with 200 status after 236.0465420000255ms"
}
2026-09-15T15:05:38+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[streamChoices] solution 0 returned. finish reason: [stop]"
}
2026-09-15T15:05:38+02:00 INFO  [lsp] Language server with id 0 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:38+02:00 INFO  [lsp] Language server with id 2 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:38+02:00 INFO  [lsp] Language server with id 26 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0,\n  proxyStrictSSL: true,\n  hasProxyAuthorization: false,\n  hasProxyKerberosServicePrincipal: false\n}"
}
2026-09-15T15:05:38+02:00 INFO  [lsp] Language server with id 1 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[UndiciFetcher] HTTP settings changed; resetting Undici dispatchers. {\n  proxy: 'none',\n  noProxyCount: 0