gotosocial/internal/db
tobi ef0f8a55c6 [bugfix] Fix nil ptr exception on creating user without running server first (#4094)
# Description

> If this is a code change, please include a summary of what you've coded, and link to the issue(s) it closes/implements.
>
> If this is a documentation change, please briefly describe what you've changed and why.

closes https://codeberg.org/superseriousbusiness/gotosocial/issues/4049 by removing the silly defer statement. Adds a test too, and a warning in the docs.

## Checklist

Please put an x inside each checkbox to indicate that you've read and followed it: `[ ]` -> `[x]`

If this is a documentation change, only the first checkbox must be filled (you can delete the others if you want).

- [x] I/we have read the [GoToSocial contribution guidelines](https://codeberg.org/superseriousbusiness/gotosocial/src/branch/main/CONTRIBUTING.md).
- [x] I/we have discussed the proposed changes already, either in an issue on the repository, or in the Matrix chat.
- [x] I/we have not leveraged AI to create the proposed changes.
- [x] I/we have performed a self-review of added code.
- [x] I/we have written code that is legible and maintainable by others.
- [x] I/we have commented the added code, particularly in hard-to-understand areas.
- [x] I/we have made any necessary changes to documentation.
- [x] I/we have added tests that cover new code.
- [x] I/we have run tests and they pass locally with the changes.
- [x] I/we have run `go fmt ./...` and `golangci-lint run`.

Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4094
Co-authored-by: tobi <tobi.smethurst@protonmail.com>
Co-committed-by: tobi <tobi.smethurst@protonmail.com>
2025-04-29 16:40:36 +00:00
..
bundb [bugfix] Fix nil ptr exception on creating user without running server first (#4094) 2025-04-29 16:40:36 +00:00
postgres [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
sqlite [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
test [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
account.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
admin.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
advancedmigration.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
application.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
basic.go [feature] Add healthcheck endpoints /livez and /readyz (#2783) 2024-03-25 17:05:14 +00:00
conversation.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
db.go [feature] Push notifications (#3587) 2025-01-23 16:47:30 -08:00
domain.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
emoji.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
error.go [chore] Migrate accounts to new table, relax uniqueness constraint of actor url and collections (#3928) 2025-04-06 14:39:40 +02:00
filter.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
headerfilter.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
instance.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
interaction.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
list.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
marker.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
media.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
mention.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
move.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
notification.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
params.go [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
poll.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
relationship.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
report.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
rule.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
search.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
session.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
sinbinstatus.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
status.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
statusbookmark.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
statusedit.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
statusfave.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
tag.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
thread.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
timeline.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
tombstone.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
user.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
util.go [experiment] add alternative wasm sqlite3 implementation available via build-tag (#2863) 2024-05-27 17:46:15 +02:00
webpush.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00
workertask.go [feature] Move to code.superseriousbusiness.org 2025-04-26 15:38:43 +02:00