Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
drupal
Manage
Activity
Members
Labels
Plan
Wiki
Custom issue tracker
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Model registry
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
project
drupal
Merge requests
!4101
Issue
#3364706
: Refactor transactions
Code
Review changes
Check out branch
Download
Patches
Plain diff
Closed
Issue
#3364706
: Refactor transactions
issue/drupal-3364706:3364706-refactor-transactions
into
11.x
Overview
36
Commits
42
Pipelines
0
Changes
16
Closed
mondrake
requested to merge
issue/drupal-3364706:3364706-refactor-transactions
into
11.x
2 years ago
Overview
36
Commits
42
Pipelines
0
Changes
16
Expand
0
0
Merge request reports
Compare
11.x
version 30
f083c55b
1 year ago
version 29
de2bdf24
1 year ago
version 28
2679527c
1 year ago
version 27
a7d92c3c
1 year ago
version 26
1130ecc7
1 year ago
version 25
d4294e15
1 year ago
version 24
09dcb3ed
1 year ago
version 23
4a345f55
1 year ago
version 22
7f9be9e0
1 year ago
version 21
7bad8727
1 year ago
version 20
5a76d957
1 year ago
version 19
a8479889
1 year ago
version 18
f08ff3f2
1 year ago
version 17
cbbe6909
1 year ago
version 16
a0b90282
2 years ago
version 15
7d0e3196
2 years ago
version 14
cea61359
2 years ago
version 13
a2fa3889
2 years ago
version 12
a88677ea
2 years ago
version 11
a281aa2e
2 years ago
version 10
219ec39b
2 years ago
version 9
6dc84e57
2 years ago
version 8
043e0a81
2 years ago
version 7
a7f999a4
2 years ago
version 6
3b07b05f
2 years ago
version 5
b8eb77e2
2 years ago
version 4
29031d0f
2 years ago
version 3
f57e3b75
2 years ago
version 2
adc615f3
2 years ago
version 1
0ce63bea
2 years ago
11.x (base)
and
latest version
latest version
c6969fbb
42 commits,
1 year ago
version 30
f083c55b
41 commits,
1 year ago
version 29
de2bdf24
40 commits,
1 year ago
version 28
2679527c
39 commits,
1 year ago
version 27
a7d92c3c
38 commits,
1 year ago
version 26
1130ecc7
37 commits,
1 year ago
version 25
d4294e15
36 commits,
1 year ago
version 24
09dcb3ed
34 commits,
1 year ago
version 23
4a345f55
32 commits,
1 year ago
version 22
7f9be9e0
30 commits,
1 year ago
version 21
7bad8727
29 commits,
1 year ago
version 20
5a76d957
28 commits,
1 year ago
version 19
a8479889
27 commits,
1 year ago
version 18
f08ff3f2
25 commits,
1 year ago
version 17
cbbe6909
24 commits,
1 year ago
version 16
a0b90282
22 commits,
2 years ago
version 15
7d0e3196
21 commits,
2 years ago
version 14
cea61359
19 commits,
2 years ago
version 13
a2fa3889
18 commits,
2 years ago
version 12
a88677ea
17 commits,
2 years ago
version 11
a281aa2e
16 commits,
2 years ago
version 10
219ec39b
15 commits,
2 years ago
version 9
6dc84e57
14 commits,
2 years ago
version 8
043e0a81
13 commits,
2 years ago
version 7
a7f999a4
12 commits,
2 years ago
version 6
3b07b05f
11 commits,
2 years ago
version 5
b8eb77e2
10 commits,
2 years ago
version 4
29031d0f
9 commits,
2 years ago
version 3
f57e3b75
7 commits,
2 years ago
version 2
adc615f3
6 commits,
2 years ago
version 1
0ce63bea
5 commits,
2 years ago
16 files
+
1114
−
140
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
16
Search (e.g. *.vue) (Ctrl+P)
core/lib/Drupal/Core/Cache/CacheTagsChecksumTrait.php
+
8
−
1
Options
@@ -68,7 +68,14 @@ public function invalidateTags(array $tags) {
$in_transaction
=
$this
->
getDatabaseConnection
()
->
inTransaction
();
if
(
$in_transaction
)
{
if
(
empty
(
$this
->
delayedTags
))
{
$this
->
getDatabaseConnection
()
->
addRootTransactionEndCallback
([
$this
,
'rootTransactionEndCallback'
]);
// @todo in drupal:11.0.0, remove the conditional and only call the
// TransactionManager().
if
(
$this
->
getDatabaseConnection
()
->
transactionManager
())
{
$this
->
getDatabaseConnection
()
->
transactionManager
()
->
addPostTransactionCallback
([
$this
,
'rootTransactionEndCallback'
]);
}
else
{
$this
->
getDatabaseConnection
()
->
addRootTransactionEndCallback
([
$this
,
'rootTransactionEndCallback'
]);
}
}
$this
->
delayedTags
=
Cache
::
mergeTags
(
$this
->
delayedTags
,
$tags
);
}
Loading