Skip to content
Snippets Groups Projects

Resolve "Multiple analysis upload: not working for the first time"

Merged Remi PLANEL requested to merge fix-multiple-analysis-upload-at-first into main
4 files
+ 50
18
Compare changes
  • Side-by-side
  • Inline
Files
4
+ 13
0
@@ -28,6 +28,15 @@ def csrf(request):
return JsonResponse({"token": token})
@router.get("init-session")
def init_session(request):
if not request.session.session_key:
request.session.create()
request.session.set_expiry(60000)
return JsonResponse({"session": "ok"})
@router.post("add", response=AnalysisOutSchema)
def add(
request,
@@ -42,14 +51,17 @@ def add(
if request.session.session_key:
session_key = request.session.session_key
else:
print("should not create a token !!!!!")
request.session.create()
request.session.set_expiry(60000)
session_key = request.session.session_key
print(session_key)
session = Session.objects.get(session_key=session_key)
aw = AnalysisWorkflow.objects.get(pk=1)
input_files = [
genome_path,
]
params = {}
analysis = aw.invoke(session, input_files, params, f"{genomefile.name}")
@@ -57,6 +69,7 @@ def add(
return analysis
@router.get("/", response=list[AnalysisOutSchema])
def list(request):
session_key = request.session.session_key
Loading