Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
neoppod
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
2
Merge Requests
2
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
neoppod
Compare Revisions
master...MDEV-20693
Source
MDEV-20693
Select Git revision
...
Target
master
Select Git revision
Compare
Commits (1)
mysql: workaround for MDEV-20693
· 70387981
Julien Muchembled
authored
Jan 15, 2020
70387981
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
2 deletions
+10
-2
mysqldb.py
neo/storage/database/mysqldb.py
+10
-2
No files found.
neo/storage/database/mysqldb.py
View file @
70387981
...
...
@@ -781,11 +781,19 @@ class MySQLDatabaseManager(DatabaseManager):
if
max_tid
is
not
None
:
sql
+=
" AND tid <=
%
d"
%
max_tid
q
=
self
.
query
q
(
"DELETE FROM trans"
+
sql
)
if
q
(
"SELECT 1 FROM trans
%
s LIMIT 1"
%
sql
):
q
(
"DELETE FROM trans"
+
sql
)
else
:
logging
.
info
(
"Nothing to truncate in trans for partition
%
s"
,
partition
)
sql
=
" FROM obj"
+
sql
data_id_list
=
[
x
for
x
,
in
q
(
"SELECT DISTINCT data_id
%
s AND data_id IS NOT NULL"
%
sql
)]
q
(
"DELETE"
+
sql
)
if
q
(
"SELECT 1
%
s LIMIT 1"
%
sql
):
q
(
"DELETE"
+
sql
)
else
:
logging
.
info
(
"Nothing to truncate in obj for partition
%
s"
,
partition
)
self
.
_pruneData
(
data_id_list
)
def
getTransaction
(
self
,
tid
,
all
=
False
):
...
...