We are currently seeing "FATAL: too many connections for database error" in the $PG_DATA/pg_log.
However, pg_stat_activity shows 50 connections with max_connections set to 800 in postgresql.conf and the role connection limit in pg_roles for all users is unlimited (-1).
Any ideas what could cause the error when connections seem to be available?
Is there a limit set on the database? You would be able to see it by selecting from pg_database.