From af67ec81f2276e58795da944c1352b62356cc051 Mon Sep 17 00:00:00 2001 From: Tomas Jelinek Date: Mon, 1 Dec 2014 11:46:11 +0100 Subject: [PATCH] Fix displaying globally-unique clones in GUI --- pcsd/resource.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pcsd/resource.rb b/pcsd/resource.rb index 387e791..1577e58 100644 --- a/pcsd/resource.rb +++ b/pcsd/resource.rb @@ -359,19 +359,22 @@ class Resource :options, :group, :clone, :stonith, :ms, :operations, :instance_attr, :meta_attr, :clone_id, :ms_id def initialize(e, group = nil, clone = false, ms = false) - @id = e.attributes["id"] + # Strip ':' from resource name (for clones & master/slave) + @id = e.attributes["id"].sub(/(.*):.*/, '\1') @agentname = e.attributes["resource_agent"] @active = e.attributes["active"] == "true" ? true : false @orphaned = e.attributes["orphaned"] == "true" ? true : false @failed = e.attributes["failed"] == "true" ? true : false @active = e.attributes["active"] == "true" ? true : false @nodes = [] - @group = group + # Strip ':' from group name (for clones & master/slave created from a group) + @group = group ? group.sub(/(.*):.*/, '\1') : group @clone = clone @ms = ms @clone_id = nil @ms_id = nil @stonith = false + @options = {} @instance_attr = {} @meta_attr = {} @operations = {} -- 1.9.1