Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Remote Cube method not found Grpc.Net.Client.GrpcChannelOptions.set_HttpClient

Solved1.38K views21st June 2024Cube connect grpc method not found Remote Cube
1
Data Miner63 23rd May 2024 0 Comments

Hi

I encountered a gRPC 'Method Not Found Grpc.Net.Client.GrpcChannelOptions.set_HttpClient' error when trying to remote Cube to a remote DMS via dataminer.services.

Any idea how I can fix it please? Missing libraries?

  1. The error was observed on Cube running on several machines with Windows Server 2016 but connection ok on Windows 11 machines remoting in via dataminer.services.
  2. The error shows up on Cube client version 10.4.2413 (current latest on dataminer.services) and on DMS-sourced version 10.3.12.
  3. Tried uninstall Cube, removed dir C:\Users\myuser\AppData\Local\Skyline, and reinstall Cube again, still shows the same error.
  4. SLCubeLog (see below) appears to show Cube can reach the remote DMS.
  5. After a failed login attempt, mouse over the connection entry on the Cube Launcher, it shows the remote DMS version. Another evidence that Cube can reach the remote DMS.
  6. The DMS is on 10.3.12 configured with .NET Remoting and not gRPC.
  7. Already tried switching to gRPC in ConnectionSettings.txt but was Cube became unstable it crashed after a short while, so reverting to .NET Remoting - the only stable option for local Cube on WinServer 2016 and for remote Cube on Win11.
  8. Unlike remote Cube, HTML Monitoring from browser works fine regardless of Windows version.

SLCubeLog from Cube v10.4.2413.2318

----------- LogID: 1 -----------
Info
ServerTime: dd/mm/yyyy hh:27:34
ClientTime: dd/mm/yyyy hh:27:34
Message : Product version: 10.3.2343.2648-b2b4dea5

....

