[jira] [Updated] (HBASE-10879) user_permission shell command on namespace doesn't work

2014-04-01 Thread Ted Yu (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-10879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ted Yu updated HBASE-10879:
---

Fix Version/s: 0.96.3
   0.98.2
 Hadoop Flags: Reviewed

 user_permission shell command on namespace doesn't work
 ---

 Key: HBASE-10879
 URL: https://issues.apache.org/jira/browse/HBASE-10879
 Project: HBase
  Issue Type: Bug
Reporter: Ted Yu
Assignee: Ted Yu
 Fix For: 0.98.2, 0.96.3

 Attachments: 10879-v1.txt, 10879-v2.txt


 Currently user_permission command on namespace, e.g.
 {code}
 user_permission '@ns'
 {code}
 would result in the following exception:
 {code}
 Exception `NameError' at /usr/lib/hbase/lib/ruby/hbase/security.rb:170 - no 
 method 'getUserPermissions' for arguments 
 (org.apache.hadoop.hbase.protobuf.generated.  
 AccessControlProtos.AccessControlService.BlockingStub,org.jruby.java.proxies.ArrayJavaProxy)
  on Java::OrgApacheHadoopHbaseProtobuf::ProtobufUtil
 ERROR: no method 'getUserPermissions' for arguments 
 (org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingStub,org.jruby.java.
proxies.ArrayJavaProxy) on 
 Java::OrgApacheHadoopHbaseProtobuf::ProtobufUtil
 Backtrace: /usr/lib/hbase/lib/ruby/hbase/security.rb:170:in `user_permission'
/usr/lib/hbase/lib/ruby/shell/commands/user_permission.rb:39:in 
 `command'
org/jruby/RubyKernel.java:2109:in `send'
/usr/lib/hbase/lib/ruby/shell/commands.rb:34:in `command_safe'
/usr/lib/hbase/lib/ruby/shell/commands.rb:91:in 
 `translate_hbase_exceptions'
/usr/lib/hbase/lib/ruby/shell/commands.rb:34:in `command_safe'
/usr/lib/hbase/lib/ruby/shell.rb:127:in `internal_command'
/usr/lib/hbase/lib/ruby/shell.rb:119:in `command'
(eval):2:in `user_permission'
(hbase):1:in `evaluate'
org/jruby/RubyKernel.java:1112:in `eval'
 {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10879) user_permission shell command on namespace doesn't work

2014-04-01 Thread Ted Yu (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-10879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ted Yu updated HBASE-10879:
---

Resolution: Fixed
Status: Resolved  (was: Patch Available)

Thanks for the reviews.

 user_permission shell command on namespace doesn't work
 ---

 Key: HBASE-10879
 URL: https://issues.apache.org/jira/browse/HBASE-10879
 Project: HBase
  Issue Type: Bug
Reporter: Ted Yu
Assignee: Ted Yu
 Fix For: 0.98.2, 0.96.3

 Attachments: 10879-v1.txt, 10879-v2.txt


 Currently user_permission command on namespace, e.g.
 {code}
 user_permission '@ns'
 {code}
 would result in the following exception:
 {code}
 Exception `NameError' at /usr/lib/hbase/lib/ruby/hbase/security.rb:170 - no 
 method 'getUserPermissions' for arguments 
 (org.apache.hadoop.hbase.protobuf.generated.  
 AccessControlProtos.AccessControlService.BlockingStub,org.jruby.java.proxies.ArrayJavaProxy)
  on Java::OrgApacheHadoopHbaseProtobuf::ProtobufUtil
 ERROR: no method 'getUserPermissions' for arguments 
 (org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingStub,org.jruby.java.
proxies.ArrayJavaProxy) on 
 Java::OrgApacheHadoopHbaseProtobuf::ProtobufUtil
 Backtrace: /usr/lib/hbase/lib/ruby/hbase/security.rb:170:in `user_permission'
/usr/lib/hbase/lib/ruby/shell/commands/user_permission.rb:39:in 
 `command'
org/jruby/RubyKernel.java:2109:in `send'
/usr/lib/hbase/lib/ruby/shell/commands.rb:34:in `command_safe'
/usr/lib/hbase/lib/ruby/shell/commands.rb:91:in 
 `translate_hbase_exceptions'
/usr/lib/hbase/lib/ruby/shell/commands.rb:34:in `command_safe'
/usr/lib/hbase/lib/ruby/shell.rb:127:in `internal_command'
/usr/lib/hbase/lib/ruby/shell.rb:119:in `command'
(eval):2:in `user_permission'
(hbase):1:in `evaluate'
org/jruby/RubyKernel.java:1112:in `eval'
 {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10879) user_permission shell command on namespace doesn't work

2014-03-31 Thread Ted Yu (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-10879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ted Yu updated HBASE-10879:
---

Status: Patch Available  (was: Open)

 user_permission shell command on namespace doesn't work
 ---

 Key: HBASE-10879
 URL: https://issues.apache.org/jira/browse/HBASE-10879
 Project: HBase
  Issue Type: Bug
Reporter: Ted Yu
Assignee: Ted Yu
 Attachments: 10879-v1.txt


 Currently user_permission command on namespace, e.g.
 {code}
 user_permission '@ns'
 {code}
 would result in the following exception:
 {code}
 Exception `NameError' at /usr/lib/hbase/lib/ruby/hbase/security.rb:170 - no 
 method 'getUserPermissions' for arguments 
 (org.apache.hadoop.hbase.protobuf.generated.  
 AccessControlProtos.AccessControlService.BlockingStub,org.jruby.java.proxies.ArrayJavaProxy)
  on Java::OrgApacheHadoopHbaseProtobuf::ProtobufUtil
 ERROR: no method 'getUserPermissions' for arguments 
 (org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingStub,org.jruby.java.
proxies.ArrayJavaProxy) on 
 Java::OrgApacheHadoopHbaseProtobuf::ProtobufUtil
 Backtrace: /usr/lib/hbase/lib/ruby/hbase/security.rb:170:in `user_permission'
/usr/lib/hbase/lib/ruby/shell/commands/user_permission.rb:39:in 
 `command'
org/jruby/RubyKernel.java:2109:in `send'
/usr/lib/hbase/lib/ruby/shell/commands.rb:34:in `command_safe'
/usr/lib/hbase/lib/ruby/shell/commands.rb:91:in 
 `translate_hbase_exceptions'
/usr/lib/hbase/lib/ruby/shell/commands.rb:34:in `command_safe'
/usr/lib/hbase/lib/ruby/shell.rb:127:in `internal_command'
/usr/lib/hbase/lib/ruby/shell.rb:119:in `command'
(eval):2:in `user_permission'
(hbase):1:in `evaluate'
org/jruby/RubyKernel.java:1112:in `eval'
 {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10879) user_permission shell command on namespace doesn't work

2014-03-31 Thread Ted Yu (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-10879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ted Yu updated HBASE-10879:
---

Attachment: 10879-v1.txt

With attached patch,
{code}
hbase(main):004:0 grant 'oozie', 'RW', '@ns'
0 row(s) in 0.1930 seconds

hbase(main):005:0 user_permission '@ns'
User Table,Family,Qualifier:Permission
 oozie   ,,: [Permission: 
actions=READ,WRITE]
1 row(s) in 0.0990 seconds
{code}

 user_permission shell command on namespace doesn't work
 ---

 Key: HBASE-10879
 URL: https://issues.apache.org/jira/browse/HBASE-10879
 Project: HBase
  Issue Type: Bug
Reporter: Ted Yu
Assignee: Ted Yu
 Attachments: 10879-v1.txt


 Currently user_permission command on namespace, e.g.
 {code}
 user_permission '@ns'
 {code}
 would result in the following exception:
 {code}
 Exception `NameError' at /usr/lib/hbase/lib/ruby/hbase/security.rb:170 - no 
 method 'getUserPermissions' for arguments 
 (org.apache.hadoop.hbase.protobuf.generated.  
 AccessControlProtos.AccessControlService.BlockingStub,org.jruby.java.proxies.ArrayJavaProxy)
  on Java::OrgApacheHadoopHbaseProtobuf::ProtobufUtil
 ERROR: no method 'getUserPermissions' for arguments 
 (org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingStub,org.jruby.java.
proxies.ArrayJavaProxy) on 
 Java::OrgApacheHadoopHbaseProtobuf::ProtobufUtil
 Backtrace: /usr/lib/hbase/lib/ruby/hbase/security.rb:170:in `user_permission'
/usr/lib/hbase/lib/ruby/shell/commands/user_permission.rb:39:in 
 `command'
org/jruby/RubyKernel.java:2109:in `send'
/usr/lib/hbase/lib/ruby/shell/commands.rb:34:in `command_safe'
/usr/lib/hbase/lib/ruby/shell/commands.rb:91:in 
 `translate_hbase_exceptions'
/usr/lib/hbase/lib/ruby/shell/commands.rb:34:in `command_safe'
/usr/lib/hbase/lib/ruby/shell.rb:127:in `internal_command'
/usr/lib/hbase/lib/ruby/shell.rb:119:in `command'
(eval):2:in `user_permission'
(hbase):1:in `evaluate'
org/jruby/RubyKernel.java:1112:in `eval'
 {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10879) user_permission shell command on namespace doesn't work

2014-03-31 Thread Ted Yu (JIRA)

 [ 
https://issues.apache.org/jira/browse/HBASE-10879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ted Yu updated HBASE-10879:
---

Attachment: 10879-v2.txt

 user_permission shell command on namespace doesn't work
 ---

 Key: HBASE-10879
 URL: https://issues.apache.org/jira/browse/HBASE-10879
 Project: HBase
  Issue Type: Bug
Reporter: Ted Yu
Assignee: Ted Yu
 Attachments: 10879-v1.txt, 10879-v2.txt


 Currently user_permission command on namespace, e.g.
 {code}
 user_permission '@ns'
 {code}
 would result in the following exception:
 {code}
 Exception `NameError' at /usr/lib/hbase/lib/ruby/hbase/security.rb:170 - no 
 method 'getUserPermissions' for arguments 
 (org.apache.hadoop.hbase.protobuf.generated.  
 AccessControlProtos.AccessControlService.BlockingStub,org.jruby.java.proxies.ArrayJavaProxy)
  on Java::OrgApacheHadoopHbaseProtobuf::ProtobufUtil
 ERROR: no method 'getUserPermissions' for arguments 
 (org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingStub,org.jruby.java.
proxies.ArrayJavaProxy) on 
 Java::OrgApacheHadoopHbaseProtobuf::ProtobufUtil
 Backtrace: /usr/lib/hbase/lib/ruby/hbase/security.rb:170:in `user_permission'
/usr/lib/hbase/lib/ruby/shell/commands/user_permission.rb:39:in 
 `command'
org/jruby/RubyKernel.java:2109:in `send'
/usr/lib/hbase/lib/ruby/shell/commands.rb:34:in `command_safe'
/usr/lib/hbase/lib/ruby/shell/commands.rb:91:in 
 `translate_hbase_exceptions'
/usr/lib/hbase/lib/ruby/shell/commands.rb:34:in `command_safe'
/usr/lib/hbase/lib/ruby/shell.rb:127:in `internal_command'
/usr/lib/hbase/lib/ruby/shell.rb:119:in `command'
(eval):2:in `user_permission'
(hbase):1:in `evaluate'
org/jruby/RubyKernel.java:1112:in `eval'
 {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)