Sequence
100%
sequenceDiagram
participant flask_app_Flask as Flask
participant flask_ctx_AppContext as AppContext
participant flask_sessions_SessionInterface as SessionInterface
participant flask_debughelpers_FormDataRoutingRedirect as FormDataRoutingRedirect
participant flask_json_provider_JSONProvider as JSONProvider
participant flask_helpers_CollectErrors as _CollectErrors
flask_app_Flask->>flask_ctx_AppContext: from_environ()
flask_app_Flask->>+flask_ctx_AppContext: push()
flask_ctx_AppContext->>flask_sessions_SessionInterface: open_session()
flask_ctx_AppContext->>flask_sessions_SessionInterface: make_null_session()
deactivate flask_ctx_AppContext
flask_app_Flask->>flask_debughelpers_FormDataRoutingRedirect: FormDataRoutingRedirect()
flask_app_Flask->>flask_json_provider_JSONProvider: response()
flask_app_Flask->>flask_ctx_AppContext: _get_session()
flask_app_Flask->>flask_sessions_SessionInterface: is_null_session()
flask_app_Flask->>flask_sessions_SessionInterface: save_session()
flask_app_Flask->>+flask_ctx_AppContext: pop()
flask_ctx_AppContext->>flask_helpers_CollectErrors: _CollectErrors()
flask_ctx_AppContext->>flask_app_Flask: do_teardown_request()
flask_ctx_AppContext->>flask_app_Flask: do_teardown_appcontext()
flask_ctx_AppContext->>flask_helpers_CollectErrors: raise_any()
deactivate flask_ctx_AppContext
Tip: Use mouse wheel to scroll, toolbar buttons to zoom. Press F for fullscreen.