Mostafa Abdelraouf
2cc6a09fba
Add Manual host banning to PgCat ( #340 )
...
Sometimes we want an admin to be able to ban a host for some time to route traffic away from that host for reasons like partial outages, replication lag, and scheduled maintenance.
We can achieve this today using a configuration update but a quicker approach is to send a control command to PgCat that bans the replica for some specified duration.
This command does not change the current banning rules like
Primaries cannot be banned
When all replicas are banned, all replicas are unbanned
2023-03-06 06:10:59 -06:00
zainkabani
ca8901910c
Removes message cloning operation required for query router ( #285 )
...
* Removes message cloning operation required for query router
* fmt
* flakey?
* ?
2023-01-19 07:19:49 -08:00
zainkabani
c62b86f4e6
Adds details to errors and fixes error propagation bug ( #239 )
2022-11-17 09:24:39 -08:00
Lev Kokotov
9d84d6f131
Graceful shutdown and refactor ( #144 )
...
* Graceful shutdown and refactor
* ok
* _Graceful_ shutdown
* Remove hardcoded setting
* clean up
* end
* timeout
* hmm
* hmm!
* bash
* bash
* hmm
* maybe maybe
* Adds tests and move non-admin connection rejection to startup (#145 )
* Move error response
* Adds tests and removes unused variable
* Adds debug log
Co-authored-by: zainkabani <77307340+zainkabani@users.noreply.github.com >
2022-08-25 06:40:56 -07:00
Lev Kokotov
3285006440
Statement timeout + replica imbalance fix ( #122 )
...
* Statement timeout
* send error message too
* Correct error messages
* Fix replica inbalance
* disable stmt timeout by default
* Redundant mark_bad
* revert healthcheck delay
* tests
* set it to 0
* reload config again
2022-08-13 13:45:58 -07:00
Lev Kokotov
b974aacd71
check
2022-06-27 09:46:33 -07:00
Lev Kokotov
d3310a62c2
Client md5 auth and clean up scram ( #77 )
...
* client md5 auth and clean up scram
* add pw
* add user
* add user
* log
2022-06-20 06:15:54 -07:00
Lev Kokotov
df85139281
Update README. Comments. Version bump. ( #60 )
...
* update readme
* comments
* just a version bump
2022-03-10 01:33:29 -08:00
Lev Kokotov
a9b2a41a9b
fixes to the banlist
2022-02-09 21:19:14 -08:00
Lev Kokotov
edf6a69ca4
warnings
2022-02-08 17:08:17 -08:00
Lev Kokotov
c27a7d30dc
config support; started more sharding
2022-02-08 09:25:59 -08:00
Lev Kokotov
83daaf92d1
Less dirty servers & fix python
2022-02-03 18:02:50 -08:00
Lev Kokotov
2114cb2a97
healthchecks!
2022-02-03 17:32:04 -08:00
Lev Kokotov
e3ec5036d7
connection pool
2022-02-03 16:25:05 -08:00
Lev Kokotov
f4d647ce2f
it works!
2022-02-03 15:17:04 -08:00
Lev Kokotov
c0b747ba34
working startup
2022-02-03 13:35:40 -08:00