← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1640049] Re: Action services retain state, and should not

 

Reviewed:  https://review.openstack.org/345145
Committed: https://git.openstack.org/cgit/openstack/horizon/commit/?id=f9b3bc7b2baeefbeafd810f285c692f6dad3983b
Submitter: Jenkins
Branch:    master

commit f9b3bc7b2baeefbeafd810f285c692f6dad3983b
Author: Richard Jones <r1chardj0n3s@xxxxxxxxx>
Date:   Thu Jul 21 13:39:27 2016 +1000

    Remove use of scope from action service
    
    The scope being handed to (and retained on) the action
    service was being used for two purposes:
    
    1. handing data down to the underlying wizard steps, and
    2. receiving data back from the underlying wizard steps.
    
    This patch provides a mechanism for passing data down through
    injection, and removes the need for event-based data return
    by explicitly passing the captured wizard data to the submit()
    resolution.
    
    It also adds the controller scope to the allowed() and
    perform() action service handlers to grant access to
    contextual information without needing to attach state
    to the service.
    
    Change-Id: Ieb293d0a849cd84d15e7aae0a68558fde80fd2c2
    Fixes-Bug: 1640049


** Changed in: horizon
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1640049

Title:
  Action services retain state, and should not

Status in OpenStack Dashboard (Horizon):
  Fix Released

Bug description:
  AngularJS services are singletons, so storing state on them is
  dangerous (using the same service twice in a single context will
  result in that state data being indeterminate).

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1640049/+subscriptions


References