- status: open --> accepted
- assigned_to: Giulio Calacoci
Hi.
In my PostgreSQL has subdirectories in pg_tblspc directory to distribute tablespaces in diferent mount points. In remote recover process the barman show this error:
"ERROR: unable to prepare 'tbs_simec_academico_idx' tablespace (destination '/var/lib/postgresql/8.4/main/pg_tblspc/idx/tbs_simec_academico_idx'): mkdir execution failed
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/barman/backup.py", line 381, in recover
cmd.create_dir_if_not_exists(location)
File "/usr/lib/python2.6/dist-packages/barman/fs.py", line 79, in create_dir_if_not_exists
raise FsOperationFailed('mkdir execution failed')
FsOperationFailed: mkdir execution failed"
To fix it I changed the line 75 of /usr/lib/python2.6/dist-packages/barman/fs.py like this:
Old: mkdir_ret = self.cmd('mkdir %s' % dir_path)
New: mkdir_ret = self.cmd('mkdir -p %s' % dir_path)
If possible, change make the same change in the code of comunity.
My barman version is 1.3.2 running on Debian 6
Log in to post a comment.