Opened 3 weeks ago

#3031 new defect

HiveJobManager access denied for shared job

Reported by: pfleck Owned by: jkarder
Priority: medium Milestone:
Component: Hive.Client Version:
Keywords: Cc:

Description

If a hive user tries to access a shared hive job with "Read" access level, a SecurityAccessDeniedException is thrown.

This happens only for regular hive users (non admins) on shared jobs with "Read" access level.

System.ServiceModel.Security.SecurityAccessDeniedException: Access is denied.

Server stack trace: 
   at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)
   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at HeuristicLab.Clients.Hive.IHiveService.GetAssignedResourcesForJob(Guid jobId)
   at HeuristicLab.Clients.Hive.HiveServiceClient.GetAssignedResourcesForJob(Guid jobId) in C:\dev\HeuristicLab\trunk\HeuristicLab.Clients.Hive\3.3\ServiceClients\HiveServiceClient.cs:line 2703
   at HeuristicLab.Clients.Hive.HiveClient.<>c__DisplayClass94_0.<GetAssignedResourcesForJob>b__0(IHiveService service) in C:\dev\HeuristicLab\trunk\HeuristicLab.Clients.Hive\3.3\HiveClient.cs:line 758
   at HeuristicLab.Clients.Hive.HiveServiceLocator.CallHiveService[T](Func`2 call) in C:\dev\HeuristicLab\trunk\HeuristicLab.Clients.Hive\3.3\HiveServiceLocator.cs:line 115
   at HeuristicLab.Clients.Hive.HiveClient.GetAssignedResourcesForJob(Guid jobId) in C:\dev\HeuristicLab\trunk\HeuristicLab.Clients.Hive\3.3\HiveClient.cs:line 758
   at HeuristicLab.Clients.Hive.JobManager.Views.RefreshableHiveJobView.OnContentChanged() in C:\dev\HeuristicLab\trunk\HeuristicLab.Clients.Hive.JobManager\3.3\Views\RefreshableHiveJobView.cs:line 179
   at HeuristicLab.MainForm.WindowsForms.ContentView.set_Content(IContent value) in C:\dev\HeuristicLab\trunk\HeuristicLab.MainForm.WindowsForms\3.3\Views\ContentView.cs:line 52
   at HeuristicLab.MainForm.WindowsForms.ViewHost.OnContentChanged() in C:\dev\HeuristicLab\trunk\HeuristicLab.MainForm.WindowsForms\3.3\Controls\ViewHost.cs:line 150
   at HeuristicLab.MainForm.WindowsForms.ContentView.set_Content(IContent value) in C:\dev\HeuristicLab\trunk\HeuristicLab.MainForm.WindowsForms\3.3\Views\ContentView.cs:line 52
   at System.Windows.Forms.ListView.OnSelectedIndexChanged(EventArgs e)
   at System.Windows.Forms.ListView.WmReflectNotify(Message& m)
   at System.Windows.Forms.ListView.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Change History (0)

Note: See TracTickets for help on using tickets.