[prev in list] [next in list] [prev in thread] [next in thread]
List: gentoo-portage-dev
Subject: [gentoo-portage-dev] [PATCH 0/3] sqlite: fork safety (bug 736334)
From: Zac Medico <zmedico () gentoo ! org>
Date: 2020-08-08 4:08:54
Message-ID: 20200808040857.77352-1-zmedico () gentoo ! org
[Download RAW message or body]
Use a separate connection instance for each pid, since
it is not safe to use a connection created in a parent
process.
See: https://www.sqlite.org/howtocorrupt.html
Bug: https://bugs.gentoo.org/736334
Zac Medico (3):
Add cached portage.getpid() function
sqlite: add lazy connection init
sqlite: fork safety (bug 736334)
lib/portage/__init__.py | 14 +++++++++
lib/portage/cache/sqlite.py | 30 +++++++++++++++----
lib/portage/tests/dbapi/test_auxdb.py | 13 ++++++--
.../tests/process/test_AsyncFunction.py | 24 +++++++++++++++
4 files changed, 74 insertions(+), 7 deletions(-)
--
2.25.3
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic