Files
chatwoot/bin
Sojan Jose 7cbf1857e4 chore: Set statement timeout for Postgres (#6641)
By default, Rails does not set a timeout on database statements. For example, this will run for a full day, even if your ruby process goes away. But it's configurable in the database.yml with the statement_timeout variable.

Hence we are enforcing a 14s timeout by default. Migration commands inside chatwoot will run with a 10 minutes timeout. For specific cases like migrations, we can override this timeout using the environment variable POSTGRES_STATEMENT_TIMEOUT while starting a new rails console.

Test the timeouts from the rails console using.

```
ActiveRecord::Base.connection.execute("SELECT pg_sleep(15);")
```

ref: https://github.com/ankane/the-ultimate-guide-to-ruby-timeouts#postgresql
ref: https://til.hashrocket.com/posts/b44baf657d-railspg-statement-timeout-
2023-03-13 18:34:18 +05:30
..
2019-08-19 13:49:57 +05:30
2019-08-19 13:49:57 +05:30
2019-08-19 13:49:57 +05:30
2019-08-19 13:49:57 +05:30
2019-10-20 14:17:26 +05:30
2020-10-28 02:14:36 +05:30
2019-10-20 14:17:26 +05:30
2019-10-20 14:17:26 +05:30