Estou usando um soquete Unix entre Caddy e Discourse em vez de TCP, mas de vez em quando recebo um erro 'unix:'

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.