Guo Xiang Tan
|
a7030e80bf
|
Skip randomly failing test.
|
2017-11-27 10:51:18 +08:00 |
Guo Xiang Tan
|
a509f466a0
|
Expose `replica_postgresql_connection` to `ActiveRecord::Base`.
|
2017-11-24 09:35:45 +08:00 |
Guo Xiang Tan
|
3ab6318e5f
|
Disable postgresql adapter tests until we figure out what is leaking
connections.
|
2017-11-16 07:17:22 +08:00 |
Guo Xiang Tan
|
af01860a3d
|
Clear all active connections after PostgreSQL failover tests.
|
2017-11-03 09:21:10 +08:00 |
Guo Xiang Tan
|
53cadbdfc5
|
Skip failing tests on Travis first.
|
2017-10-28 00:22:41 +08:00 |
Guo Xiang Tan
|
b636e858bb
|
Fix randomly failing spec on Travis.
|
2017-10-27 23:53:58 +08:00 |
Guo Xiang Tan
|
1c7b4381cc
|
Improve postgresql failover specs.
|
2017-10-26 15:54:50 +08:00 |
Guo Xiang Tan
|
94782152c6
|
Ensure we clean up state in PostgreSQL failover specs.
|
2017-10-26 09:22:51 +08:00 |
Guo Xiang Tan
|
54455fa40b
|
Use MessageBus to get other processes to failover faster.
|
2017-10-23 17:58:24 +08:00 |
Guo Xiang Tan
|
509ecbe9fb
|
Fix test not starting with the right state.
|
2017-10-23 12:20:39 +08:00 |
Guo Xiang Tan
|
fe1e78ddf4
|
Make PostgreSQL failover work with distributed cache.
|
2017-10-20 17:15:29 +08:00 |
Guo Xiang Tan
|
057571d173
|
Raise errors in PostgreSQLFallbackHandler threads.
|
2017-10-20 12:06:03 +08:00 |
Guo Xiang Tan
|
814c7ab503
|
Skip randomly failing tests first.
|
2017-10-19 12:25:50 +08:00 |
Guo Xiang Tan
|
1b5ee0ae72
|
FIX: Couldn't boot Discourse app with a readonly postgres.
|
2017-10-17 13:44:30 +08:00 |
Guo Xiang Tan
|
5f76e5062d
|
Pause Sidekiq when postgres failovers.
|
2017-10-16 19:48:31 +08:00 |
Guo Xiang Tan
|
8dae98a3f6
|
Skip randomly failing test on Travis for now.
|
2017-09-29 08:32:19 +08:00 |
Guo Xiang Tan
|
d4388f54a2
|
FIX: Use exact patht to ensure we always redirect with the right format.
|
2017-09-28 10:29:41 +08:00 |
Guo Xiang Tan
|
b8d9a6f747
|
Fix randomly failing spec.
|
2017-09-25 20:50:03 +08:00 |
Guo Xiang Tan
|
9540b952fd
|
Fix broken condition in PostgresqlFallbackAdapter.
|
2017-09-25 13:48:59 +08:00 |
Guo Xiang Tan
|
5012d46cbd
|
Add rubocop to our build. (#5004)
|
2017-07-28 10:20:09 +09:00 |
Guo Xiang Tan
|
cdd550e947
|
Use a different Redis key when PG failover sets site to readonly mode.
|
2017-01-11 16:38:49 +08:00 |
Guo Xiang Tan
|
e8a3043129
|
Spawn a single thread that checks for PostgreSQL fallback.
|
2016-11-17 13:52:08 +08:00 |
Guo Xiang Tan
|
fcc86d3a9d
|
FIX: `PostgreSQLFallbackHandler` was bouncing in and out of readonly.
|
2016-03-08 10:02:38 +08:00 |
Guo Xiang Tan
|
b41aa27a84
|
FEATURE: Support multisite in PostgreSQL fallback adapter.
|
2016-03-02 21:37:37 +08:00 |
Guo Xiang Tan
|
74dc838f5f
|
FIX: Add a lock to ensure only a single thread is running each time.
|
2016-02-05 10:47:47 +08:00 |
Guo Xiang Tan
|
c532d7d1ae
|
Internally `AR::Base.establish_connection` removes the current connection.
|
2016-02-05 08:51:50 +08:00 |
Guo Xiang Tan
|
a08496bb1a
|
Remove Concurrent::TimerTask which spawns a long lasting Thread.
|
2016-02-05 08:51:50 +08:00 |
Guo Xiang Tan
|
0058d09e35
|
Second attempt which removes any kind proxying.
|
2016-02-05 08:51:10 +08:00 |
Guo Xiang Tan
|
46589a1a0c
|
FEATURE: AR adapter to failover to a replica DB server.
|
2016-02-05 08:51:10 +08:00 |