aquajet
02/21/2022, 8:03 AMFile "/home/tobias/miniconda3/envs/memorizer/lib/python3.8/site-packages/supertokens_python/supertokens.py", line 115, in manage_cookies_post_response
    if session['remove_cookies']:
TypeError: 'NoneType' object is not subscriptableaquajet
02/21/2022, 8:08 AMaquajet
02/21/2022, 8:28 AMrp_st
02/21/2022, 8:54 AMaquajet
02/21/2022, 5:32 PMapp.route('/handleQuery', methods=['POST'])
@verify_session()
def handle_query():
    params = flask.request.get_json()
    if params is None:
        return "request not json"
    session_ = g.supertokens
    if session_ is not None:
        userid = session_.get_user_id()
        with open('test','w') as f:
            f.write(userid)
        userinfo = get_user_by_id(userid)
        email = userinfo.email
        mem =  Memorizer(MONGOIP, MONGOPORT, email)
        res = get_similar(params['query'],      mem
    else:
        res = "no user"
    return {'res': res}aquajet
02/21/2022, 5:34 PMinit(
    supertokens_config=SupertokensConfig(
        connection_uri=CONNECTIONURI,
        api_key=APIKEY
    ),
    app_info=InputAppInfo(
        app_name='Memorizer',
        api_domain=get_api_domain(),
        website_domain=get_website_domain()
    ),
    framework='flask',
    recipe_list=[
        session.init(),
        emailpassword.init()
    ],
    telemetry=False
)
import logging
logger = logging.getLogger('waitress')
logger.setLevel(logging.DEBUG)
app = flask.Flask(__name__)
app.make_default_options_response = make_default_options_response
Middleware(app)
CORS(
    app=app,
    supports_credentials=True,
    origins=["https://search.diva.so", "https://auth.diva.so", "https://console.diva.so", "http://localhost"],
    #allow_headers=['Content-Type'] + get_all_cors_headers()
)aquajet
02/21/2022, 5:35 PMrp_st
02/21/2022, 5:36 PMrp_st
02/21/2022, 5:44 PMaquajet
02/21/2022, 5:47 PMrp_st
02/21/2022, 5:49 PMpip install git+https://github.com/supertokens/supertokens-python.git@0.5aquajet
02/21/2022, 5:49 PMrp_st
02/21/2022, 5:49 PMrp_st
02/21/2022, 5:50 PMaquajet
02/21/2022, 5:51 PMrp_st
02/21/2022, 5:51 PMrp_st
02/21/2022, 5:51 PMaquajet
02/21/2022, 5:52 PMrp_st
02/21/2022, 5:52 PMrp_st
02/21/2022, 5:52 PMaquajet
02/21/2022, 6:01 PMrp_st
02/21/2022, 6:02 PMrp_st
02/21/2022, 6:02 PMaquajet
02/21/2022, 6:03 PMrp_st
02/21/2022, 6:03 PMaquajet
02/21/2022, 6:06 PMRequest URL: https://mk1.diva.so:4242/handleQuery
Request Method: POST
Status Code: 401 UNAUTHORIZED
Remote Address: 68.194.59.69:4242
Referrer Policy: strict-origin-when-cross-origin
Response:
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: https://search.diva.so
Connection: keep-alive
Content-Length: 26
Content-Type: application/json
Content-Type: application/json; charset=utf-8
Date: Mon, 21 Feb 2022 18:01:53 GMT
Server: gunicorn
Vary: Origin
Request: 
Accept: application/json, text/plain, */*
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Length: 12
Content-Type: application/json
Host: mk1.diva.so:4242
Origin: https://search.diva.so
Referer: https://search.diva.so/
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-site
Sec-GPC: 1
User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Mobile Safari/537.36rp_st
02/21/2022, 6:07 PMaquajet
02/21/2022, 6:08 PMaquajet
02/21/2022, 6:12 PMlet response = await axios.post(memorizerURL,
            {query: updatingQuery},
            {headers: { 
               "Content-Type": "application/json",
               "Access-Control-Allow-Origin": "*",
            }}
        );rp_st
02/21/2022, 6:12 PMrp_st
02/21/2022, 6:13 PMaquajet
02/21/2022, 6:14 PMrp_st
02/21/2022, 6:15 PMrp_st
02/21/2022, 6:15 PMaquajet
02/21/2022, 6:17 PMrp_st
02/21/2022, 6:17 PMaquajet
02/21/2022, 6:18 PMaquajet
02/21/2022, 6:20 PMaquajet
02/21/2022, 6:21 PMaquajet
02/21/2022, 6:21 PMrp_st
02/21/2022, 6:21 PMrp_st
02/21/2022, 6:21 PMaquajet
02/21/2022, 6:39 PM