443 lines
13 KiB
Markdown
443 lines
13 KiB
Markdown
# log_action()
|
|
|
|
> God node · 116 connections · [/home/scheianu/digiserver-v2/app/utils/logger.py](file:///home/scheianu/digiserver-v2/app/utils/logger.py#L9)
|
|
|
|
## Call Trace Diagram
|
|
|
|
```mermaid
|
|
sequenceDiagram
|
|
participant P0 as log_action()
|
|
participant P1 as ServerLog
|
|
participant P2 as Models package for digiserver-v2.
|
|
participant P3 as PlayerEdit
|
|
participant P4 as PlayerUser
|
|
participant P5 as Playlist
|
|
participant P6 as HTTPSConfig
|
|
participant P7 as Content
|
|
participant P8 as User
|
|
participant P9 as Player
|
|
participant P10 as Group
|
|
participant P11 as PlayerFeedback
|
|
participant P12 as Logging utility for tracking system events.
|
|
participant P13 as Log an action to the database with specified level. Args: level
|
|
participant P14 as Get the most recent log entries. Args: limit: Maximum number of
|
|
participant P15 as Delete logs older than specified days. Args: days: Number of da
|
|
participant P16 as Log an info level message.
|
|
participant P17 as Log a warning level message.
|
|
participant P18 as Log an error level message.
|
|
participant P19 as add_player()
|
|
participant P20 as build_player_action()
|
|
participant P21 as upload_media()
|
|
participant P22 as list()
|
|
participant P23 as update_https_config()
|
|
participant P24 as process_file_in_background()
|
|
participant P25 as process_presentation_file()
|
|
participant P26 as receive_edited_media()
|
|
participant P27 as manage_player()
|
|
participant P28 as https_config_status()
|
|
participant P29 as upload_content()
|
|
participant P30 as add_weblink()
|
|
participant P31 as add_weblink_to_playlist()
|
|
participant P32 as process_video_file_extended()
|
|
participant P33 as process_pdf_file()
|
|
participant P34 as authenticate_player()
|
|
participant P35 as get_playlist_by_quickconnect()
|
|
participant P36 as receive_player_feedback()
|
|
participant P37 as process_video_file()
|
|
participant P38 as create_user()
|
|
participant P39 as https_config()
|
|
participant P40 as delete_media()
|
|
participant P41 as create_playlist()
|
|
participant P42 as add_content_to_playlist()
|
|
participant P43 as remove_content_from_playlist()
|
|
participant P44 as bulk_remove_from_playlist()
|
|
participant P45 as reorder_playlist_content()
|
|
participant P46 as update_playlist_content_muted()
|
|
participant P47 as update_playlist_content_edit_enabled()
|
|
participant P48 as update_playlist_content_duration()
|
|
participant P49 as process_image_file()
|
|
participant P50 as resize_image_to_fullhd()
|
|
participant P51 as optimize_image_to_fullhd()
|
|
participant P52 as get_player_playlist()
|
|
participant P53 as deploy_player()
|
|
participant P54 as player_fullscreen()
|
|
participant P55 as add_to_playlist()
|
|
participant P56 as remove_from_playlist()
|
|
participant P57 as reorder_playlist()
|
|
participant P58 as update_duration()
|
|
participant P59 as update_muted()
|
|
participant P60 as clear_playlist()
|
|
participant P61 as process_pdf_file()
|
|
participant P62 as background_player_deployment()
|
|
participant P63 as groups_list()
|
|
participant P64 as manage_group()
|
|
participant P65 as group_fullscreen()
|
|
participant P66 as group_stats()
|
|
participant P67 as clear_old_logs()
|
|
participant P68 as log_info()
|
|
participant P69 as log_warning()
|
|
participant P70 as log_error()
|
|
participant P71 as admin_panel()
|
|
participant P72 as change_user_role()
|
|
participant P73 as delete_user()
|
|
participant P74 as change_theme()
|
|
participant P75 as upload_logo()
|
|
participant P76 as clear_logs()
|
|
participant P77 as user_management()
|
|
participant P78 as system_info()
|
|
participant P79 as leftover_media()
|
|
participant P80 as install_libreoffice()
|
|
participant P81 as install_emoji_fonts()
|
|
participant P82 as upload_login_logo()
|
|
participant P83 as manage_editing_users()
|
|
participant P84 as update_editing_user()
|
|
participant P85 as content_list()
|
|
participant P86 as edit_content()
|
|
participant P87 as delete_content()
|
|
participant P88 as delete_by_filename()
|
|
participant P89 as bulk_delete_content()
|
|
participant P90 as preview_content()
|
|
participant P91 as download_content()
|
|
participant P92 as content_statistics()
|
|
participant P93 as check_duplicates()
|
|
participant P94 as content_groups_info()
|
|
participant P95 as assign_player_to_playlist()
|
|
participant P96 as get_playlist_version()
|
|
participant P97 as get_player_status()
|
|
participant P98 as get_upload_progress()
|
|
participant P99 as system_info()
|
|
participant P100 as list_content()
|
|
participant P101 as get_logs()
|
|
participant P102 as test_ssh_connection()
|
|
participant P103 as regenerate_auth_code()
|
|
participant P104 as edited_media()
|
|
participant P105 as edited_media_report()
|
|
participant P106 as bulk_delete_players()
|
|
participant P107 as bulk_assign_playlist()
|
|
participant P108 as deployment_status()
|
|
participant P109 as reorder_playlist()
|
|
participant P110 as remove_from_playlist()
|
|
participant P111 as assign_player_to_group()
|
|
participant P112 as bulk_assign_players_to_group()
|
|
participant P113 as save_uploaded_file()
|
|
participant P114 as delete_file()
|
|
participant P115 as create_group()
|
|
participant P116 as add_player_to_group()
|
|
participant P117 as remove_player_from_group()
|
|
participant P118 as add_content_to_group()
|
|
participant P119 as remove_content_from_group()
|
|
participant P120 as reorder_group_content()
|
|
participant P121 as reset_user_password()
|
|
participant P122 as upload_header_logo()
|
|
participant P123 as delete_editing_user()
|
|
participant P124 as delete_playlist()
|
|
participant P125 as edit_player()
|
|
participant P126 as delete_player()
|
|
participant P127 as login()
|
|
participant P128 as logout()
|
|
participant P129 as change_password()
|
|
participant P130 as edit_group()
|
|
participant P131 as delete_group()
|
|
P0->>+ P1: calls
|
|
P1-->>- P0: return
|
|
P1->>+ P0: calls
|
|
P0-->>- P1: return
|
|
P1->>+ P2: uses
|
|
P2-->>- P1: return
|
|
P2->>+ P3: uses
|
|
P3-->>- P2: return
|
|
P2->>+ P4: uses
|
|
P4-->>- P2: return
|
|
P2->>+ P5: uses
|
|
P5-->>- P2: return
|
|
P2->>+ P6: uses
|
|
P6-->>- P2: return
|
|
P2->>+ P7: uses
|
|
P7-->>- P2: return
|
|
P2->>+ P8: uses
|
|
P8-->>- P2: return
|
|
P2->>+ P9: uses
|
|
P9-->>- P2: return
|
|
P2->>+ P1: uses
|
|
P1-->>- P2: return
|
|
P2->>+ P10: uses
|
|
P10-->>- P2: return
|
|
P2->>+ P11: uses
|
|
P11-->>- P2: return
|
|
P1->>+ P12: uses
|
|
P12-->>- P1: return
|
|
P12->>+ P1: uses
|
|
P1-->>- P12: return
|
|
P1->>+ P13: uses
|
|
P13-->>- P1: return
|
|
P1->>+ P14: uses
|
|
P14-->>- P1: return
|
|
P1->>+ P15: uses
|
|
P15-->>- P1: return
|
|
P1->>+ P16: uses
|
|
P16-->>- P1: return
|
|
P1->>+ P17: uses
|
|
P17-->>- P1: return
|
|
P1->>+ P18: uses
|
|
P18-->>- P1: return
|
|
P0->>+ P19: calls
|
|
P19-->>- P0: return
|
|
P0->>+ P20: calls
|
|
P20-->>- P0: return
|
|
P0->>+ P21: calls
|
|
P21-->>- P0: return
|
|
P0->>+ P22: calls
|
|
P22-->>- P0: return
|
|
P0->>+ P23: calls
|
|
P23-->>- P0: return
|
|
P0->>+ P24: calls
|
|
P24-->>- P0: return
|
|
P0->>+ P25: calls
|
|
P25-->>- P0: return
|
|
P0->>+ P26: calls
|
|
P26-->>- P0: return
|
|
P0->>+ P27: calls
|
|
P27-->>- P0: return
|
|
P0->>+ P28: calls
|
|
P28-->>- P0: return
|
|
P0->>+ P29: calls
|
|
P29-->>- P0: return
|
|
P0->>+ P30: calls
|
|
P30-->>- P0: return
|
|
P0->>+ P31: calls
|
|
P31-->>- P0: return
|
|
P0->>+ P32: calls
|
|
P32-->>- P0: return
|
|
P0->>+ P33: calls
|
|
P33-->>- P0: return
|
|
P0->>+ P34: calls
|
|
P34-->>- P0: return
|
|
P0->>+ P35: calls
|
|
P35-->>- P0: return
|
|
P0->>+ P36: calls
|
|
P36-->>- P0: return
|
|
P0->>+ P37: calls
|
|
P37-->>- P0: return
|
|
P0->>+ P38: calls
|
|
P38-->>- P0: return
|
|
P0->>+ P39: calls
|
|
P39-->>- P0: return
|
|
P0->>+ P40: calls
|
|
P40-->>- P0: return
|
|
P0->>+ P41: calls
|
|
P41-->>- P0: return
|
|
P0->>+ P42: calls
|
|
P42-->>- P0: return
|
|
P0->>+ P43: calls
|
|
P43-->>- P0: return
|
|
P0->>+ P44: calls
|
|
P44-->>- P0: return
|
|
P0->>+ P45: calls
|
|
P45-->>- P0: return
|
|
P0->>+ P46: calls
|
|
P46-->>- P0: return
|
|
P0->>+ P47: calls
|
|
P47-->>- P0: return
|
|
P0->>+ P48: calls
|
|
P48-->>- P0: return
|
|
P0->>+ P49: calls
|
|
P49-->>- P0: return
|
|
P0->>+ P50: calls
|
|
P50-->>- P0: return
|
|
P0->>+ P51: calls
|
|
P51-->>- P0: return
|
|
P0->>+ P52: calls
|
|
P52-->>- P0: return
|
|
P0->>+ P53: calls
|
|
P53-->>- P0: return
|
|
P0->>+ P54: calls
|
|
P54-->>- P0: return
|
|
P0->>+ P55: calls
|
|
P55-->>- P0: return
|
|
P0->>+ P56: calls
|
|
P56-->>- P0: return
|
|
P0->>+ P57: calls
|
|
P57-->>- P0: return
|
|
P0->>+ P58: calls
|
|
P58-->>- P0: return
|
|
P0->>+ P59: calls
|
|
P59-->>- P0: return
|
|
P0->>+ P60: calls
|
|
P60-->>- P0: return
|
|
P0->>+ P61: calls
|
|
P61-->>- P0: return
|
|
P0->>+ P62: calls
|
|
P62-->>- P0: return
|
|
P0->>+ P63: calls
|
|
P63-->>- P0: return
|
|
P0->>+ P64: calls
|
|
P64-->>- P0: return
|
|
P0->>+ P65: calls
|
|
P65-->>- P0: return
|
|
P0->>+ P66: calls
|
|
P66-->>- P0: return
|
|
P0->>+ P67: calls
|
|
P67-->>- P0: return
|
|
P0->>+ P68: calls
|
|
P68-->>- P0: return
|
|
P0->>+ P69: calls
|
|
P69-->>- P0: return
|
|
P0->>+ P70: calls
|
|
P70-->>- P0: return
|
|
P0->>+ P71: calls
|
|
P71-->>- P0: return
|
|
P0->>+ P72: calls
|
|
P72-->>- P0: return
|
|
P0->>+ P73: calls
|
|
P73-->>- P0: return
|
|
P0->>+ P74: calls
|
|
P74-->>- P0: return
|
|
P0->>+ P75: calls
|
|
P75-->>- P0: return
|
|
P0->>+ P76: calls
|
|
P76-->>- P0: return
|
|
P0->>+ P77: calls
|
|
P77-->>- P0: return
|
|
P0->>+ P78: calls
|
|
P78-->>- P0: return
|
|
P0->>+ P79: calls
|
|
P79-->>- P0: return
|
|
P0->>+ P80: calls
|
|
P80-->>- P0: return
|
|
P0->>+ P81: calls
|
|
P81-->>- P0: return
|
|
P0->>+ P82: calls
|
|
P82-->>- P0: return
|
|
P0->>+ P83: calls
|
|
P83-->>- P0: return
|
|
P0->>+ P84: calls
|
|
P84-->>- P0: return
|
|
P0->>+ P85: calls
|
|
P85-->>- P0: return
|
|
P0->>+ P86: calls
|
|
P86-->>- P0: return
|
|
P0->>+ P87: calls
|
|
P87-->>- P0: return
|
|
P0->>+ P88: calls
|
|
P88-->>- P0: return
|
|
P0->>+ P89: calls
|
|
P89-->>- P0: return
|
|
P0->>+ P90: calls
|
|
P90-->>- P0: return
|
|
P0->>+ P91: calls
|
|
P91-->>- P0: return
|
|
P0->>+ P92: calls
|
|
P92-->>- P0: return
|
|
P0->>+ P93: calls
|
|
P93-->>- P0: return
|
|
P0->>+ P94: calls
|
|
P94-->>- P0: return
|
|
P0->>+ P95: calls
|
|
P95-->>- P0: return
|
|
P0->>+ P96: calls
|
|
P96-->>- P0: return
|
|
P0->>+ P97: calls
|
|
P97-->>- P0: return
|
|
P0->>+ P98: calls
|
|
P98-->>- P0: return
|
|
P0->>+ P99: calls
|
|
P99-->>- P0: return
|
|
P0->>+ P100: calls
|
|
P100-->>- P0: return
|
|
P0->>+ P101: calls
|
|
P101-->>- P0: return
|
|
P0->>+ P102: calls
|
|
P102-->>- P0: return
|
|
P0->>+ P103: calls
|
|
P103-->>- P0: return
|
|
P0->>+ P104: calls
|
|
P104-->>- P0: return
|
|
P0->>+ P105: calls
|
|
P105-->>- P0: return
|
|
P0->>+ P106: calls
|
|
P106-->>- P0: return
|
|
P0->>+ P107: calls
|
|
P107-->>- P0: return
|
|
P0->>+ P108: calls
|
|
P108-->>- P0: return
|
|
P0->>+ P109: calls
|
|
P109-->>- P0: return
|
|
P0->>+ P110: calls
|
|
P110-->>- P0: return
|
|
P0->>+ P111: calls
|
|
P111-->>- P0: return
|
|
P0->>+ P112: calls
|
|
P112-->>- P0: return
|
|
P0->>+ P113: calls
|
|
P113-->>- P0: return
|
|
P0->>+ P114: calls
|
|
P114-->>- P0: return
|
|
P0->>+ P115: calls
|
|
P115-->>- P0: return
|
|
P0->>+ P116: calls
|
|
P116-->>- P0: return
|
|
P0->>+ P117: calls
|
|
P117-->>- P0: return
|
|
P0->>+ P118: calls
|
|
P118-->>- P0: return
|
|
P0->>+ P119: calls
|
|
P119-->>- P0: return
|
|
P0->>+ P120: calls
|
|
P120-->>- P0: return
|
|
P0->>+ P121: calls
|
|
P121-->>- P0: return
|
|
P0->>+ P122: calls
|
|
P122-->>- P0: return
|
|
P0->>+ P123: calls
|
|
P123-->>- P0: return
|
|
P0->>+ P124: calls
|
|
P124-->>- P0: return
|
|
P0->>+ P125: calls
|
|
P125-->>- P0: return
|
|
P0->>+ P126: calls
|
|
P126-->>- P0: return
|
|
P0->>+ P127: calls
|
|
P127-->>- P0: return
|
|
P0->>+ P128: calls
|
|
P128-->>- P0: return
|
|
P0->>+ P129: calls
|
|
P129-->>- P0: return
|
|
P0->>+ P130: calls
|
|
P130-->>- P0: return
|
|
P0->>+ P131: calls
|
|
P131-->>- P0: return
|
|
```
|
|
|
|
## Connections by Relation
|
|
|
|
### calls
|
|
- [[ServerLog]] `INFERRED`
|
|
- [[add_player()]] `INFERRED`
|
|
- [[build_player_action()]] `INFERRED`
|
|
- [[upload_media()]] `INFERRED`
|
|
- [[list()]] `INFERRED`
|
|
- [[update_https_config()]] `INFERRED`
|
|
- [[process_file_in_background()]] `INFERRED`
|
|
- [[process_presentation_file()]] `INFERRED`
|
|
- [[receive_edited_media()]] `INFERRED`
|
|
- [[manage_player()]] `INFERRED`
|
|
- [[https_config_status()]] `INFERRED`
|
|
- [[upload_content()]] `INFERRED`
|
|
- [[add_weblink()]] `INFERRED`
|
|
- [[add_weblink_to_playlist()]] `INFERRED`
|
|
- [[process_video_file_extended()]] `INFERRED`
|
|
- [[process_pdf_file()]] `INFERRED`
|
|
- [[authenticate_player()]] `INFERRED`
|
|
- [[get_playlist_by_quickconnect()]] `INFERRED`
|
|
- [[receive_player_feedback()]] `INFERRED`
|
|
- [[process_video_file()]] `INFERRED`
|
|
|
|
### contains
|
|
- [[logger.py]] `EXTRACTED`
|
|
|
|
### rationale_for
|
|
- [[Log an action to the database with specified level. Args: level]] `EXTRACTED`
|
|
|
|
---
|
|
|
|
*Part of the graphify knowledge wiki. See [[index]] to navigate.* |