GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

Code Duplication    Length = 24-24 lines in 2 locations

enarksh/controller/event_handler/MailOperatorEventHandler.py 2 locations

@@ 86-109 (lines=24) @@
83
    @staticmethod
84
    def __send_mail_schedule_node_failed(rnd_id):
85
        """
86
        Sends a mail to operators that a schedule has terminated unsuccessfully.
87
88
        :param int rnd_id: The ID of the schedule.
89
        """
90
        node = DataLayer.enk_back_run_node_get_details(rnd_id)
91
        operators = DataLayer.enk_back_get_operators()
92
93
        if operators:
94
            body = """Dear Enarksh operator,
95
96
Schedule {} finished unsuccessfully.
97
98
Greetings from Enarksh""".format(str(node['sch_name'], 'utf-8'))
99
100
            subject = "Schedule {} finished unsuccessfully".format(str(node['sch_name'], 'utf-8'))
101
102
            to = []
103
            for operator in operators:
104
                to.append(operator['usr_email'])
105
106
            MailOperatorEventHandler.__send_mail(to, subject, body)
107
108
    # ------------------------------------------------------------------------------------------------------------------
109
    @staticmethod
110
    def __send_mail_schedule_node_success(rnd_id):
111
        """
112
        Sends a mail to operators that a schedule has terminated successfully.
@@ 60-83 (lines=24) @@
57
    @staticmethod
58
    def __send_mail_simple_node_failed(rnd_id):
59
        """
60
        Sends a mail to operators that a simple node has terminated with an error.
61
62
        :param int rnd_id: The ID of the run node.
63
        """
64
        node = DataLayer.enk_back_run_node_get_details(rnd_id)
65
        operators = DataLayer.enk_back_get_operators()
66
67
        if operators:
68
            body = """Dear Enarksh operator,
69
70
Job {} has run unsuccessfully.
71
72
Greetings from Enarksh""".format(str(node['uri_uri'], 'utf-8'))
73
74
            subject = "Job of schedule {} failed".format(str(node['sch_name'], 'utf-8'))
75
76
            to = []
77
            for operator in operators:
78
                to.append(operator['usr_email'])
79
80
            MailOperatorEventHandler.__send_mail(to, subject, body)
81
82
    # ------------------------------------------------------------------------------------------------------------------
83
    @staticmethod
84
    def __send_mail_schedule_node_failed(rnd_id):
85
        """
86
        Sends a mail to operators that a schedule has terminated unsuccessfully.