Severity: major Commit:00b12cd — upd store Затронутые места:
service/version.go строки 113–113
В чём проблема
Игнорирование ошибки возвращаемой методом UpdateLatestVersion. В нескольких местах кода (строки 66, 85, 113) результат вызова этого метода просто отбрасывается с помощью оператора _. Это может привести к ситуации, когда версия создана, но документ не обновлен, и пользователь не заметит ошибки записи в БД.
Автоматическая проверка commit-keeper · модель gemma4:31b · sha=00b12cd
**Severity:** major
**Commit:** [`00b12cd`](https://git.gm6.ru/icewind/seadoc/commit/00b12cdf7dbee7b9d54a1075acfdc0666ff6aa30) — upd store
**Затронутые места:**
- `service/version.go` строки 113–113
## В чём проблема
Игнорирование ошибки возвращаемой методом `UpdateLatestVersion`. В нескольких местах кода (строки 66, 85, 113) результат вызова этого метода просто отбрасывается с помощью оператора `_`. Это может привести к ситуации, когда версия создана, но документ не обновлен, и пользователь не заметит ошибки записи в БД.
## Цитата кода
```
_ = s.storage.UpdateLatestVersion(docID, newVer.ID)
```
## Как исправить
### Вариант 1 — Обрабатывать ошибку и возвращать её вызывающему коду.
В Go принято обрабатывать все ошибки, чтобы избежать непредсказуемого поведения системы.
```
if err := s.storage.UpdateLatestVersion(docID, newVer.ID); err != nil {
return nil, err
}
```
---
<sub><sup>Автоматическая проверка commit-keeper · модель `gemma4:31b` · `sha=00b12cd`</sup></sub>
<!-- commit-keeper -->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Severity: major
Commit:
00b12cd— upd storeЗатронутые места:
service/version.goстроки 113–113В чём проблема
Игнорирование ошибки возвращаемой методом
UpdateLatestVersion. В нескольких местах кода (строки 66, 85, 113) результат вызова этого метода просто отбрасывается с помощью оператора_. Это может привести к ситуации, когда версия создана, но документ не обновлен, и пользователь не заметит ошибки записи в БД.Цитата кода
Как исправить
Вариант 1 — Обрабатывать ошибку и возвращать её вызывающему коду.
В Go принято обрабатывать все ошибки, чтобы избежать непредсказуемого поведения системы.
Автоматическая проверка commit-keeper · модель
gemma4:31b·sha=00b12cd