Esempio n. 1
0
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)
Esempio n. 2
0
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.")
Esempio n. 3
0
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.")
Esempio n. 4
0
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.")