common error page for job status

This commit is contained in:
Navan Chauhan 2020-09-11 21:52:05 +05:30
parent ccc014b492
commit 33b19472c6
4 changed files with 20 additions and 19 deletions

View File

@ -5,4 +5,8 @@ OD02 = Failed to add charges to molecule
OD03 = Failed to write the converted PDBQT file
PL02 = Failed to import PLIP, please ensure that you have correctly installed PLIP
PL01 = Failed to fetch the PDB, please check the PDB Code
PL01 = Failed to fetch the PDB, please check the PDB Code
DB01 = This Job ID does not exist 😠. If you think this is an error, please contact us.
CW01 = Looks like an invalid PDB ID

View File

@ -5,7 +5,7 @@
<h2>Oh Snap! An error occured</h2>
<p>Error Code: {{code}}</p>
<p>Error Description: {{description}}</p>
<section>
<!--<section>
<style>
#puzzle{
height: 40vh;
@ -13,5 +13,14 @@
</style>
<div id="puzzle"></div>
<script src="{{url_for('static',filename='js/missing_puzzle.js')}}"></script>
</section>-->
<section>
<style>
#chemical{
height: 40vh;
}
</style>
<div id="chemical"></div>
<script src="{{url_for('static',filename='js/chemical.js')}}"></script>
</section>
{% endblock %}

View File

@ -1,15 +0,0 @@
{% extends 'base.html' %}
{% block main %}
<h2>Job ID: {{ job }}</h2>
<p>This Job ID does not exist 😠. If you think this is an error, please contact us.</p>
<section>
<style>
#chemical{
height: 40vh;
}
</style>
<div id="chemical"></div>
<script src="{{url_for('static',filename='js/chemical.js')}}"></script>
</section>
{% endblock %}

View File

@ -114,7 +114,7 @@ def status():
mycursor.execute(sqlQuery)
records = mycursor.fetchall()
if records == []:
return render_template('job_status_error.html',job=jobID)
return render_template('error.html',code="DB01",description=errors['DB01'])
r = records[0]
protein_name = r[1]
ligand_name = r[2]
@ -346,6 +346,9 @@ def dock_upload_single():
name = form.name.data
email = form.email.data
if len(pdb) != 4:
return render_template("error.html",code="CW01",description=errors['CW01'])
import mysql.connector as con
mycon = con.connect(host=app.config['DB_HOST'],user=app.config['DB_USER'],password=app.config['DB_PASSWORD'],port=app.config['DB_PORT'],database=app.config['DB_NAME'])
mycursor = mycon.cursor()
@ -356,7 +359,7 @@ def dock_upload_single():
insert_tuple = (jobID,email,pdb,smile,name,description)
mycursor.execute(sqlQuery,insert_tuple)
mycon.commit()
log(("Description",description),"DEBUG")
cwd = os.path.join(os.getcwd(),"app")