mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2026-04-18 20:40:23 +00:00
When two goroutines attempt to access the content of the buffer log writer, they must be made thread safe with a write mutex. The buffer log writer is only used in testing. ## Checklist ### Tests for Go changes - I added test coverage for Go changes... - [x] in their respective `*_test.go` for unit tests. - [ ] in the `tests/integration` directory if it involves interactions with a live Forgejo server. - I ran... - [ ] `make pr-go` before pushing ### Documentation - [ ] I created a pull request [to the documentation](https://codeberg.org/forgejo/docs) to explain to Forgejo users how to use this change. - [x] I did not document these changes and I do not expect someone else to do it. ### Release notes - [ ] This change will be noticed by a Forgejo user or admin (feature, bug fix, performance, etc.). I suggest to include a release note for this change. - [x] This change is not visible to a Forgejo user or admin (refactor, dependency upgrade, etc.). I think there is no need to add a release note for this change. *The decision if the pull request will be shown in the release notes is up to the mergers / release team.* The content of the `release-notes/<pull request number>.md` file will serve as the basis for the release notes. If the file does not exist, the title of the pull request will be used instead. Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/11962 Reviewed-by: Mathieu Fenniak <mfenniak@noreply.codeberg.org> Co-authored-by: limiting-factor <limiting-factor@posteo.com> Co-committed-by: limiting-factor <limiting-factor@posteo.com> |
||
|---|---|---|
| .. | ||
| color.go | ||
| color_console.go | ||
| color_console_other.go | ||
| color_router.go | ||
| event_format.go | ||
| event_format_test.go | ||
| event_writer.go | ||
| event_writer_base.go | ||
| event_writer_buffer.go | ||
| event_writer_buffer_test.go | ||
| event_writer_conn.go | ||
| event_writer_conn_test.go | ||
| event_writer_console.go | ||
| event_writer_file.go | ||
| flags.go | ||
| flags_test.go | ||
| init.go | ||
| level.go | ||
| level_test.go | ||
| logger.go | ||
| logger_global.go | ||
| logger_impl.go | ||
| logger_impl_test.go | ||
| logger_test.go | ||
| manager.go | ||
| manager_test.go | ||
| misc.go | ||
| stack.go | ||