Bug 672008

Summary: VDSM: cannot move task error message should rephrase [TEXT]
Product: Red Hat Enterprise Linux 5 Reporter: Oded Ramraz <oramraz>
Component: vdsm22Assignee: Dan Kenigsberg <dkenigsb>
Status: CLOSED NOTABUG QA Contact: yeylon <yeylon>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 5.8CC: abaron, bazulay, iheim, srevivo
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-01-26 08:13:29 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Oded Ramraz 2011-01-23 07:43:13 UTC
Description of problem:

When vdsm cannot move task from finished to aborting stage it writes this error message to the log:
"cannot move task to requested state: ('from finished to raborting',)"
Please change raborting -> aborting .


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

[root@blue-vdsc vdsm]# rpm -q vdsm22
vdsm22-4.5-63.9.el5             

vdsm.log.8.gz:Thread-12601::DEBUG::2011-01-19 16:31:36,593::task::574::irs::Task 0df9bcc1-bad2-40f2-a503-a3c13a37955b: moving from state finished -> state raborting
vdsm.log.8.gz:Thread-12601::ERROR::2011-01-19 16:31:36,593::misc::62::irs::cannot move task to requested state: ('from finished to raborting',)
vdsm.log.8.gz:    self._updateState(State.raborting)
vdsm.log.8.gz:TaskStateTransitionError: cannot move task to requested state: ('from finished to raborting',)
vdsm.log.8.gz:Thread-12601::INFO::2011-01-19 16:31:36,595::task::1277::irs::aborting: Task is aborted: "cannot move task to requested state: ('from finished to raborting',)" - code 100
vdsm.log.8.gz:Thread-12601::DEBUG::2011-01-19 16:31:36,595::task::574::irs::Task 78945192-e2e0-4c5f-a0f7-83da09aa76b9: Prepare: aborted: cannot move task to requested state: ('from finished to raborting',)
vdsm.log.8.gz:Thread-12601::ERROR::2011-01-19 16:31:36,598::dispatcher::104::irs::{'status': {'message': "cannot move task to requested state: ('from finished to raborting',)", 'code': 441}, 'args': [('from finished to raborting',)]}
vdsm.log.8.gz:TaskStateTransitionError: cannot move task to requested state: ('from finished to raborting',)
vdsm.log.8.gz:Thread-12602::DEBUG::2011-01-19 16:31:36,678::task::574::irs::Task c8c8f389-21b2-4aad-adb6-f1f842943a12: moving from state finished -> state raborting
vdsm.log.8.gz:Thread-12602::ERROR::2011-01-19 16:31:36,678::misc::62::irs::cannot move task to requested state: ('from finished to raborting',)
vdsm.log.8.gz:    self._updateState(State.raborting)
vdsm.log.8.gz:TaskStateTransitionError: cannot move task to requested state: ('from finished to raborting',)
vdsm.log.8.gz:Thread-12602::INFO::2011-01-19 16:31:36,679::task::1277::irs::aborting: Task is aborted: "cannot move task to requested state: ('from finished to raborting',)" - code 100
vdsm.log.8.gz:Thread-12602::DEBUG::2011-01-19 16:31:36,680::task::574::irs::Task ad399ea6-f472-40ff-a209-0121ff8f4009: Prepare: aborted: cannot move task to requested state: ('from finished to raborting',)                                                                                                             
vdsm.log.8.gz:Thread-12602::ERROR::2011-01-19 16:31:36,682::dispatcher::104::irs::{'status': {'message': "cannot move task to requested state: ('from finished to raborting',)", 'code': 441}, 'args': [('from finished to raborting',)]}                                                                                 
vdsm.log.8.gz:TaskStateTransitionError: cannot move task to requested state: ('from finished to raborting',)

Comment 1 Ayal Baron 2011-01-26 08:13:29 UTC
This is not a spelling mistake.  there are 2 different states - aborting (which means task was running and either failed or was stopped) and raborting - i.e. recovery aborting (which means that task was stopped during recovery).