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

Set Parameter Failed

Solved1.13K views19th October 2022
1
Michiel Saelen [SLC] [DevOps Enabler]5.63K 14th October 2022 0 Comments

When doing sets from automation we noticed that from time to time we get failures.

(Code: 0x80131500) Skyline.DataMiner.Net.Exceptions.DataMinerException: Set Parameter ('_512_13':63001/) Failed: 0x80004005

at Skyline.DataMiner.Automation.ScriptDummy.SetParameter(Int32 pid, String idx, Object value)
at Skyline.DataMiner.Automation.ScriptDummy.SetParameter(Int32 pid, Object value)
at Skyline.DataMiner.Automation.Element.SetParameter(Int32 pid, Object value)
at Script.ClearInterface(Engine engine, Element eElement, String sCVlanID, String interface, Boolean vlanPVID)
at Script.Run(Engine engine)

What can be the reason for the set to fail?

Michiel Saelen [SLC] [DevOps Enabler] Selected answer as best 19th October 2022

2 Answers

  • Active
  • Voted
  • Newest
  • Oldest
2
Mieke Dryepondt [SLC] [DevOps Advocate]3.58K Posted 18th October 2022 0 Comments

Michiel,

It's always good to start by understanding the expected behavior of an action when getting an exception.

I assume you are executing the following method from your automation script:

myElement.SetParameter(...);

where myElement is of type Element

This will try to set the value in a parameter with a specific value. In order to verify if this set was done correctly, DataMiner will check if that value is reflected in the corresponding read param.

When this could not be done after 50 retries with a 10s delay in between, the exception will be thrown.

Before we blame the check, we need to verify the use case: what are we trying to achieve with the set?

Imagine you want to configure an equipment:

  1. Automation sets a param on the Element representing the equipment
  2. This set will trigger a logical flow defined in the driver used by the Element to configure the Equipment
  3. The equipment itself might even take some time to have everything applied and e.g. send an "DONE" event back to the element
  4. This event might then in turn update the displayed values (the "read" params) with the new configuration values as they exist in the equipment.

So this means that, just like Jorge mentioned, the delay between the actual set and the update in the read param is caused by the logical flow in the driver. And this delay could be perfectly normal: it could just take a longer time to e.g. reconfigure the entire equipment. (Imagine a restart command)

Solution:

  1. Disable the automatic check and create your own in the automation script for the items that apply.
    1. This will give you the freedom to define your own timeout / retry system based on the use-case.
  2. Verify the logical flow of the driver
    1. does it make sense that it takes so long to update the read or is something wrong (an error, a design mistake ...)
Michiel Saelen [SLC] [DevOps Enabler] Selected answer as best 19th October 2022
-1
Miguel Obregon [SLC] [DevOps Catalyst]18.56K Posted 14th October 2022 2 Comments

Hi Michiel,

I saw a similar questions in the past:

Set Parameter in Automation Script failed

Is the option 'After executing a SET command, check if the read parameter or property has been set to the new value' enabled?

Jorge Dias [SLC] [DevOps Enabler] Posted new comment 17th October 2022
Michiel Saelen [SLC] [DevOps Enabler] commented 17th October 2022

Hi
Miguel, thanks for your reply.
I would like to know why the system is so slow from time to time, which leads to more than only these errors. It looks like the automation script does not get a response in time to confirm the set has been processed. I would prefer to increase the timeout time instead, otherwise, we need to implement our own validation which could also put extra load on the system to retrieve the parameter’s value for validation.

Jorge Dias [SLC] [DevOps Enabler] commented 17th October 2022

Check the protocol stack, element may busy processing another group.

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

Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 0 Answers | 0 Votes
Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 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 (151) 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