SSH storage is broken

Bug #1525322 reported by Eldar Nugaev
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Backup/Restore and DR (Freezer)
Fix Released
High
Eldar Nugaev

Bug Description

Freezer throws an exception in sftp module in listdir

root@padawan-ccp-c0-m1-mgmt:/home/stack# cat plop.ini
[default]
action = backup
path_to_backup = /home/stack/helion/
mode = fs
backup_name = test

storage = ssh
ssh_host = 192.168.56.230
ssh_username = ubuntu
ssh_port = 22
container = /tmp/parallel/
ssh_key = /etc/freezer/ssh_key

#
#[storage:swift]
#storage = swift
#container = plop
#osrc = /opt/stack/service/freezer-agent/etc/backup.osrc
#
#[storage:local]
#storage = local
#container = /tmp/plop/
root@padawan-ccp-c0-m1-mgmt:/home/stack# freezer-agent --config plop.ini --log-file /tmp/test_parallel
Traceback (most recent call last):
  File "/usr/bin/freezer-agent", line 10, in <module>
    sys.exit(main())
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/freezer/main.py", line 227, in main
    freezer_main(backup_args)
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/freezer/main.py", line 154, in freezer_main
    run_job(backup_args, storage)
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/freezer/main.py", line 159, in run_job
    freezer_job.execute()
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/freezer/job.py", line 54, in wrapper
    retval = func(self)
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/freezer/job.py", line 83, in execute
    backup.backup(self.conf, self.storage, self.engine)
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/freezer/backup.py", line 287, in backup
    time_stamp=time_stamp)
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/freezer/storage/base.py", line 152, in create_backup
    backups = self.find_all(hostname_backup_name)
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/freezer/storage/fslike.py", line 75, in find_all
    timestamps = self.listdir(backup_dir)
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/freezer/storage/ssh.py", line 102, in listdir
    return self.ftp.listdir(directory)
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/paramiko/sftp_client.py", line 172, in listdir
    return [f.filename for f in self.listdir_attr(path)]
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/paramiko/sftp_client.py", line 193, in listdir_attr
    t, msg = self._request(CMD_OPENDIR, path)
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/paramiko/sftp_client.py", line 730, in _request
    return self._read_response(num)
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/paramiko/sftp_client.py", line 777, in _read_response
    self._convert_status(msg)
  File "/opt/stack/venv/freezer_agent-20151211T105501Z/lib/python2.7/site-packages/paramiko/sftp_client.py", line 803, in _convert_status
    raise IOError(errno.ENOENT, text)
IOError: [Errno 2] No such file

description: updated
description: updated
Changed in freezer:
importance: Undecided → High
status: New → Confirmed
Changed in freezer:
assignee: nobody → Eldar Nugaev (eldar-nugaev)
Changed in freezer:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.