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 subscriptable
The connectionuri/api keys are the same, and CORS seems to be working for everything. Could someone point me to what I'm doing wrong?rp
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}
init(
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()
)
rp
02/21/2022, 5:36 PMaquajet
02/21/2022, 5:47 PMrp
02/21/2022, 5:49 PMpip install git+https://github.com/supertokens/supertokens-python.git@0.5
aquajet
02/21/2022, 5:49 PMrp
02/21/2022, 5:49 PMaquajet
02/21/2022, 5:51 PMrp
02/21/2022, 5:51 PMaquajet
02/21/2022, 5:52 PMrp
02/21/2022, 5:52 PMaquajet
02/21/2022, 6:01 PMrp
02/21/2022, 6:02 PMaquajet
02/21/2022, 6:03 PMrp
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.36
rp
02/21/2022, 6:07 PMaquajet
02/21/2022, 6:08 PMlet response = await axios.post(memorizerURL,
{query: updatingQuery},
{headers: {
"Content-Type": "application/json",
"Access-Control-Allow-Origin": "*",
}}
);
rp
02/21/2022, 6:12 PMaquajet
02/21/2022, 6:14 PMrp
02/21/2022, 6:15 PMaquajet
02/21/2022, 6:17 PMrp
02/21/2022, 6:17 PMaquajet
02/21/2022, 6:18 PMrp
02/21/2022, 6:21 PMaquajet
02/21/2022, 6:39 PM