Bug 1581583

Summary: Error message should be more useful while ipa-backup fails for insufficient space
Product: Red Hat Enterprise Linux 7 Reporter: Mohammad Rizwan <myusuf>
Component: ipaAssignee: François Cami <fcami>
Status: CLOSED ERRATA QA Contact: ipa-qe <ipa-qe>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.5CC: fcami, frenaud, ndehadra, pasik, pvoborni, rcritten, tscherf
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: ipa-4.6.6-1.el7 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-03-31 19:55:19 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Mohammad Rizwan 2018-05-23 07:10:46 UTC
Description of problem:
Default location for backup files is /var/lib/ipa/backup/, if it runs
out of memory backup fails. But the error message on
console is confusing. When you check /var/log/ipabackup.log, you come to know that there is no memory left.

Version-Release number of selected component (if applicable):
ipa-server-4.5.4-10.el7_5.2.x86_64

How reproducible:
always

Steps to Reproduce:
1. install ipa master

2. $ cd /var/lib/ipa/backup and generate some file to fill the memory like
$ fallocate -l 10G temp.img

3. run ipa-backup

Actual results:
Errno 2] No such file or directory:
'/var/lib/dirsrv/slapd-TESTRELM-TEST/ldif/TESTRELM-TEST-ipaca.ldif'
The ipa-backup command failed. See /var/log/ipabackup.log for more
information

Expected results:
Some useful message regarding insufficient memory.

Additional info:
There is no file at the location for which it is failing when ipa
installed on fresh system:

root@master backup]# ll /var/lib/dirsrv/slapd-TESTRELM-TEST/ldif/
total 0

Comment 3 Petr Vobornik 2018-05-23 10:05:04 UTC
Didn't you mean disk space instead of memory?

Comment 4 Rob Crittenden 2018-07-23 19:49:01 UTC
Upstream ticket:
https://pagure.io/freeipa/issue/7647

Comment 5 François Cami 2019-05-07 07:02:14 UTC
Fixed upstream
master:
https://pagure.io/freeipa/c/e6415ec3210cda0808867642cb19f0df1ddd3c45

Comment 6 François Cami 2019-05-07 08:56:48 UTC
Fixed upstream
ipa-4-7:
https://pagure.io/freeipa/c/d6492fa2a0aecee475e5dbfd8e3ea3d52f028cea

Comment 8 François Cami 2019-06-14 08:20:26 UTC
Fixed upstream
ipa-4-6:
https://pagure.io/freeipa/c/e665675084888b8b8cc11df68726a37971d29f47

Comment 10 Mohammad Rizwan 2019-12-13 09:55:51 UTC
version:
ipa-server-4.6.6-11.el7.x86_64

Steps:
Same as description

Actual result:

[root@master backup]# ipa-backup 
Preparing backup on master.testrelm.test
Stopping IPA services
Backing up ipaca in TESTRELM-TEST to LDIF
Backing up userRoot in TESTRELM-TEST to LDIF
Backing up TESTRELM-TEST
Backing up files
tar returned non-zero code 2: tar: Removing leading `/' from member names
tar: Removing leading `/' from hard link targets
tar: /tmp/tmpxmVYREipa/ipa/files.tar: Cannot write: No space left on device
tar: Error is not recoverable: exiting now

The ipa-backup command failed. See /var/log/ipabackup.log for more information

Based on above observations, marking the bug as verified.

Comment 12 errata-xmlrpc 2020-03-31 19:55:19 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2020:1083