dragonfly/tests
Roman Gershman 4ec2538204
fix(transaction): Fix rare deadlock case - fixes #150. (#155)
In rare cases a scheduled transaction is not scheduled correctly and we need
to remove it from the tx-queue in order to re-schedule. When we pull it from tx-queue
and it has been located at the head, we must poll-execute the next txs in the queue.

1. Fix the bug.
2. Improve verbosity loggings to make it easier to follow up on tx flow in release mode.
3. Introduce /txz handler that shows currently pending transactions in the queue.
4. Fix a typo in xdel() function.
5. Add a py-script that reproduces the bug.

Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-06-15 16:53:27 +03:00
..
pytest Fixes #41. 2022-05-27 12:20:01 +03:00
async.py fix(transaction): Fix rare deadlock case - fixes #150. (#155) 2022-06-15 16:53:27 +03:00
gen_sets.sh Add CONFIG RESETSTAT command. Start working on RPOPLPUSH 2022-04-27 23:50:03 +03:00
generate_sets.py Implement CLIENT LIST and CLIENT SETNAME. 2022-05-10 06:35:37 +03:00
stress_shutdown.sh Upon full segment try unloading stash buckets back to regular ones 2022-05-12 13:43:03 +03:00