esc-reporting/esc-analyze.py | 36 ++++++++++++++++++++++++++---------- esc-reporting/esc-collect.py | 23 ++++++++++++++++------- 2 files changed, 42 insertions(+), 17 deletions(-)
New commits: commit 17a696bb1f3c325935e1c6bb489a743bb6e419e4 Author: jan Iversen <j...@libreoffice.org> Date: Sun May 21 10:47:07 2017 +0200 esc-analyze, added mail on error diff --git a/esc-reporting/esc-analyze.py b/esc-reporting/esc-analyze.py index de7ec26..b022a43 100755 --- a/esc-reporting/esc-analyze.py +++ b/esc-reporting/esc-analyze.py @@ -56,6 +56,21 @@ import xmltodict import re + +def util_errorMail(text): + print(text) + sendMail = 'mail -r mentor...@libreoffice.org -s "ERROR: esc-analyze FAILED" mentor...@libreoffice.org <<EOF\n' + text + '\nPlease have a look at vm174\nEOF\n' + os.system(sendMail) + + + + +def util_errorMail(text): + print(text) + sendMail = 'mail -r mentor...@libreoffice.org -s "' + text + '" mentor...@libreoffice.org <<EOF\nPlease have a look at vm174\nEOF\n' + os.system(sendMail) + + def util_load_file(fileName): try: fp = open(fileName, encoding='utf-8') @@ -290,7 +305,7 @@ def analyze_mentoring(): statList['people'][mail]['gerrit']['reviewName'] = '{} <{}>'.format(row['name'],row['email']) statList['people'][mail]['isCommitter'] = True statList['people'][mail]['isContributor'] = True - + x1 = statList['people']['t...@openoffice.org'] statNewDate = cfg['1yearDate'] statOldDate = cfg['nowDate'] for key, row in gerritData['patch'].items(): @@ -690,6 +705,7 @@ def analyze_reports(): break except Exception as e: pass + x = statList['people'][reviewEmail] automateList['gerrit']['to_review'][rowTmp['id']] = {'name': statList['people'][reviewEmail]['gerrit']['reviewName'], 'patchset': rowTmp['patchset']} @@ -899,43 +915,43 @@ def runAnalyze(): try: runLoadCSV() except Exception as e: - print('ERROR: runLoadCSV failed with ' + str(e)) + util_errorMail('ERROR: runLoadCSV failed with ' + str(e)) pass try: analyze_mentoring() except Exception as e: - print('ERROR: analyze_mentoring failed with ' + str(e)) + util_errorMail('ERROR: analyze_mentoring failed with ' + str(e)) pass try: analyze_ui() except Exception as e: - print('ERROR: analyze_ui failed with ' + str(e)) + util_errorMail('ERROR: analyze_ui failed with ' + str(e)) pass try: analyze_qa() except Exception as e: - print('ERROR: analyze_qa failed with ' + str(e)) + util_errorMail('ERROR: analyze_qa failed with ' + str(e)) pass try: analyze_esc() except Exception as e: - print('ERROR: analyze_esc failed with ' + str(e)) + util_errorMail('ERROR: analyze_esc failed with ' + str(e)) pass try: analyze_myfunc() except Exception as e: - print('ERROR: analyze_myfunc failed with ' + str(e)) + util_errorMail('ERROR: analyze_myfunc failed with ' + str(e)) pass try: analyze_reports() except Exception as e: - print('ERROR: analyze_reports failed with ' + str(e)) + util_errorMail('ERROR: analyze_reports failed with ' + str(e)) pass try: analyze_final() except Exception as e: - print('ERROR: analyze_final failed with ' + str(e)) - pass + util_errorMail('ERROR: analyze_final failed with ' + str(e)) + pass def runUpgrade(args): commit b73645bbd749f254038a898cfb47445239d31e89 Author: jan Iversen <j...@libreoffice.org> Date: Sun May 21 10:45:04 2017 +0200 esc-report, added test for gerrit fail diff --git a/esc-reporting/esc-collect.py b/esc-reporting/esc-collect.py index 5c77d6a..1547a55 100755 --- a/esc-reporting/esc-collect.py +++ b/esc-reporting/esc-collect.py @@ -41,6 +41,12 @@ from requests.auth import HTTPDigestAuth +def util_errorMail(text): + print(text) + sendMail = 'mail -r mentor...@libreoffice.org -s "ERROR: esc-collect FAILED" mentor...@libreoffice.org <<EOF\n' + text + '\nPlease have a look at vm174\nEOF\n' + os.system(sendMail) + + def util_load_file(fileName): try: fp = open(fileName, encoding='utf-8') @@ -563,7 +569,10 @@ def get_gerrit(cfg): print("Updating gerrit dump from " + rawList['newest-entry']) rawList['committers'] = [] - os.system('ssh gerrit.libreoffice.org "gerrit ls-members Committers" > /tmp/committerList') + r = os.system('ssh gerrit.libreoffice.org "gerrit ls-members Committers" > /tmp/committerList') + if r != 0: + raise Exception('ssh gerrit... failed') + fp = open('/tmp/committerList', encoding='utf-8') tmp = fp.read().split('\n')[1:-1] fp.close() @@ -714,32 +723,32 @@ def runBuild(cfg): try: gerritData = get_gerrit(cfg) except Exception as e: - print('ERROR: get_gerrit failed with ' + str(e)) + util_errorMail('ERROR: get_gerrit failed with ' + str(e)) pass try: crashData = get_crash(cfg) except Exception as e: - print('ERROR: get_crash failed with ' + str(e)) + util_errorMail('ERROR: get_crash failed with ' + str(e)) pass try: openhubData = get_openhub(cfg) except Exception as e: - print('ERROR: get_openhub failed with ' + str(e)) + util_errorMail('ERROR: get_openhub failed with ' + str(e)) pass try: bugzillaData = get_bugzilla(cfg) except Exception as e: - print('ERROR: get_bugzilla failed with ' + str(e)) + util_errorMail('ERROR: get_bugzilla failed with ' + str(e)) pass try: ESCData = get_esc_bugzilla(cfg) except Exception as e: - print('ERROR: get_esc_bugzilla failed with ' + str(e)) + util_errorMail('ERROR: get_esc_bugzilla failed with ' + str(e)) pass try: gitData = get_git(cfg) except Exception as e: - print('ERROR: get_git failed with ' + str(e)) + util_errorMail('ERROR: get_git failed with ' + str(e)) pass _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits