[OpenSIPS-Devel] [OpenSIPS/opensips] db4aa8: clusterer: prevent permanent sync in progress state
Vlad Pătrașcu
noreply at github.com
Wed Jul 13 07:49:45 UTC 2022
Branch: refs/heads/3.3
Home: https://github.com/OpenSIPS/opensips
Commit: db4aa8c3ce109fb5f1dc2e2bf97aa648966fa730
https://github.com/OpenSIPS/opensips/commit/db4aa8c3ce109fb5f1dc2e2bf97aa648966fa730
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2022-07-13 (Wed, 13 Jul 2022)
Changed paths:
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer.h
M modules/clusterer/clusterer_mod.c
M modules/clusterer/doc/clusterer_admin.xml
M modules/clusterer/sync.c
M modules/clusterer/sync.h
Log Message:
-----------
clusterer: prevent permanent sync in progress state
If the sync end marker packet is not received, nodes get stuck in a
permanent "sync in progress" state. This commit introduces a timeout,
configurable via the "sync_timeout" modparam, after which a node reverts
to the not synced state, if no sync data packet is received.
(cherry picked from commit 2e5bf28aa91d9cda8304bc19bbba770e83d7cb22)
Commit: e0d36bb9521e7e6c794d2585da3cebf3dd063ec4
https://github.com/OpenSIPS/opensips/commit/e0d36bb9521e7e6c794d2585da3cebf3dd063ec4
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2022-07-13 (Wed, 13 Jul 2022)
Changed paths:
M modules/clusterer/sync.c
Log Message:
-----------
clusterer: properly compute sync fallback interval in all cases
The timestamp of the sync request was not saved when queueing the sync
after certain send errors.
(cherry picked from commit 816ef38b7c97b811a5822ceab9ebbe81609b1b6b)
Commit: ca6c410ef2877b98dd116e9f5c994d33a74d33d6
https://github.com/OpenSIPS/opensips/commit/ca6c410ef2877b98dd116e9f5c994d33a74d33d6
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2022-07-13 (Wed, 13 Jul 2022)
Changed paths:
M modules/clusterer/sync.c
Log Message:
-----------
clusterer: properly set status/report all queued sync requests
(cherry picked from commit e8d1407cdcf60fe77313a1dbd8850d4243e6acf2)
Commit: 9ce8480e82f0fcc63038e296c37a591a5b5df921
https://github.com/OpenSIPS/opensips/commit/9ce8480e82f0fcc63038e296c37a591a5b5df921
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2022-07-13 (Wed, 13 Jul 2022)
Changed paths:
M modules/clusterer/sync.c
Log Message:
-----------
clusterer: queue sync request after all send errors
(cherry picked from commit 46e56d4170079eed46686c57986c2ccf5756779e)
Compare: https://github.com/OpenSIPS/opensips/compare/b3bb0337fe17...9ce8480e82f0
More information about the Devel
mailing list