Initial code to send/manage DB error

This commit is contained in:
arifiorino
2019-12-02 23:02:20 +00:00
committed by Dana Van Aken
parent e80639c859
commit 0dff040012
2 changed files with 123 additions and 71 deletions

View File

@@ -114,6 +114,7 @@ def restart_database():
run_sql_script('restartOracle.sh')
else:
raise Exception("Database Type {} Not Implemented !".format(dconf.DB_TYPE))
return True
@task
@@ -518,7 +519,19 @@ def loop(i):
clean_logs()
# restart database
restart_database()
restart_succeeded = restart_database()
if not restart_succeeded:
files = {'summary':b'{error:"DB_RESTART_ERROR"}',
'knobs':b'',
'metrics_before':b'',
'metrics_after':b''}
response = requests.post(dconf.WEBSITE_URL + '/new_result/', files=files,
data={'upload_code': dconf.UPLOAD_CODE})
response = get_result()
save_next_config(response, t=result_timestamp)
change_conf(response['recommendation'])
return
time.sleep(dconf.RESTART_SLEEP_SEC)
# check disk usage