ZIm/crates/git/src
Peter Tripp 9e504a1ed9
git: Fix logging FromUtf8Error when diffing (#28276)
If you attempt to load a git diff which includes a non utf-8 file,
previously
(1) the entire contents of the file was logged as ordinals and
(2) a second spurious error was logged

```
2025-04-07T16:21:28.392845-04:00 [ERROR] FromUtf8Error { bytes: [0, 1, 0, 0, 0, 19, 1, 0, 0, 4, 0, 48, 68, 83, 73, 71, 0, 0, 0, 1, 0, 2, 241, 204, 0, 0, 0, 8, 71, 68, 69, 70, 164, 172, 164, ...

[2025-04-07T17:12:16-04:00 ERROR git::repository] Error loading index text: invalid utf-8 sequence of 1 bytes from index 35
```

Having 1MB binary file in a commit would generate ~3MB-5MB of log
output.

Discovered while investigating
https://github.com/zed-industries/zed/issues/28241

Release Notes:

- git: Fixed an issue where non-UTF8 files in a git diff would generate
log spam.
2025-04-08 11:28:34 -04:00
..
blame.rs Allow viewing past commits in Zed (#27636) 2025-03-31 23:26:47 +00:00
commit.rs Allow viewing past commits in Zed (#27636) 2025-03-31 23:26:47 +00:00
git.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
hosting_provider.rs Allow viewing past commits in Zed (#27636) 2025-03-31 23:26:47 +00:00
remote.rs Detect wider variety of usernames for SSH-based remotes (#21508) 2024-12-05 15:23:37 -08:00
repository.rs git: Fix logging FromUtf8Error when diffing (#28276) 2025-04-08 11:28:34 -04:00
status.rs chore: Bump Rust version to 1.86 (#28021) 2025-04-03 23:32:50 +02:00