<table><tr><td style="">arojas created this revision.<br />arojas added a reviewer: apol.<br />Restricted Application added a project: Plasma.<br />Restricted Application added a subscriber: plasma-devel.<br />arojas requested review of this revision.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D13119">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>If PackageKit throws a dependency resolution error, abort the transaction instead of finishing it anyway (potentially breaking the user's installation). This is far from ideal, but prevents Discover from performing destructive operations while the PackageKit issues are fixed</p>

<p>BUG: 394327</p></div></div><br /><div><strong>TEST PLAN</strong><div><p>Tried to remove a package which is an optional dependency of another one on Arch (which gives a warning that PK can't handle), the operation was aborted.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R134 Discover Software Store</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D13119">https://phabricator.kde.org/D13119</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>libdiscover/backends/PackageKitBackend/PKTransaction.cpp</div></div></div><br /><div><strong>To: </strong>arojas, apol<br /><strong>Cc: </strong>plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart<br /></div>