def handle_import_post(**kwargs): """ Handle import post """ check_import_export_headers() import_export.delete_previous_imports() file_meta = request.json csv_data, csv_content, filename = fa.get_gdrive_file_data(file_meta) try: objects, results, failed = count_objects(csv_data) ie = import_export.create_import_export_entry( content=csv_content, gdrive_metadata=file_meta, title=filename, status="Not Started" if not failed else "Analysis Failed", results=results) return make_import_export_response({ "objects": objects if not failed else [], "import_export": ie.log_json() }) except Unauthorized: raise except Exception as e: logger.exception("Import failed due incorrect request data: %s", e.message) raise BadRequest("Import failed due incorrect request data")
def handle_import_post(**kwargs): """ Handle import post """ check_import_export_headers() import_export.delete_previous_imports() file_meta = request.json csv_data, csv_content, filename = fa.get_gdrive_file_data(file_meta) check_import_filename(filename) try: objects, results, failed = import_helper.count_objects(csv_data) ie = import_export.create_import_export_entry( content=csv_content, gdrive_metadata=file_meta, title=filename, status="Not Started" if not failed else "Analysis Failed", results=results) return make_import_export_response({ "objects": objects if not failed else [], "import_export": ie.log_json() }) except wzg_exceptions.Unauthorized: raise except Exception as e: logger.exception(e.message) raise wzg_exceptions.BadRequest( app_errors.INCORRECT_REQUEST_DATA.format(job_type="Import"))
def handle_import_post(**kwargs): """ Handle import post """ check_import_export_headers() import_export.delete_previous_imports() file_meta = request.json csv_data, csv_content, filename = fa.get_gdrive_file_data(file_meta) try: objects, results, failed = count_objects(csv_data) ie = import_export.create_import_export_entry( content=csv_content, gdrive_metadata=file_meta, title=filename, status="Not Started" if not failed else "Analysis Failed", results=results) return make_import_export_response({ "objects": objects if not failed else [], "import_export": ie.log_json()}) except Unauthorized: raise except Exception as e: logger.exception("Import failed due incorrect request data: %s", e.message) raise BadRequest("Import failed due incorrect request data")
def handle_import_post(**kwargs): """ Handle import post """ check_import_export_headers() import_export.delete_previous_imports() file_meta = request.json csv_data, csv_content, filename = fa.get_gdrive_file_data(file_meta) check_import_filename(filename) try: objects, results, failed = import_helper.count_objects(csv_data) ie = import_export.create_import_export_entry( content=csv_content, gdrive_metadata=file_meta, title=filename, status="Not Started" if not failed else "Analysis Failed", results=results) return make_import_export_response({ "objects": objects if not failed else [], "import_export": ie.log_json()}) except wzg_exceptions.Unauthorized: raise except Exception as e: logger.exception(e.message) raise wzg_exceptions.BadRequest( app_errors.INCORRECT_REQUEST_DATA.format(job_type="Import"))