Bug 33832 - urpmi does not detect packages not installed due to pretrans failures
Summary: urpmi does not detect packages not installed due to pretrans failures
Status: NEW
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Mageia tools maintainers
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-04 22:26 CET by Pascal Terjan
Modified: 2024-12-04 23:48 CET (History)
1 user (show)

See Also:
Source RPM: urpmi
CVE:
Status comment:


Attachments

Description Pascal Terjan 2024-12-04 22:26:15 CET
if a %pretrans exits with a non zero code rpm does not install the package but urpmi considers the transaction succesful, cleans up the downloaded file and reports a success.

retrieved   lib64z-devel-2.2.2-2.mga10.x86_64.rpm ruby-3.3.6-49.mga10.x86_64.rpm ruby-json-2.7.2-49.mga10.x86_64.rpm ruby-devel-3.3.6-49.mga10.x86_64.rpm lib64ruby3.3-3.3.6-49.mga10.x86_64.rpm ruby-io-console-0.7.1-49.mga10.x86_64.rpm ruby-RubyGems-3.5.22-49.mga10.noarch.rpm ruby-irb-3.3.6-49.mga10.noarch.rpm ruby-psych-5.1.2-49.mga10.x86_64.rpm ruby-rdoc-6.6.3.1-49.mga10.noarch.rpm
...retrieving done
installing ruby-json-2.7.2-49.mga10.x86_64.rpm ruby-io-console-0.7.1-49.mga10.x86_64.rpm lib64ruby3.3-3.3.6-49.mga10.x86_64.rpm ruby-devel-3.3.6-49.mga10.x86_64.rpm ruby-psych-5.1.2-49.mga10.x86_64.rpm ruby-irb-3.3.6-49.mga10.noarch.rpm ruby-RubyGems-3.5.22-49.mga10.noarch.rpm ruby-rdoc-6.6.3.1-49.mga10.noarch.rpm lib64z-devel-2.2.2-2.mga10.x86_64.rpm ruby-3.3.6-49.mga10.x86_64.rpm from /home/iurt/chroot_tmp/iurt/chroot_cauldron.x86_64.0.20241204192611/var/cache/urpmi/rpms
starting installing packages
created transaction for installing on /home/iurt/chroot_tmp/iurt/chroot_cauldron.x86_64.0.20241204192611 (remove=0, install=0, upgrade=10)
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
error: %pretrans(ruby-psych-5.1.2-49.mga10.x86_64) scriptlet failed, exit status 1
ERROR: 'script' failed for 
Preparing...                     #############################################
     1/10: lib64ruby3.3          #############################################
     2/10: lib64z-devel          #############################################
     3/10: ruby-irb              #############################################
     4/10: ruby-io-console       #############################################
error: ruby-psych-5.1.2-49.mga10.x86_64: install skipped
     5/10: ruby                  #############################################
     6/10: ruby-RubyGems         #############################################
     7/10: ruby-json             #############################################
     8/10: ruby-rdoc             #############################################
     9/10: ruby-devel            #############################################
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
removing installed rpms (ruby-json-2.7.2-49.mga10.x86_64.rpm ruby-io-console-0.7.1-49.mga10.x86_64.rpm lib64ruby3.3-3.3.6-49.mga10.x86_64.rpm ruby-devel-3.3.6-49.mga10.x86_64.rpm ruby-psych-5.1.2-49.mga10.x86_64.rpm ruby-irb-3.3.6-49.mga10.noarch.rpm ruby-RubyGems-3.5.22-49.mga10.noarch.rpm ruby-rdoc-6.6.3.1-49.mga10.noarch.rpm lib64z-devel-2.2.2-2.mga10.x86_64.rpm ruby-3.3.6-49.mga10.x86_64.rpm) from /home/iurt/chroot_tmp/iurt/chroot_cauldron.x86_64.0.20241204192611/var/cache/urpmi/rpms
D: [iurt_root_command] Success!
Morgan Leijström 2024-12-04 23:48:29 CET

CC: (none) => fri
Assignee: bugsquad => mageiatools


Note You need to log in before you can comment on or make changes to this bug.