----------- LogID: 5 -----------
Info
ServerTime: dd/mm/yyyy hh:27:35
ClientTime: dd/mm/yyyy hh:27:35
Message : Unable to retrieve DMS 'mydns-myorg.ON.DATAMINER.SERVICES'
Exception : System.AggregateException: Failed to setup a background connection ---> System.MissingMethodException: Method not found: 'Void Grpc.Net.Client.GrpcChannelOptions.set_HttpClient(System.Net.Http.HttpClient)'.
at Skyline.DataMiner.Net.GRPCConnection.GRPCConnection.Init(Uri endPointUrl, Boolean makeConnection)
at Skyline.DataMiner.Net.GRPCConnection.GRPCConnection..ctor(Int32 portOverride, Uri endPointUrl, ConnectionAttributes attributes, String subDir)
at Skyline.DataMiner.Net.ConnectionSettings.GetConnection(String hostName, ConnectionAttributes extraAttribs, Type[] supportedTypes)
at Skyline.DataMiner.Client.Components.login.ViewModel.LoginViewModel.RetrieveDMSNameSync()
--- End of inner exception stack trace ---
at Skyline.DataMiner.Client.Components.login.ViewModel.LoginViewModel.RetrieveDMSNameSync()
---> (Inner Exception #0) System.MissingMethodException: Method not found: 'Void Grpc.Net.Client.GrpcChannelOptions.set_HttpClient(System.Net.Http.HttpClient)'.
at Skyline.DataMiner.Net.GRPCConnection.GRPCConnection.Init(Uri endPointUrl, Boolean makeConnection)
at Skyline.DataMiner.Net.GRPCConnection.GRPCConnection..ctor(Int32 portOverride, Uri endPointUrl, ConnectionAttributes attributes, String subDir)
at Skyline.DataMiner.Net.ConnectionSettings.GetConnection(String hostName, ConnectionAttributes extraAttribs, Type[] supportedTypes)
at Skyline.DataMiner.Client.Components.login.ViewModel.LoginViewModel.RetrieveDMSNameSync()<---

Data Miner Selected answer as best 21st June 2024

2 Answers

  • Active
  • Voted
  • Newest
  • Oldest
1
Data Miner63 Posted 21st June 2024 2 Comments

Problem has been resolved, thanks to Skyline support's .... - I'd name the person but in case they don't want to be named.

Sharing the knowledge with the community here...

Remote Cube requires newer version of .NET Framework 4.7 / 4.8.

.NET Framework 4.6.x ok for LAN Cube but is not enough for remote Cube.

Remote Cube on Windows 11 works fine because Win11 comes with the newer .NET Framework, e.g. v4.8.1.

Jordy Ampe [SLC] [DevOps Enabler] Posted new comment 24th June 2024
Jordy Ampe [SLC] [DevOps Enabler] commented 24th June 2024

Thanks for sharing the resolution to your issue. I’ll check if this is something that we need to add in the Remote Cube requirements on docs.dataminer.services

Jordy Ampe [SLC] [DevOps Enabler] commented 24th June 2024

On docs.dataminer.services, in the remote cube requirements we added a link to the cube client requirements, and there we then updated the minimum required .Net Framework version from 4.6.2 to 4.7.2.

0
Jordy Ampe [SLC] [DevOps Enabler]1.79K Posted 23rd May 2024 3 Comments

Hi,

following the documentation from Accessing your DMS remotely with DataMiner Cube | DataMiner Docs, you are indeed supposed to set the connection settings to use gRPC (see ConnectionSettings.txt) .

If this caused instability when accessing it locally, maybe there is still something else not 100% configured correctly. I would try checking the logs from the ApiGateway DxM which you should be able to find here: C:\ProgramData\Skyline Communications\DataMiner APIGateway\Logs\ .

If it caused instability only when accessing it remotely via dataminer.services, check if your are running the latest versions of all the DxMs on all your servers and try to update them otherwise, see Managing the nodes of a DMS connected to dataminer.services | DataMiner Docs.

If you need help with any of these things, please contact support so we can follow up more closely.

Wkr

Luís Freitas [SLC] [DevOps Advocate] Posted new comment 27th May 2024
Data Miner commented 23rd May 2024

Thank you for responding Jordy.
I have indeed read the article that you pointed out, hence I tried switching to gRPC as .NET Remoting is apparently ‘obsolete’ for my DMS version.

The instability that I’ve observed is with local LAN Cube connection and I do not have the luxury to take down the DMS for too long, hence no choice but revert to .NET Remoting.
My observation echoes the gRPC warning in the hardening doc – https://docs.dataminer.services/user-guide/Advanced_Functionality/Security/DataMiner_hardening_guide.html#grpc- which reads:
“The gRPC connection feature is still a beta feature in DataMiner 10.3.2/10.3.0 CU0, which means you may still encounter issues and the connection might still be less stable than with .NET Remoting.”
Granted, my DMS is a bit newer but it’s still 10.3 not 10.4.

During the brief gRPC state, remote Cube still didn’t work which suggested it’s not to do with gPRC/Remoting but the Cube client.

Also switching to gRPC does not explain why .NET Remoting works for those remote Cube on Win11 machines but not others.

I’ll look into DxMs as you suggest when I can find a time to bring down the DMS.

Jordy Ampe [SLC] [DevOps Enabler] commented 24th May 2024

I forwarded your topic to the team that knows more about grpc/cube. But note that you don’t need to turn down the DMA/DMS when doing DxM updates. That’s why they were made to begin with. See https://docs.dataminer.services/user-guide/Reference/DataMiner_Extension_Modules.html

Luís Freitas [SLC] [DevOps Advocate] commented 27th May 2024

Hello,

I’m part of the team responsible for this feature (Data-Core).

We believe it’s better to raise a task with our support to follow up on this as it has not been seen before and needs further investigation.
So after upgrading the DxMs, if the issue persists, please collect a Log Collector package and the Cube debug information, as described here: https://docs.dataminer.services/user-guide/Troubleshooting/Procedures/Collecting_data_to_report_an_issue_to_TechSupport.html and raise a task.

Thanks in advance for your help.

Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 1 Vote
When using the Setter = true attribute, will the copy action always be executed first? 1 Answer | 2 Votes
Multiple Set on Table parameters for DVE’s 1 Answer | 2 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (150) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin