Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-709

Harmonize approaches to handling errors and exceptions: Followup to SP687

Details

    • Obs Mgt & Controls
    • Hide

      The benefit of a standardised approach to handling errors and exceptions is that developers have clear guidelines to what they should do in the case of errors/exceptions propogating up while still having flexibility to handle them as is best for that application. In the case of reporting to users (operators, engineers) they benefit from consistency of reporting.

      In this POC for TMC we will be able to actually determine the learnings of the implementation and update implementation guidelines

       

      Show
      The benefit of a standardised approach to handling errors and exceptions is that developers have clear guidelines to what they should do in the case of errors/exceptions propogating up while still having flexibility to handle them as is best for that application. In the case of reporting to users (operators, engineers) they benefit from consistency of reporting. In this POC for TMC we will be able to actually determine the learnings of the implementation and update implementation guidelines  
    • Hide

      TMC exception handling code introduced in the nodes and test reports showing the correct raising against exception events.

      Learnings document and guidelines updated.

      Show
      TMC exception handling code introduced in the nodes and test reports showing the correct raising against exception events. Learnings document and guidelines updated.
    • 3
    • 3
    • 7
    • Team_NCRA
    • Sprint 2
    • 7.3
    • PI22 - UNCOVERED

    • Enabler SYSTEM_DEMO_2 Team_NCRA

    Description

      This is a Clone of SP687 to retain the information, we timeboxed that as a Spike.

      This is a follow up ticket for that.

       

      Based on the guidelines in SP687 the teams will:s

      1. Design a POC specifically to implement guidelines in the TMC code
      2. Implement the exception handing in the TMC nodes.
      3. Test and document the learnings from the same
      4. Update if needed  Standardised approach to error and exception handling and update an implementation map for other components 

      Originated from SARCH Team

       

      Update:

      During PI#7 planning meeting, the scope of this feature is agreed as follows:

      • Implement exception handling for one of the operations in the TMC (e.g.assign resources).
      • TMC shall inherit custom exception class from one of the most appropriate Python/Tango exception class
      • Raise the exception at appropriate place(s) and catch them
      • Log the exceptions
      • Demonstrate propagation of the exception across Tango devices
      • Implement a scenario where violation of a business rule results into raising an exception
      • This will be a proof of concept implemented in the MVP.
      • Some aspects such as UI display will not be covered.
      • The exception handling guidelines will be updated with learning/changes, if any

      Attachments

        Issue Links

          Structure

            Activity

              People

                a.bridger Bridger, Alan
                l.christelis Lorita Christelis [X] (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 3.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete925.0
                  Total925.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel