Os logs mostram o seguinte:
PG::InvalidTextRepresentation (ERROR: invalid input syntax for type inet: "unix:" LINE 7: client_ip = 'unix:', ^ ) lib/mini_sql_multisite_connection.rb:109:in 'MiniSqlMult
Job exception: ERROR: invalid input syntax for type inet: "unix:" LINE 2: SET ip_address = 'unix:' ^
Quando isso acontece, uma página de “Oops - Erro 500” é exibida. A princípio, achei que o Caddy fosse o culpado, pois ele não estava repassando o endereço IP do cliente ao Discourse, então tentei várias configurações diferentes, mas nenhuma resolveu o problema.
Vale mencionar que isso não acontece com frequência. Ocorre apenas ocasionalmente, e quando ocorre, basta atualizar a página para que o site volte a funcionar normalmente. Ele então opera sem problemas por um bom tempo, até que o erro ocorra aleatoriamente novamente.