mirror of https://github.com/yandex/odyssey.git
odissey: drop server connection left in copy mode
This commit is contained in:
parent
c91959cfea
commit
c45fd49fdf
|
@ -321,6 +321,13 @@ int od_bereset(od_server_t *server)
|
||||||
od_serverpool_set(&route->server_pool, server,
|
od_serverpool_set(&route->server_pool, server,
|
||||||
OD_SRESET);
|
OD_SRESET);
|
||||||
|
|
||||||
|
/* server left in copy mode */
|
||||||
|
if (server->is_copy) {
|
||||||
|
od_debug(&pooler->od->log, server->io,
|
||||||
|
"S (reset): copy is active, dropping");
|
||||||
|
goto drop;
|
||||||
|
}
|
||||||
|
|
||||||
/* support route rollback off */
|
/* support route rollback off */
|
||||||
if (! route->scheme->rollback) {
|
if (! route->scheme->rollback) {
|
||||||
if (server->is_transaction) {
|
if (server->is_transaction) {
|
||||||
|
|
Loading…
Reference in New Issue