Return-Path: X-Original-To: apmail-ambari-dev-archive@www.apache.org Delivered-To: apmail-ambari-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C63EA117D4 for ; Fri, 19 Sep 2014 13:00:35 +0000 (UTC) Received: (qmail 72608 invoked by uid 500); 19 Sep 2014 13:00:35 -0000 Delivered-To: apmail-ambari-dev-archive@ambari.apache.org Received: (qmail 72577 invoked by uid 500); 19 Sep 2014 13:00:35 -0000 Mailing-List: contact dev-help@ambari.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ambari.apache.org Delivered-To: mailing list dev@ambari.apache.org Received: (qmail 72566 invoked by uid 99); 19 Sep 2014 13:00:35 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Sep 2014 13:00:35 +0000 Date: Fri, 19 Sep 2014 13:00:35 +0000 (UTC) From: "Andrii Tkach (JIRA)" To: dev@ambari.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (AMBARI-7405) Slider View: Error when creating new app not shown to user MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/AMBARI-7405?page=3Dcom.atlassi= an.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrii Tkach updated AMBARI-7405: --------------------------------- Attachment: AMBARI-7405.patch > Slider View: Error when creating new app not shown to user > ---------------------------------------------------------- > > Key: AMBARI-7405 > URL: https://issues.apache.org/jira/browse/AMBARI-7405 > Project: Ambari > Issue Type: Task > Components: ambari-web > Affects Versions: 1.7.0 > Reporter: Andrii Tkach > Assignee: Andrii Tkach > Priority: Critical > Fix For: 1.7.0 > > Attachments: AMBARI-7405.patch > > > I created a user in Ambari that didnt exist in HDFS. Then I attempted to = create a new Slider App. The POST API call threw the following=20 > {code} > PUT http://c6401:8080/api/v1/views/SLIDER/versions/1.0.0/instances/A1/app= s > { > "typeName": "HBASE", > "typeVersion": "0.98.4.2.2.0.0-703-hadoop2", > "name": "fq", > "typeComponents": [ > { > "id": "HBASE_MASTER", > "instanceCount": "1", > "yarnMemory": "1024", > "yarnCpuCores": "1", > "priority": 1 > }, > { > "id": "HBASE_REGIONSERVER", > "instanceCount": "1", > "yarnMemory": "1024", > "yarnCpuCores": "1", > "priority": 2 > }, > { > "id": "HBASE_REST", > "instanceCount": "0", > "yarnMemory": "1024", > "yarnCpuCores": "1", > "priority": 3 > }, > { > "id": "HBASE_THRIFT", > "instanceCount": "0", > "yarnMemory": "1024", > "yarnCpuCores": "1", > "priority": 4 > }, > { > "id": "HBASE_THRIFT2", > "instanceCount": "0", > "yarnMemory": "1024", > "yarnCpuCores": "1", > "priority": 5 > } > ], > "typeConfigs": { > "application.def": "./slider/package/HBASE/slider-hbase-app-package-0= .98.4.2.2.0.0-703-hadoop2.zip", > "create.default.zookeeper.node": "true", > "java_home": "/usr/jdk64/jdk1.7.0_45", > "site.global.app_root": "${AGENT_WORK_ROOT}/app/install/hbase-0.98.4.= 2.2.0.0-703-hadoop2", > "site.global.app_user": "yarn", > "site.global.ganglia_enabled": "true", > "site.global.hbase_instance_name": "instancename", > "site.global.hbase_rest_port": "${HBASE_REST.ALLOCATED_PORT}", > "site.global.hbase_root_password": "secret", > "site.global.hbase_thrift2_port": "${HBASE_THRIFT2.ALLOCATED_PORT}", > "site.global.hbase_thrift_port": "${HBASE_THRIFT.ALLOCATED_PORT}", > "site.global.monitor_protocol": "http", > "site.global.security_enabled": "false", > "site.global.user_group": "hadoop", > "site.hbase-env.hbase_master_heapsize": "1024m", > "site.hbase-env.hbase_regionserver_heapsize": "1024m", > "site.hbase-site.hbase.local.dir": "${hbase.tmp.dir}/local", > "site.hbase-site.hbase.master.info.port": "${HBASE_MASTER.ALLOCATED_P= ORT}", > "site.hbase-site.hbase.master.port": "0", > "site.hbase-site.hbase.regionserver.info.port": "0", > "site.hbase-site.hbase.regionserver.port": "0", > "site.hbase-site.hbase.rootdir": "${DEFAULT_DATA_DIR}", > "site.hbase-site.hbase.superuser": "yarn", > "site.hbase-site.hbase.tmp.dir": "${AGENT_WORK_ROOT}/work/app/tmp", > "site.hbase-site.hbase.zookeeper.quorum": "${ZK_HOST}", > "site.hbase-site.zookeeper.znode.parent": "${DEF_ZK_PATH}", > "system_configs": "core-site" > } > } > {code} > {code} > { > "status": 500, > "message": "Permission denied: user\u003duser1, access\u003dWRITE, inod= e\u003d\"/user\":hdfs:hdfs:drwxr-xr-x\n\tat org.apache.hadoop.hdfs.server.n= amenode.FSPermissionChecker.checkFsPermission(FSPermissionChecker.java:265)= \n\tat org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSP= ermissionChecker.java:251)\n\tat org.apache.hadoop.hdfs.server.namenode.FSP= ermissionChecker.check(FSPermissionChecker.java:232)\n\tat org.apache.hadoo= p.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChec= ker.java:176)\n\tat org.apache.hadoop.hdfs.server.namenode.FSNamesystem.che= ckPermission(FSNamesystem.java:5525)\n\tat org.apache.hadoop.hdfs.server.na= menode.FSNamesystem.checkPermission(FSNamesystem.java:5507)\n\tat org.apach= e.hadoop.hdfs.server.namenode.FSNamesystem.checkAncestorAccess(FSNamesystem= .java:5481)\n\tat org.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdir= sInternal(FSNamesystem.java:3624)\n\tat org.apache.hadoop.hdfs.server.namen= ode.FSNamesystem.mkdirsInt(FSNamesystem.java:3594)\n\tat org.apache.hadoop.= hdfs.server.namenode.FSNamesystem.mkdirs(FSNamesystem.java:3568)\n\tat org.= apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.mkdirs(NameNodeRpcServ= er.java:760)\n\tat org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocol= ServerSideTranslatorPB.mkdirs(ClientNamenodeProtocolServerSideTranslatorPB.= java:558)\n\tat org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtoco= lProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolP= rotos.java)\n\tat org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRp= cInvoker.call(ProtobufRpcEngine.java:585)\n\tat org.apache.hadoop.ipc.RPC$S= erver.call(RPC.java:928)\n\tat org.apache.hadoop.ipc.Server$Handler$1.run(S= erver.java:2013)\n\tat org.apache.hadoop.ipc.Server$Handler$1.run(Server.ja= va:2009)\n\tat java.security.AccessController.doPrivileged(Native Method)\n= \tat javax.security.auth.Subject.doAs(Subject.java:415)\n\tat org.apache.ha= doop.security.UserGroupInformation.doAs(UserGroupInformation.java:1594)\n\t= at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2007)\n" > } > {code} > The server response should be shown to user (as it is) in a dialog simila= r to Ambari's dialog. Hitting OK should return user to the Create App dialo= g. > A similar error dialog should show up for other App action failures - Sto= p, Start, Flex, Destroy. -- This message was sent by Atlassian JIRA (v6.3.4#6332)