From bd6dc6215bd9da2077be2ac45eb872a36d44a898 Mon Sep 17 00:00:00 2001 From: Holger Trampe Date: Sat, 23 Oct 2021 02:07:44 +0200 Subject: [PATCH] try --- api/views.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/api/views.py b/api/views.py index 2c67eb4..c4c6a49 100644 --- a/api/views.py +++ b/api/views.py @@ -443,16 +443,20 @@ def NCSwitchStandardFiles(request): standard = Standards.objects.get(pk=request.GET.get('standardid')) response_status = "OK" for f in standard.addedfiles.all(): + try: + filesearchdata = '/files/' + settings.NEXTCLOUD_USER_API + '/Agenturdaten_' + str(standard.agency.pk) + 'infinity' + f.name + '' - filesearchdata = '/files/' + settings.NEXTCLOUD_USER_API + '/Agenturdaten_' + str(standard.agency.pk) + 'infinity' + f.name + '' - - r = requests.request("SEARCH", settings.NEXTCLOUD_URL + "remote.php/dav", data=filesearchdata, auth=(settings.NEXTCLOUD_USER_API, settings.NEXTCLOUD_PW_API), headers={'Content-Type' : 'text/xml'}) - fileid = getFileIdFromXML(r.text) - if(fileid == None): + r = requests.request("SEARCH", settings.NEXTCLOUD_URL + "remote.php/dav", data=filesearchdata, auth=(settings.NEXTCLOUD_USER_API, settings.NEXTCLOUD_PW_API), headers={'Content-Type' : 'text/xml'}) + fileid = getFileIdFromXML(r.text) + if(fileid == None): + response_status += " DATEI NICHT GEFUNDEN BEI STANDARD " + str(standard.pk) + " " + else: + ncfile = NCFile.objects.create(agency=standard.agency, nc_id=fileid, file_id=f) + standard.addedfiles_nc.add(ncfile) + return JsonResponse({"status" : response_status}) + except: response_status += " FEHLER BEI STANDARD " + str(standard.pk) + " " - else: - ncfile = NCFile.objects.create(agency=standard.agency, nc_id=fileid, file_id=f) - standard.addedfiles_nc.add(ncfile) + return JsonResponse({"status" : response_status}) return JsonResponse({"status" : response_status}) return JsonResponse({"status" : "NO AUTH"})