Hola, parece que la característica fusionada no es similar a la que contiene el título. Con el explorador de datos encontré que algunas versiones de cierto tema de wiki tenían un archivo adjunto grande que me gustaría eliminar.
Solo quiero decir cómo eliminar un archivo adjunto de una versión de la publicación en instancias autoalojadas. Desafortunadamente, el método de Search attachments by storage name no se puede aplicar en este caso (no se puede obtener el sha1 del nombre del archivo).
Primero, encuentra el sha1 usando SQL:
sudo /var/discourse/launcher enter app
su - discourse
psql
SELECT filesize, original_filename, sha1 FROM uploads WHERE filesize > 3000000 order BY filesize desc;
luego obtienes el sha1. A continuación, cierra la conexión a la base de datos, sal del usuario a root y abre la línea de comandos de rails:
ctrl+d
ctrl+d
rails c
pry(main)> Upload.find_by(sha1: '<sha1>')
Finalmente, obtienes la URL del archivo adjunto que apunta a la ubicación del sistema de archivos. La pregunta del tema sigue abierta.