From c50dff22827cefbb0b0838bf7e9b1e3fcf8752c0 Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Tue, 2 Sep 2014 17:11:52 +0200 Subject: webui: extract complex pkey on Add and Edit DNS zone 'Add and Edit' failed because of new DNS name encoding. This patch makes sure that keys are extracted properly. https://fedorahosted.org/freeipa/ticket/4520 Reviewed-By: Endi Sukma Dewata --- install/ui/src/freeipa/add.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'install/ui/src/freeipa') diff --git a/install/ui/src/freeipa/add.js b/install/ui/src/freeipa/add.js index 78f3890ad..7f5c29807 100644 --- a/install/ui/src/freeipa/add.js +++ b/install/ui/src/freeipa/add.js @@ -166,12 +166,13 @@ IPA.entity_adder_dialog = function(spec) { function show_edit_page(entity,result) { var pkey_name = entity.metadata.primary_key; var pkey = result[pkey_name]; - if (pkey instanceof Array) { - pkey = pkey[0]; + if (!(pkey instanceof Array)) { + pkey = [pkey]; } + rpc.extract_objects(pkey); var pkeys = that.pkey_prefix.slice(0); - pkeys.push(pkey); + pkeys.push(pkey[0]); navigation.show_entity(that.entity.name, 'default', pkeys); } -- cgit