Пример #1
0
def get_import_error(import_error_id, session):
    """
    Get an import error
    """
    error = session.query(ImportError).filter(ImportError.id == import_error_id).one_or_none()

    if error is None:
        raise NotFound("Import error not found")
    return import_error_schema.dump(error)
Пример #2
0
def get_import_error(import_error_id, session):
    """Get an import error"""
    error = session.query(ImportErrorModel).filter(ImportErrorModel.id == import_error_id).one_or_none()

    if error is None:
        raise NotFound(
            "Import error not found",
            detail=f"The ImportError with import_error_id: `{import_error_id}` was not found",
        )
    return import_error_schema.dump(error)
Пример #3
0
def get_import_error(*,
                     import_error_id: int,
                     session: Session = NEW_SESSION) -> APIResponse:
    """Get an import error"""
    error = session.query(ImportErrorModel).get(import_error_id)

    if error is None:
        raise NotFound(
            "Import error not found",
            detail=
            f"The ImportError with import_error_id: `{import_error_id}` was not found",
        )
    return import_error_schema.dump(error)
Пример #4
0
 def test_serialize(self, session):
     import_error = ImportError(
         filename="lorem.py",
         stacktrace="Lorem Ipsum",
         timestamp=timezone.parse(self.timestamp, timezone="UTC"),
     )
     session.add(import_error)
     session.commit()
     serialized_data = import_error_schema.dump(import_error)
     serialized_data["import_error_id"] = 1
     assert {
         "filename": "lorem.py",
         "import_error_id": 1,
         "stack_trace": "Lorem Ipsum",
         "timestamp": "2020-06-10T12:02:44+00:00",
     } == serialized_data