55from datetime import datetime , timedelta
66from os .path import join
77from sys import argv
8- from app .main .check_packs .pack_config import DEFAULT_REPORT_TYPE_INFO
98
109import bson
1110import pandas as pd
2221from db .db_types import Check
2322from lti_session_passback .lti import utils
2423from lti_session_passback .lti .check_request import check_request
25- from main .check_packs import BASE_PACKS , BaseCriterionPack , DEFAULT_REPORT_TYPE_INFO , DEFAULT_TYPE , REPORT_TYPES , init_criterions
24+ from main .check_packs import BASE_PACKS , BaseCriterionPack , DEFAULT_REPORT_TYPE_INFO , DEFAULT_TYPE , REPORT_TYPES , \
25+ init_criterions
2626from root_logger import get_logging_stdout_handler , get_root_logger
2727from servants import pre_luncher
2828from tasks import create_task
@@ -86,7 +86,7 @@ def lti():
8686 file_type = file_type_info ['type' ]
8787 formats = sorted ((set (map (str .lower , custom_params .get ('formats' , '' ).split (',' ))) & ALLOWED_EXTENSIONS [
8888 file_type ] or ALLOWED_EXTENSIONS [file_type ]))
89-
89+
9090 role = utils .get_role (temporary_user_params )
9191
9292 logout_user ()
@@ -613,18 +613,19 @@ def version():
613613@app .route ('/profile/<string:username>' , methods = ["GET" ])
614614@login_required
615615def profile (username ):
616- if current_user .is_admin :
617- if username == '' :
618- return redirect (url_for ("profile" , username = current_user .username ))
619- u = db_methods .get_user (username )
620- me = True if username == current_user .username else False
621- if u is not None :
622- return render_template ("./profile.html" , navi_upload = True , name = current_user .name , user = u , me = me )
623- else :
624- logger .info ("Запрошенный пользователь не найден: " + username )
625- return render_template ("./404.html" )
626- else :
627- abort (403 )
616+ return abort (404 )
617+ # if current_user.is_admin:
618+ # if username == '':
619+ # return redirect(url_for("profile", username=current_user.username))
620+ # u = db_methods.get_user(username)
621+ # me = True if username == current_user.username else False
622+ # if u is not None:
623+ # return render_template("./profile.html", navi_upload=True, name=current_user.name, user=u, me=me)
624+ # else:
625+ # logger.info("Запрошенный пользователь не найден: " + username)
626+ # return render_template("./404.html")
627+ # else:
628+ # abort(403)
628629
629630
630631@app .route ("/capacity" , methods = ["GET" ])
@@ -677,6 +678,7 @@ def add_header(r):
677678 r .headers ['Cache-Control' ] = 'public, max-age=0'
678679 return r
679680
681+
680682class ReverseProxied (object ):
681683 def __init__ (self , app ):
682684 self .app = app
@@ -688,6 +690,7 @@ def __call__(self, environ, start_response):
688690 environ ["wsgi.url_scheme" ] = "https"
689691 return self .app (environ , start_response )
690692
693+
691694if __name__ == '__main__' :
692695 DEBUG = True
693696 if len (argv ) == 2 :
0 commit comments