You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ambari.apache.org by "Viraj Jasani (Jira)" <ji...@apache.org> on 2020/11/16 16:07:00 UTC

[jira] [Updated] (AMBARI-25219) Install packages failing due to incomplete transaction error

     [ https://issues.apache.org/jira/browse/AMBARI-25219?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Viraj Jasani updated AMBARI-25219:
----------------------------------
    Resolution: Won't Fix
        Status: Resolved  (was: Patch Available)

> Install packages failing due to incomplete transaction error
> ------------------------------------------------------------
>
>                 Key: AMBARI-25219
>                 URL: https://issues.apache.org/jira/browse/AMBARI-25219
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-server
>    Affects Versions: trunk, 2.6.2, 2.7.4
>            Reporter: Viraj Jasani
>            Priority: Critical
>              Labels: pull-request-available
>          Time Spent: 1h 50m
>  Remaining Estimate: 0h
>
> Based on default yum behaviour, even though incomplete transaction causes any delay in installing packages, yum internally performs cleanup and then proceeds with installation of on-going packages.
> However, our code prevents default yum behavior and fails to perform installation of packages.
> {code:java}
> - - Identify the pending transactions with the command 'yum history list <packages failed>'
> 2018-10-05 13:47:09,975 - - Revert each pending transaction with the command 'yum history undo'
> - - Flush the transaction log with 'yum-complete-transaction --cleanup-only'
> - 
> Traceback (most recent call last):
>   File "/var/lib/ambari-agent/cache/custom_actions/scripts/install_packages.py", line 438, in <module>
>     InstallPackages().execute()
>   File "/usr/lib/ambari-agent/lib/resource_management/libraries/script/script.py", line 381, in execute
>     method(env)
>   File "/var/lib/ambari-agent/cache/custom_actions/scripts/install_packages.py", line 134, in actionexecute
>     raise Fail("Failed to distribute repositories/install packages")
> resource_management.core.exceptions.Fail: Failed to distribute repositories/install packages
> {code}
>  
> With the changes submitted in PR, we have not found any issues with yum installation of packages for the first time or multiple times on the same host for upgrade. Even though agent kills yum, yum internally takes care of completing the transaction itself. 
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)