# paths: Fix using relative path as custom_data_dir \(\#35256\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/2fced602b805c1645daf2486fc53035632f75d65)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 2fced602b805c1645daf2486fc53035632f75d65

Requested commit: 2fced602b805c1645daf2486fc53035632f75d65

Commit: 2fced602b805c1645daf2486fc53035632f75d65

Tree: 3ab19b668ad3874359b975055b1d08fb284e28d9

Author: devjasperwang

Committer: GitHub

## Message

````
paths: Fix using relative path as custom_data_dir (#35256)

This PR fixes issue of incorrect LSP path args caused by using a
relative path when customizing data directory.

command:
```bash
.\target\debug\zed.exe --user-data-dir=.\target\data
```

before:
```log
2025-07-29T14:17:18+08:00 INFO  [lsp] starting language server process. binary path: "F:\\nvm\\nodejs\\node.exe", working directory: "F:\\zed\\target\\data\\config", args: [".\\target\\data\\languages\\json-language-server\\node_modules/vscode-langservers-extracted/bin/vscode-json-language-server", "--stdio"]
2025-07-29T14:17:18+08:00 INFO  [project::prettier_store] Installing default prettier and plugins: [("prettier", "3.6.2")]
2025-07-29T14:17:18+08:00 ERROR [lsp] cannot read LSP message headers
2025-07-29T14:17:18+08:00 ERROR [lsp] Shutdown request failure, server json-language-server (id 1): server shut down

2025-07-29T14:17:43+08:00 ERROR [project] Invalid file path provided to LSP request: ".\\target\\data\\config\\settings.json"
Thread "main" panicked with "called `Result::unwrap()` on an `Err` value: ()" at crates\project\src\lsp_store.rs:7203:54
https://github.com/zed-industries/zed/blob/cfd5b8ff10cd88a97988292c964689f67301520b/src/crates\project\src\lsp_store.rs#L7203 (may not be uploaded, line may be incorrect if files modified)
```

after:
```log
2025-07-29T14:24:20+08:00 INFO  [lsp] starting language server process. binary path: "F:\\nvm\\nodejs\\node.exe", working directory: "F:\\zed\\target\\data\\config", args: ["F:\\zed\\target\\data\\languages\\json-language-server\\node_modules/vscode-langservers-extracted/bin/vscode-json-language-server", "--stdio"]
```

Release Notes:

- N/A
````

## Parents

- [3fc84f8a62977a6e2c732a6536f30cafb11ad55c](https://git.cafe/gitcafe/zed/commit/3fc84f8a62977a6e2c732a6536f30cafb11ad55c?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/2fced602b805c1645daf2486fc53035632f75d65?format=markdown)
