Skip to content
Snippets Groups Projects
Commit eb1e3268 authored by Hazelnoot's avatar Hazelnoot
Browse files

add script to fix hellspawns

parent a62e4f1c
No related branches found
No related tags found
2 merge requests!842Bump stable version,!749Prevent "mark instance as NSFW" from producing hellspawns
This commit is part of merge request !749. Comments created here will be created in the context of that merge request.
# Upgrade Notes
## 2024.10.0
### Hellspawns
Sharkey versions before 2024.10 suffered from a bug in the "Mark instance as NSFW" feature.
When a user from such an instance boosted a note, the boost would be converted to a hellspawn (pure renote with Content Warning).
Hellspawns are buggy and do not properly federate, so it may be desirable to correct any that already exist in the database.
The following script will correct any local or remote hellspawns in the database.
```postgresql
/* Remove "instance is marked as NSFW" hellspawns */
UPDATE note
SET cw = null
WHERE
"renoteId" IS NOT NULL
AND "text" IS NULL
AND cw = 'Instance is marked as NSFW'
AND "replyId" IS NULL
AND "hasPoll" = false
AND "fileIds" = '{}';
/* Fix legacy / user-created hellspawns */
UPDATE note
SET text = '.'
WHERE
"renoteId" IS NOT NULL
AND "text" IS NULL
AND cw IS NOT NULL
AND "replyId" IS NULL
AND "hasPoll" = false
AND "fileIds" = '{}';
```
## 2024.9.0
### Following Feed
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment