NetApp SSC job does not run periodically

Bug #1478432 reported by Masaki Kanno
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Cinder
Fix Released
Undecided
Masaki Kanno

Bug Description

SSC (storage service catalog) job does not run periodically.
NetApp cDOT driver is supposed to run SSC job at intervals of 1800 seconds.
However, after SSC job run when cinder-volume services were started,
SSC job does not run again.
The driver confirms 1800 seconds passed from last SSC job run by using
"is_newer_than" method of oslo_utils, but I think that the driver has to
use "is_older_than" method of oslo_utils.

oslo_utils/timeutils.py:

  def is_older_than(before, seconds):
      """Return True if before is older than seconds."""
      if isinstance(before, six.string_types):
          before = parse_isotime(before)

      before = normalize_time(before)

      return utcnow() - before > datetime.timedelta(seconds=seconds)

  def is_newer_than(after, seconds):
      """Return True if after is newer than seconds."""
      if isinstance(after, six.string_types):
          after = parse_isotime(after)

      after = normalize_time(after)

      return after - utcnow() > datetime.timedelta(seconds=seconds)

Changed in cinder:
assignee: nobody → Masaki Kanno (kanno-masaki)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to cinder (master)

Fix proposed to branch: master
Review: https://review.openstack.org/208144

Changed in cinder:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to cinder (master)

Reviewed: https://review.openstack.org/208144
Committed: https://git.openstack.org/cgit/openstack/cinder/commit/?id=3b9a7900e541574f809435c2d5625b58f9b8c1d6
Submitter: Jenkins
Branch: master

commit 3b9a7900e541574f809435c2d5625b58f9b8c1d6
Author: Masaki Kanno <email address hidden>
Date: Sat Aug 1 17:40:39 2015 +0900

    NetApp SSC job will be run periodically

    NetApp cDOT driver is supposed to run SSC job at intervals of 1800
    seconds. However, after SSC job ran when cinder-volume services
    were started, SSC job does not run again.
    The driver should use 'is_older_than' method of oslo_utils to
    confirm 1800 seconds passed from last SSC job.

    Change-Id: I9d975f66295b75e3bfda47c56bbb11de0e9bf6d0
    Closes-Bug: #1478432

Changed in cinder:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in cinder:
milestone: none → liberty-3
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in cinder:
milestone: liberty-3 → 7.0.0
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.