def make_import(csv_data, dry_run): """Make import""" try: converter = Converter(dry_run=dry_run, csv_data=csv_data) converter.import_csv() return converter.get_info() except Exception as e: # pylint: disable=broad-except logger.exception("Import failed: %s", e.message) raise BadRequest("Import failed due to server error: %s" % e.message)
def handle_import_request(): try: dry_run, csv_data = parse_import_request() converter = Converter(dry_run=dry_run, csv_data=csv_data) converter.import_csv() response_data = converter.get_info() response_json = json.dumps(response_data) headers = [("Content-Type", "application/json")] return current_app.make_response((response_json, 200, headers)) except Exception as exception: current_app.logger.exception(exception) raise BadRequest("Import failed due to server error.")
def handle_import_request(): try: dry_run, csv_data = parse_import_request() converter = Converter(dry_run=dry_run, csv_data=csv_data) converter.import_csv() response_data = converter.get_info() response_json = json.dumps(response_data) headers = [("Content-Type", "application/json")] return current_app.make_response((response_json, 200, headers)) except: # pylint: disable=bare-except logger.exception("Import failed") raise BadRequest("Import failed due to server error.")
def handle_import_request(): """Import request handler""" dry_run, file_data = parse_import_request() csv_data = fa.get_gdrive_file(file_data) try: converter = Converter(dry_run=dry_run, csv_data=csv_data) converter.import_csv() response_data = converter.get_info() response_json = json.dumps(response_data) headers = [("Content-Type", "application/json")] return current_app.make_response((response_json, 200, headers)) except: # pylint: disable=bare-except logger.exception("Import failed") raise BadRequest("Import failed due to server error.")