Skip to content

Commit c316bf7

Browse files
ENGCOM-8151: Fixed saving asset keywords links with db prefix #29921
- Merge Pull Request #29921 from sivaschenko/magento2:db-prefix-fix - Merged commits: 1. 76be389 2. dbbabda 3. 4ffadc9 4. ff1e5fe
2 parents 9e7b088 + ff1e5fe commit c316bf7

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

app/code/Magento/MediaGallery/Model/ResourceModel/Keyword/SaveAssetLinks.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ private function deleteAssetKeywords(int $assetId, array $obsoleteKeywordIds): v
133133
/** @var Mysql $connection */
134134
$connection = $this->resourceConnection->getConnection();
135135
$connection->delete(
136-
$connection->getTableName(
136+
$this->resourceConnection->getTableName(
137137
self::TABLE_ASSET_KEYWORD
138138
),
139139
[
@@ -196,7 +196,7 @@ private function setAssetUpdatedAt(int $assetId): void
196196
try {
197197
$connection = $this->resourceConnection->getConnection();
198198
$connection->update(
199-
$connection->getTableName(self::TABLE_MEDIA_ASSET),
199+
$this->resourceConnection->getTableName(self::TABLE_MEDIA_ASSET),
200200
['updated_at' => null],
201201
['id =?' => $assetId]
202202
);

app/code/Magento/MediaGallery/Test/Unit/Model/ResourceModel/Keyword/SaveAssetLinksTest.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,14 @@ public function testAssetKeywordsSave(int $assetId, array $keywordIds, array $va
7878
$this->resourceConnectionMock->expects($this->exactly(2))
7979
->method('getConnection')
8080
->willReturn($this->connectionMock);
81-
$this->resourceConnectionMock->expects($this->once())
81+
$this->resourceConnectionMock->expects($this->any())
8282
->method('getTableName')
83-
->with('media_gallery_asset_keyword')
84-
->willReturn('prefix_media_gallery_asset_keyword');
83+
->willReturnMap(
84+
[
85+
['media_gallery_asset_keyword', 'default', 'prefix_media_gallery_asset_keyword'],
86+
['media_gallery_asset', 'default', 'prefix_media_gallery_asset']
87+
]
88+
);
8589
$this->connectionMock->expects($this->once())
8690
->method('insertArray')
8791
->with(

0 commit comments

Comments
 (0)