Skip to content

Commit

Permalink
Fixed controller instances actor_id
Browse files Browse the repository at this point in the history
  • Loading branch information
JosepSampe committed Oct 11, 2017
1 parent 71e55f8 commit c46564e
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 8 deletions.
6 changes: 3 additions & 3 deletions api/api/startup.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,6 @@ def run():
for key in r.keys('policy:*'):
r.hset(key, 'alive', 'False')

# Controllers
for key in r.keys('controller:*'):
r.hset(key, 'enabled', 'False')
# Controller Instances
for key in r.keys('controller_instance:*'):
r.hset(key, 'status', 'Stopped')
7 changes: 3 additions & 4 deletions api/controllers/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,15 @@

urlpatterns = [

# Global Controllers
# Controllers
url(r'^$', views.controller_list),
url(r'^data/?$', views.ControllerData.as_view()),
url(r'^(?P<controller_id>\w+)/data/?$', views.ControllerData.as_view()),
url(r'^(?P<controller_id>\d+)/?$', views.controller_detail),


# Controller Instances
url(r'^instances/?$', views.instences_list),
url(r'^instance/?$', views.create_instance),
url(r'^instance/(?P<instance_id>\w+)/?$', views.instance_detail),



]
4 changes: 3 additions & 1 deletion api/controllers/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -267,9 +267,11 @@ def start_controller_instance(instance_id, controller_name, controller_class_nam
# params[param_name] = value
params.append(value)

actor_id = controller_name+':'+instance_id

try:
if instance_id not in controller_actors:
controller_actors[instance_id] = host.spawn(controller_name, controller_location, params)
controller_actors[instance_id] = host.spawn(actor_id, controller_location, params)
controller_actors[instance_id].run()
logger.info("Controller, Started controller actor: "+controller_location)
except Exception as e:
Expand Down

0 comments on commit c46564e

Please sign in to comment.