]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mgr/snap_schedule: fix db connection concurrent usage
authorMilind Changire <mchangir@redhat.com>
Wed, 24 Nov 2021 05:13:11 +0000 (10:43 +0530)
committerVenky Shankar <vshankar@redhat.com>
Fri, 15 Apr 2022 17:09:40 +0000 (22:39 +0530)
commite3bca0110eb0146c61cefe6e414eac0bf489ab27
tree0239196d8b744410c9ceabc99f489f34ea4b641f
parent826f310d129e5d321e24399b9fff896ce0fed69a
mgr/snap_schedule: fix db connection concurrent usage

Serialize access to DB connection to avoid transaction aborts due to
concurrent use.

Some flake8-3.9 and mypy parsing error cleanups to keep 'make check' happy.

Fixes: https://tracker.ceph.com/issues/52642
Signed-off-by: Milind Changire <mchangir@redhat.com>
(cherry picked from commit 707543779e24c6bc1489c07f5fa1a239d110d9fb)

Conflicts:
src/pybind/mgr/snap_schedule/fs/schedule.py
src/pybind/mgr/snap_schedule/fs/schedule_client.py
        - changes related to DBConnectionManager to serialize
          db interactions
src/pybind/mgr/snap_schedule/fs/schedule.py
src/pybind/mgr/snap_schedule/fs/schedule_client.py
src/pybind/mgr/snap_schedule/module.py