|
2 | 2 | from flask_simple_api import error_abort
|
3 | 3 | import flux
|
4 | 4 | import requests
|
5 |
| - |
6 |
| -from sqlalchemy.orm.exc import NoResultFound |
7 | 5 | from sqlalchemy.exc import IntegrityError
|
8 |
| -from ...auth import get_or_create_user |
| 6 | +from sqlalchemy.orm.exc import NoResultFound |
9 | 7 |
|
| 8 | +from ...auth import get_or_create_user |
| 9 | +from ...models import Session, SessionMetadata, Test, User, db |
10 | 10 | from ...search import get_orm_query_from_search_string
|
11 |
| -from ...models import Session, Test, db, SessionMetadata, User |
12 |
| -from ...utils import get_current_time, statuses |
| 11 | +from ...utils import get_current_time, profiling, statuses |
13 | 12 | from ...utils.api_utils import requires_role
|
14 | 13 | from ...utils.subjects import get_or_create_subject_instance
|
15 | 14 | from ...utils.users import has_role
|
16 |
| -from ...utils import profiling |
17 | 15 | from .blueprint import API
|
18 | 16 |
|
19 | 17 | NoneType = type(None)
|
20 | 18 |
|
21 | 19 | _DEFAULT_DELETE_GRACE_PERIOD_SECONDS = 60 * 60 * 24 * 30
|
22 | 20 |
|
23 | 21 |
|
24 |
| -@API(version=3) |
| 22 | +@API(version=3, generates_activity=True) |
25 | 23 | def report_session_start(logical_id: str=None,
|
26 | 24 | parent_logical_id: (NoneType, str)=None,
|
27 | 25 | is_parent_session: bool=False,
|
@@ -109,7 +107,7 @@ def report_session_start(logical_id: str=None,
|
109 | 107 | return returned
|
110 | 108 |
|
111 | 109 |
|
112 |
| -@API(version=2) |
| 110 | +@API(version=2, generates_activity=True) |
113 | 111 | def report_session_end(id: int, duration: (int, NoneType)=None, has_fatal_errors: bool=False):
|
114 | 112 | try:
|
115 | 113 | session = Session.query.filter(Session.id == id).one()
|
|
0 commit comments