diff --git a/ara/infra/notification/notification_infra.py b/ara/infra/notification/notification_infra.py index d99ec89f..f4b0462e 100644 --- a/ara/infra/notification/notification_infra.py +++ b/ara/infra/notification/notification_infra.py @@ -63,10 +63,13 @@ def _get_display_name(self, article: Article, profile: int): return "익명" def create_notification(self, comment: Comment) -> None: + print("______________dddd________") + def notify_article_commented(_parent_article: Article, _comment: Comment): name = self._get_display_name(_parent_article, _comment.created_by_id) title = f"{name} 님이 새로운 댓글을 작성했습니다." + print(f"Creating notification for article commented: {title}") notification = Notification( type="article_commented", title=title, @@ -81,6 +84,8 @@ def notify_article_commented(_parent_article: Article, _comment: Comment): notification=notification, ) + print("하이\n") + fcm_notify_comment( _parent_article.created_by, title, @@ -92,6 +97,7 @@ def notify_comment_commented(_parent_article: Article, _comment: Comment): name = self._get_display_name(_parent_article, _comment.created_by_id) title = f"{name} 님이 새로운 대댓글을 작성했습니다." + print(f"Creating notification for comment commented: {title}") notification = Notification( type="comment_commented", title=title, diff --git a/logs/http_access.log.2024-07-25.09-26-20 b/logs/http_access.log.2024-07-25.09-26-20 new file mode 100644 index 00000000..c23ab825 --- /dev/null +++ b/logs/http_access.log.2024-07-25.09-26-20 @@ -0,0 +1,104 @@ +{"id": "394f7f40-4f2d-4b95-86ae-57823b7f956c", "level": "INFO", "time": "2024-07-25T00:20:31.911726", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/1/sso_logout/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/1/sso_logout/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "42be62ac-214d-4fa9-8ca9-d74f485e8076", "level": "INFO", "time": "2024-07-25T00:20:32.060987", "request": {"method": "DELETE", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/1/sso_logout/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/1/sso_logout/", "user": null}, "response": {"status": 200, "headers": {"Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "DELETE, OPTIONS", "djdt-store-id": "7c3a1ed0c6d241508d28c1aed0c24261", "Server-Timing": "TimerPanel_utime;dur=18.897000000002606;desc=\"User CPU time\", TimerPanel_stime;dur=9.242000000000417;desc=\"System CPU time\", TimerPanel_total;dur=28.139000000003023;desc=\"Total CPU time\", TimerPanel_total_time;dur=75.12141717597842;desc=\"Elapsed time\", SQLPanel_sql_time;dur=8.747417014092207;desc=\"SQL 6 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "d6ab29a1-5010-4934-8ca2-ee5117eaa2d8", "level": "INFO", "time": "2024-07-25T00:20:36.320139", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login/", "data": {"next": "http://localhost:8080/login-handler?link=undefined"}, "user": null}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "https://sparcssso.kaist.ac.kr/api/v2/token/require/?client_id=test90a16ded3512fe2f7dc8&state=b5954eee705c6f43b5df", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "aba0098a4e1d438bb7e894a3c7829011", "Server-Timing": "TimerPanel_utime;dur=3.9779999999964843;desc=\"User CPU time\", TimerPanel_stime;dur=1.1310000000008813;desc=\"System CPU time\", TimerPanel_total;dur=5.108999999997366;desc=\"Total CPU time\", TimerPanel_total_time;dur=5.785624962300062;desc=\"Elapsed time\", SQLPanel_sql_time;dur=0;desc=\"SQL 0 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "109c68e2-c781-49b3-9d78-74b12060ee0f", "level": "INFO", "time": "2024-07-25T00:20:36.794201", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login_callback/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login_callback/", "data": {"code": "06813d355bd35f75b104", "state": "b5954eee705c6f43b5df", "preferred_url": "None"}, "user": 1}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "http://localhost:8080/login-handler?link=undefined", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "a5f10e0ed267416aa8e0b1f239ece5f3", "Server-Timing": "TimerPanel_utime;dur=116.61000000000143;desc=\"User CPU time\", TimerPanel_stime;dur=13.833999999995683;desc=\"System CPU time\", TimerPanel_total;dur=130.44399999999712;desc=\"Total CPU time\", TimerPanel_total_time;dur=342.48458384536207;desc=\"Elapsed time\", SQLPanel_sql_time;dur=31.98383213020861;desc=\"SQL 13 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "7e10bcbe-6eaa-46c6-b24a-38f7ab848877", "level": "INFO", "time": "2024-07-25T00:20:37.443018", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "f1fc211a93df484181cdef0b653b7c2f", "Server-Timing": "TimerPanel_utime;dur=176.45500000000425;desc=\"User CPU time\", TimerPanel_stime;dur=71.43400000000355;desc=\"System CPU time\", TimerPanel_total;dur=247.8890000000078;desc=\"Total CPU time\", TimerPanel_total_time;dur=232.9281670972705;desc=\"Elapsed time\", SQLPanel_sql_time;dur=7.320207078009844;desc=\"SQL 9 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1516", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "4985fcc9-89cf-49d7-a229-3d186da10314", "level": "INFO", "time": "2024-07-25T00:20:37.496373", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/boards/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/boards/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "1032b4e10cf64d11ae22763cbfcfe17d", "Server-Timing": "TimerPanel_utime;dur=19.969000000003234;desc=\"User CPU time\", TimerPanel_stime;dur=2.403000000001043;desc=\"System CPU time\", TimerPanel_total;dur=22.372000000004277;desc=\"Total CPU time\", TimerPanel_total_time;dur=46.62016709335148;desc=\"Elapsed time\", SQLPanel_sql_time;dur=1.2332082260400057;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "8672", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "89a74c9c-1182-4e78-8e4d-96ea553c40e7", "level": "INFO", "time": "2024-07-25T00:20:37.528633", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/board_groups/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/board_groups/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "02feb158479b4d6da4d59e9dc4a2209a", "Server-Timing": "TimerPanel_utime;dur=16.97899999999919;desc=\"User CPU time\", TimerPanel_stime;dur=1.241999999997745;desc=\"System CPU time\", TimerPanel_total;dur=18.220999999996934;desc=\"Total CPU time\", TimerPanel_total_time;dur=24.941499810665846;desc=\"Elapsed time\", SQLPanel_sql_time;dur=1.765542896464467;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1627", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "38f96ee8-5a56-46e6-8032-477d42761a7e", "level": "INFO", "time": "2024-07-25T00:20:37.585060", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/home/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/home/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "cbdf015fef364d9890531b0b3b0e9565", "Server-Timing": "TimerPanel_utime;dur=34.85200000000077;desc=\"User CPU time\", TimerPanel_stime;dur=2.9490000000009786;desc=\"System CPU time\", TimerPanel_total;dur=37.80100000000175;desc=\"Total CPU time\", TimerPanel_total_time;dur=42.33916592784226;desc=\"Elapsed time\", SQLPanel_sql_time;dur=3.6175407003611326;desc=\"SQL 4 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "36", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "5c1ab749-4352-4604-bff5-aa16e75f3ecc", "level": "INFO", "time": "2024-07-25T00:20:37.626528", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/", "data": {"parent_board": "8", "page_size": "5"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "a9544d89b71b4b8395f7d2f9bc958e6e", "Server-Timing": "TimerPanel_utime;dur=45.51000000000016;desc=\"User CPU time\", TimerPanel_stime;dur=3.487999999997271;desc=\"System CPU time\", TimerPanel_total;dur=48.99799999999743;desc=\"Total CPU time\", TimerPanel_total_time;dur=52.736832993105054;desc=\"Elapsed time\", SQLPanel_sql_time;dur=3.7648321595042944;desc=\"SQL 5 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "e8a5c4bc-25b7-4d31-a5ba-fca4376a0ab2", "level": "INFO", "time": "2024-07-25T00:20:37.736291", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "f31e397f7b584528a25800fead36c500", "Server-Timing": "TimerPanel_utime;dur=17.7449999999979;desc=\"User CPU time\", TimerPanel_stime;dur=1.3220000000018217;desc=\"System CPU time\", TimerPanel_total;dur=19.066999999999723;desc=\"Total CPU time\", TimerPanel_total_time;dur=40.42304214090109;desc=\"Elapsed time\", SQLPanel_sql_time;dur=2.6450410950928926;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "d5201c4e-0f76-4db3-86a4-e3afeb3858c9", "level": "INFO", "time": "2024-07-25T00:20:40.462510", "request": {"method": "DELETE", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/1/sso_logout/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/1/sso_logout/", "user": null}, "response": {"status": 200, "headers": {"Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "DELETE, OPTIONS", "djdt-store-id": "e0e2a40e5584436a82817e070eece4e0", "Server-Timing": "TimerPanel_utime;dur=19.23800000000142;desc=\"User CPU time\", TimerPanel_stime;dur=2.0080000000035625;desc=\"System CPU time\", TimerPanel_total;dur=21.246000000004983;desc=\"Total CPU time\", TimerPanel_total_time;dur=36.14112478680909;desc=\"Elapsed time\", SQLPanel_sql_time;dur=3.7834581453353167;desc=\"SQL 5 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "b1129a13-2b18-4d77-b3bc-93039984df75", "level": "INFO", "time": "2024-07-25T00:20:43.735874", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login/", "data": {"next": "http://localhost:8080/login-handler?link=undefined"}, "user": null}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "https://sparcssso.kaist.ac.kr/api/v2/token/require/?client_id=test90a16ded3512fe2f7dc8&state=24651fdb5e4741560490", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "a439de328b8c4a059321ec570e88692e", "Server-Timing": "TimerPanel_utime;dur=4.120999999997821;desc=\"User CPU time\", TimerPanel_stime;dur=0.9569999999996526;desc=\"System CPU time\", TimerPanel_total;dur=5.077999999997473;desc=\"Total CPU time\", TimerPanel_total_time;dur=5.2886661142110825;desc=\"Elapsed time\", SQLPanel_sql_time;dur=0;desc=\"SQL 0 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "5309fb40-8cad-4a3a-b22f-265fda58e66c", "level": "INFO", "time": "2024-07-25T00:20:44.098565", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login_callback/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login_callback/", "data": {"code": "8493d510ede66ca91650", "state": "24651fdb5e4741560490", "preferred_url": "None"}, "user": 1}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "http://localhost:8080/login-handler?link=undefined", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "1dcdbbcefba3468584ca1995df4b81a8", "Server-Timing": "TimerPanel_utime;dur=100.38800000000236;desc=\"User CPU time\", TimerPanel_stime;dur=6.310000000006255;desc=\"System CPU time\", TimerPanel_total;dur=106.69800000000862;desc=\"Total CPU time\", TimerPanel_total_time;dur=280.52600007504225;desc=\"Elapsed time\", SQLPanel_sql_time;dur=23.809503996744752;desc=\"SQL 13 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "00bea0bc-1c2a-42e7-be14-91d7b38abb22", "level": "INFO", "time": "2024-07-25T00:20:44.568855", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "25717cddf76f49208a8f60e4563def5e", "Server-Timing": "TimerPanel_utime;dur=56.97099999999722;desc=\"User CPU time\", TimerPanel_stime;dur=16.45899999999756;desc=\"System CPU time\", TimerPanel_total;dur=73.42999999999478;desc=\"Total CPU time\", TimerPanel_total_time;dur=107.52487508580089;desc=\"Elapsed time\", SQLPanel_sql_time;dur=8.895916631445289;desc=\"SQL 8 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1516", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "ad3495b2-1403-410d-8c16-460c8705a07f", "level": "INFO", "time": "2024-07-25T00:20:44.607513", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/boards/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/boards/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "b57b67f780fd4e3ab9e6925e40b580e0", "Server-Timing": "TimerPanel_utime;dur=19.11999999999381;desc=\"User CPU time\", TimerPanel_stime;dur=1.647999999995875;desc=\"System CPU time\", TimerPanel_total;dur=20.767999999989684;desc=\"Total CPU time\", TimerPanel_total_time;dur=32.020249869674444;desc=\"Elapsed time\", SQLPanel_sql_time;dur=2.119916956871748;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "8672", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "e2a9d999-c403-4c9a-8a38-225079de88fb", "level": "INFO", "time": "2024-07-25T00:20:44.641731", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/board_groups/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/board_groups/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "f61a6331a87942ce81e4fd3a6f12d85b", "Server-Timing": "TimerPanel_utime;dur=19.168999999997993;desc=\"User CPU time\", TimerPanel_stime;dur=6.154000000002213;desc=\"System CPU time\", TimerPanel_total;dur=25.323000000000206;desc=\"Total CPU time\", TimerPanel_total_time;dur=26.95079194381833;desc=\"Elapsed time\", SQLPanel_sql_time;dur=1.7623333260416985;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1627", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "8fbc6326-88a5-4f68-b55f-ba6bf7671340", "level": "INFO", "time": "2024-07-25T00:20:44.685578", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/home/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/home/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "36e43870108648ccbb39a87cce979ccd", "Server-Timing": "TimerPanel_utime;dur=30.28499999999923;desc=\"User CPU time\", TimerPanel_stime;dur=7.816000000005374;desc=\"System CPU time\", TimerPanel_total;dur=38.1010000000046;desc=\"Total CPU time\", TimerPanel_total_time;dur=33.04020804353058;desc=\"Elapsed time\", SQLPanel_sql_time;dur=5.626250058412552;desc=\"SQL 4 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "36", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "70113c99-e9c7-4bd4-886c-388f2f791378", "level": "INFO", "time": "2024-07-25T00:20:44.791651", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/", "data": {"parent_board": "8", "page_size": "5"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "98ffcdb7af4a429da9100ea0f784988d", "Server-Timing": "TimerPanel_utime;dur=36.473000000000866;desc=\"User CPU time\", TimerPanel_stime;dur=8.215999999997337;desc=\"System CPU time\", TimerPanel_total;dur=44.6889999999982;desc=\"Total CPU time\", TimerPanel_total_time;dur=39.53099995851517;desc=\"Elapsed time\", SQLPanel_sql_time;dur=7.709999568760395;desc=\"SQL 5 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "f555dc47-327d-4cdb-9d5c-1685d9df638e", "level": "INFO", "time": "2024-07-25T00:20:44.916887", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "9dcbd27196d04421b630606f8689e3a1", "Server-Timing": "TimerPanel_utime;dur=18.34800000000314;desc=\"User CPU time\", TimerPanel_stime;dur=1.6899999999964166;desc=\"System CPU time\", TimerPanel_total;dur=20.037999999999556;desc=\"Total CPU time\", TimerPanel_total_time;dur=56.99008307419717;desc=\"Elapsed time\", SQLPanel_sql_time;dur=5.193623946979642;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "7e9cd22a-bde5-46d5-bb05-dcb7c7223e9a", "level": "INFO", "time": "2024-07-25T00:20:46.706402", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/blocks/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/blocks/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "c6193fb52b0843fca3a8f845129c2205", "Server-Timing": "TimerPanel_utime;dur=30.27099999999905;desc=\"User CPU time\", TimerPanel_stime;dur=1.8969999999995935;desc=\"System CPU time\", TimerPanel_total;dur=32.16799999999864;desc=\"Total CPU time\", TimerPanel_total_time;dur=31.59191715531051;desc=\"Elapsed time\", SQLPanel_sql_time;dur=2.6989157777279615;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "b9bae84f-3bab-4715-b0d0-f5f5340e05ba", "level": "INFO", "time": "2024-07-25T00:20:46.802446", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/", "data": {"created_by": "1"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "bddf2b3907d74a50829fbbfc66548a0e", "Server-Timing": "TimerPanel_utime;dur=108.30600000000601;desc=\"User CPU time\", TimerPanel_stime;dur=35.086999999997204;desc=\"System CPU time\", TimerPanel_total;dur=143.3930000000032;desc=\"Total CPU time\", TimerPanel_total_time;dur=133.2369998563081;desc=\"Elapsed time\", SQLPanel_sql_time;dur=17.255041981115937;desc=\"SQL 9 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "8101", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "13cf64f9-2507-4022-975d-4d5cdf15edd5", "level": "INFO", "time": "2024-07-25T00:20:46.861577", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "d51dd2b919844293824ecdf5238e8c7f", "Server-Timing": "TimerPanel_utime;dur=15.632999999994013;desc=\"User CPU time\", TimerPanel_stime;dur=1.1519999999975994;desc=\"System CPU time\", TimerPanel_total;dur=16.784999999991612;desc=\"Total CPU time\", TimerPanel_total_time;dur=26.327583007514477;desc=\"Elapsed time\", SQLPanel_sql_time;dur=2.664542058482766;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "74164649-9793-4e7f-bcb5-1192688ceca4", "level": "INFO", "time": "2024-07-25T00:20:51.558323", "request": {"method": "DELETE", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/1/sso_logout/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/1/sso_logout/", "user": null}, "response": {"status": 200, "headers": {"Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "DELETE, OPTIONS", "djdt-store-id": "e6bbba290a6041aab2672c2fa96312c5", "Server-Timing": "TimerPanel_utime;dur=44.59099999999694;desc=\"User CPU time\", TimerPanel_stime;dur=5.600999999998635;desc=\"System CPU time\", TimerPanel_total;dur=50.19199999999557;desc=\"Total CPU time\", TimerPanel_total_time;dur=71.90179196186364;desc=\"Elapsed time\", SQLPanel_sql_time;dur=5.080540897324681;desc=\"SQL 5 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "7b267732-ad8c-4f51-96b4-cd4721a71262", "level": "INFO", "time": "2024-07-25T00:21:17.910439", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login/", "data": {"next": "http://localhost:8080/login-handler?link=undefined"}, "user": null}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "https://sparcssso.kaist.ac.kr/api/v2/token/require/?client_id=test90a16ded3512fe2f7dc8&state=16573faf257485504385", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "a914c0182ae74b68a36666ee3e117126", "Server-Timing": "TimerPanel_utime;dur=7.355000000003997;desc=\"User CPU time\", TimerPanel_stime;dur=5.0759999999954175;desc=\"System CPU time\", TimerPanel_total;dur=12.430999999999415;desc=\"Total CPU time\", TimerPanel_total_time;dur=15.137084061279893;desc=\"Elapsed time\", SQLPanel_sql_time;dur=0;desc=\"SQL 0 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "4afa53a0-9885-4be7-ad04-4b023deb624d", "level": "INFO", "time": "2024-07-25T00:30:29.859905", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login_callback/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login_callback/", "data": {"code": "a4607ee1c294398af1a9", "state": "16573faf257485504385", "preferred_url": "None"}, "user": 4}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "http://localhost:8080/login-handler?link=undefined", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "23ece982ee69488fbbab2fad0d93f661", "Server-Timing": "TimerPanel_utime;dur=301.0620000000017;desc=\"User CPU time\", TimerPanel_stime;dur=57.62599999999907;desc=\"System CPU time\", TimerPanel_total;dur=358.6880000000008;desc=\"Total CPU time\", TimerPanel_total_time;dur=657.2957090102136;desc=\"Elapsed time\", SQLPanel_sql_time;dur=38.1823752541095;desc=\"SQL 15 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "ec79c3af-2aba-41b3-bb4d-8806bbafd6a1", "level": "INFO", "time": "2024-07-25T00:30:30.283531", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "097a7274-9457-4784-be4a-661caef8cc05", "level": "WARNING", "time": "2024-07-25T00:30:30.374414", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": null}, "response": {"status": 401, "headers": {"Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "ffd30ed584124d6198f3594e9075beb7", "Server-Timing": "TimerPanel_utime;dur=2.6379999999974757;desc=\"User CPU time\", TimerPanel_stime;dur=0.6890000000012719;desc=\"System CPU time\", TimerPanel_total;dur=3.3269999999987476;desc=\"Total CPU time\", TimerPanel_total_time;dur=3.3394170459359884;desc=\"Elapsed time\", SQLPanel_sql_time;dur=0;desc=\"SQL 0 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "51b2e413-c18c-4db6-9859-3c8784e5ae5c", "level": "WARNING", "time": "2024-07-25T00:30:30.409533", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": null}, "response": {"status": 401, "headers": {"Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "9b9f6e53e3a446a48f14d8033b9f3d43", "Server-Timing": "TimerPanel_utime;dur=4.080999999999335;desc=\"User CPU time\", TimerPanel_stime;dur=0.9850000000000136;desc=\"System CPU time\", TimerPanel_total;dur=5.065999999999349;desc=\"Total CPU time\", TimerPanel_total_time;dur=5.818625213578343;desc=\"Elapsed time\", SQLPanel_sql_time;dur=0;desc=\"SQL 0 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "a8ac67e1-9886-463c-8c76-a2dd2d5845a3", "level": "INFO", "time": "2024-07-25T00:30:41.169827", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login/", "data": {"next": "http://localhost:8080/login-handler?link=http://localhost:8080/"}, "user": 4}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "https://sparcssso.kaist.ac.kr/api/v2/token/require/?client_id=test90a16ded3512fe2f7dc8&state=190d9d4640a861876f9c", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "d9523bc327e34ba38a4c8976007bb2fc", "Server-Timing": "TimerPanel_utime;dur=33.64899999999693;desc=\"User CPU time\", TimerPanel_stime;dur=10.652000000000328;desc=\"System CPU time\", TimerPanel_total;dur=44.30099999999726;desc=\"Total CPU time\", TimerPanel_total_time;dur=65.21220807917416;desc=\"Elapsed time\", SQLPanel_sql_time;dur=5.69579191505909;desc=\"SQL 4 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "8d5382a3-54d7-4e48-8e94-b63ae29719db", "level": "INFO", "time": "2024-07-25T00:30:41.555674", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login_callback/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login_callback/", "data": {"code": "a38d868b57cdd143288c", "state": "190d9d4640a861876f9c", "preferred_url": "None"}, "user": 4}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "http://localhost:8080/login-handler?link=http://localhost:8080/", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "cced912fd61e44ce90927d9f922b4fd8", "Server-Timing": "TimerPanel_utime;dur=70.28100000000137;desc=\"User CPU time\", TimerPanel_stime;dur=8.335999999999899;desc=\"System CPU time\", TimerPanel_total;dur=78.61700000000127;desc=\"Total CPU time\", TimerPanel_total_time;dur=264.4924169871956;desc=\"Elapsed time\", SQLPanel_sql_time;dur=24.58249917253852;desc=\"SQL 9 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "85605d1f-249c-44d0-86d9-58b69ce5804a", "level": "WARNING", "time": "2024-07-25T00:30:41.961120", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": null}, "response": {"status": 401, "headers": {"Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "2279517ce14e483e93b70cc67eca7a11", "Server-Timing": "TimerPanel_utime;dur=6.979000000001179;desc=\"User CPU time\", TimerPanel_stime;dur=1.5670000000014284;desc=\"System CPU time\", TimerPanel_total;dur=8.546000000002607;desc=\"Total CPU time\", TimerPanel_total_time;dur=9.286207845434546;desc=\"Elapsed time\", SQLPanel_sql_time;dur=0;desc=\"SQL 0 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "6f6c79cb-f788-4078-9de3-dc8f2b86a786", "level": "WARNING", "time": "2024-07-25T00:30:41.976673", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": null}, "response": {"status": 401, "headers": {"Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "b786927c2f4d4621828b76453323d56c", "Server-Timing": "TimerPanel_utime;dur=4.095999999996991;desc=\"User CPU time\", TimerPanel_stime;dur=1.1329999999958318;desc=\"System CPU time\", TimerPanel_total;dur=5.228999999992823;desc=\"Total CPU time\", TimerPanel_total_time;dur=5.862666992470622;desc=\"Elapsed time\", SQLPanel_sql_time;dur=0;desc=\"SQL 0 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "02f35464-1072-4fb7-aad3-014f6bef0212", "level": "INFO", "time": "2024-07-25T00:30:44.886354", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login/", "data": {"next": "http://localhost:8080/login-handler?link=http://localhost:8080/"}, "user": 4}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "https://sparcssso.kaist.ac.kr/api/v2/token/require/?client_id=test90a16ded3512fe2f7dc8&state=ba05d50fd20b89e7b58a", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "fc47aa8aa4ec4dacaceb7a993cf9ce76", "Server-Timing": "TimerPanel_utime;dur=38.29000000000349;desc=\"User CPU time\", TimerPanel_stime;dur=19.31300000000391;desc=\"System CPU time\", TimerPanel_total;dur=57.6030000000074;desc=\"Total CPU time\", TimerPanel_total_time;dur=84.43095814436674;desc=\"Elapsed time\", SQLPanel_sql_time;dur=6.0160409193485975;desc=\"SQL 4 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "7891539f-d9f7-4004-972c-dc46c981fad3", "level": "INFO", "time": "2024-07-25T00:30:45.235018", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login_callback/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login_callback/", "data": {"code": "bd6944e94796c237a6c6", "state": "ba05d50fd20b89e7b58a", "preferred_url": "None"}, "user": 4}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "http://localhost:8080/login-handler?link=http://localhost:8080/", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "262ec03f159743f49c022a82fc9c2ee7", "Server-Timing": "TimerPanel_utime;dur=68.36299999999795;desc=\"User CPU time\", TimerPanel_stime;dur=5.455999999995242;desc=\"System CPU time\", TimerPanel_total;dur=73.8189999999932;desc=\"Total CPU time\", TimerPanel_total_time;dur=233.667999971658;desc=\"Elapsed time\", SQLPanel_sql_time;dur=20.8855418022722;desc=\"SQL 9 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "baa770c7-fe34-4cc0-bde6-1e77535876a2", "level": "WARNING", "time": "2024-07-25T00:30:45.407119", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": null}, "response": {"status": 401, "headers": {"Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "58f3acd3181a4cc18a87927729cb7a3a", "Server-Timing": "TimerPanel_utime;dur=3.6569999999969127;desc=\"User CPU time\", TimerPanel_stime;dur=1.0329999999996176;desc=\"System CPU time\", TimerPanel_total;dur=4.68999999999653;desc=\"Total CPU time\", TimerPanel_total_time;dur=7.93070811778307;desc=\"Elapsed time\", SQLPanel_sql_time;dur=0;desc=\"SQL 0 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "e926bb97-b93f-4e9c-9abe-ca8ecd01679f", "level": "WARNING", "time": "2024-07-25T00:30:45.416403", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": null}, "response": {"status": 401, "headers": {"Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "7e34d42ea78840bfa9017b199023a774", "Server-Timing": "TimerPanel_utime;dur=3.0179999999973006;desc=\"User CPU time\", TimerPanel_stime;dur=0.6720000000015602;desc=\"System CPU time\", TimerPanel_total;dur=3.689999999998861;desc=\"Total CPU time\", TimerPanel_total_time;dur=3.7635420449078083;desc=\"Elapsed time\", SQLPanel_sql_time;dur=0;desc=\"SQL 0 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "3a3e4e4e-3ecc-420d-a671-9268caa238d3", "level": "INFO", "time": "2024-07-25T00:30:47.921326", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login/", "data": {"next": "http://localhost:8080/login-handler?link=http://localhost:8080/"}, "user": 4}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "https://sparcssso.kaist.ac.kr/api/v2/token/require/?client_id=test90a16ded3512fe2f7dc8&state=0071728bbdbab0cf498e", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "1d5473d75e2145319e7a4f2596403fd1", "Server-Timing": "TimerPanel_utime;dur=30.444000000002802;desc=\"User CPU time\", TimerPanel_stime;dur=3.644000000001313;desc=\"System CPU time\", TimerPanel_total;dur=34.088000000004115;desc=\"Total CPU time\", TimerPanel_total_time;dur=54.27312501706183;desc=\"Elapsed time\", SQLPanel_sql_time;dur=2.4995841085910797;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "c3c63e17-63f3-478b-a393-a044b625e480", "level": "INFO", "time": "2024-07-25T00:30:48.303773", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login_callback/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login_callback/", "data": {"code": "0a41eabd5414891283b4", "state": "0071728bbdbab0cf498e", "preferred_url": "None"}, "user": 4}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "http://localhost:8080/login-handler?link=http://localhost:8080/", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "8ca1da9a57fc417ea36ab8ff0344070e", "Server-Timing": "TimerPanel_utime;dur=97.60900000000561;desc=\"User CPU time\", TimerPanel_stime;dur=7.076999999995337;desc=\"System CPU time\", TimerPanel_total;dur=104.68600000000094;desc=\"Total CPU time\", TimerPanel_total_time;dur=304.57162484526634;desc=\"Elapsed time\", SQLPanel_sql_time;dur=22.518291138112545;desc=\"SQL 9 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "7da24900-f5a1-47ab-b6b1-7cbb7708b39b", "level": "WARNING", "time": "2024-07-25T00:30:48.436548", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": null}, "response": {"status": 401, "headers": {"Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "aa8ac2de0a0046dcb3a493e2f0f76348", "Server-Timing": "TimerPanel_utime;dur=3.864999999997565;desc=\"User CPU time\", TimerPanel_stime;dur=1.0290000000026112;desc=\"System CPU time\", TimerPanel_total;dur=4.894000000000176;desc=\"Total CPU time\", TimerPanel_total_time;dur=5.82179194316268;desc=\"Elapsed time\", SQLPanel_sql_time;dur=0;desc=\"SQL 0 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "692d08db-fce7-4c80-938b-dbbc23e5a8f7", "level": "WARNING", "time": "2024-07-25T00:30:48.451311", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": null}, "response": {"status": 401, "headers": {"Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "b8152232c08d44eb9f6d1a3418a38bca", "Server-Timing": "TimerPanel_utime;dur=2.706000000003428;desc=\"User CPU time\", TimerPanel_stime;dur=0.6300000000010186;desc=\"System CPU time\", TimerPanel_total;dur=3.3360000000044465;desc=\"Total CPU time\", TimerPanel_total_time;dur=3.336833091452718;desc=\"Elapsed time\", SQLPanel_sql_time;dur=0;desc=\"SQL 0 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "1a76788d-8884-4b08-ab68-d1795b1fdbd1", "level": "INFO", "time": "2024-07-25T00:31:03.040095", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login/", "data": {"next": "http://localhost:8080/login-handler?link=undefined"}, "user": null}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "https://sparcssso.kaist.ac.kr/api/v2/token/require/?client_id=test90a16ded3512fe2f7dc8&state=571c580020a3e65c0eb9", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "61c5e8c3d32b48889a6db8223f0a0708", "Server-Timing": "TimerPanel_utime;dur=5.648999999998239;desc=\"User CPU time\", TimerPanel_stime;dur=4.214000000004603;desc=\"System CPU time\", TimerPanel_total;dur=9.863000000002842;desc=\"Total CPU time\", TimerPanel_total_time;dur=13.579040998592973;desc=\"Elapsed time\", SQLPanel_sql_time;dur=0;desc=\"SQL 0 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "d3637466-dfc1-4e62-b043-8970e52e8868", "level": "INFO", "time": "2024-07-25T00:31:03.443650", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/users/sso_login_callback/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/users/sso_login_callback/", "data": {"code": "4d5afa4b09505267f366", "state": "571c580020a3e65c0eb9", "preferred_url": "None"}, "user": 1}, "response": {"status": 302, "headers": {"Content-Type": "text/html; charset=utf-8", "Location": "http://localhost:8080/login-handler?link=undefined", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "0e2f00b017fa4ae2ad9413b6fdb8e36d", "Server-Timing": "TimerPanel_utime;dur=99.37800000000152;desc=\"User CPU time\", TimerPanel_stime;dur=6.0209999999969455;desc=\"System CPU time\", TimerPanel_total;dur=105.39899999999847;desc=\"Total CPU time\", TimerPanel_total_time;dur=322.9943329934031;desc=\"Elapsed time\", SQLPanel_sql_time;dur=31.040458707138896;desc=\"SQL 14 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "212df00c-99d3-4b23-84b0-b4e96d837948", "level": "INFO", "time": "2024-07-25T00:31:03.955243", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "3e5ca6a155d44b04b590d7e4664308d3", "Server-Timing": "TimerPanel_utime;dur=53.42900000000128;desc=\"User CPU time\", TimerPanel_stime;dur=17.308999999997354;desc=\"System CPU time\", TimerPanel_total;dur=70.73799999999864;desc=\"Total CPU time\", TimerPanel_total_time;dur=97.6936670485884;desc=\"Elapsed time\", SQLPanel_sql_time;dur=9.427917888388038;desc=\"SQL 9 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1516", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "d726eff3-0687-4e63-acbd-efac51607931", "level": "INFO", "time": "2024-07-25T00:31:03.993671", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/boards/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/boards/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "87aa172effc44a699e300da553a05cd3", "Server-Timing": "TimerPanel_utime;dur=19.292000000000087;desc=\"User CPU time\", TimerPanel_stime;dur=1.2609999999995125;desc=\"System CPU time\", TimerPanel_total;dur=20.5529999999996;desc=\"Total CPU time\", TimerPanel_total_time;dur=31.636625062674284;desc=\"Elapsed time\", SQLPanel_sql_time;dur=2.5023329071700573;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "8672", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "b314b7ec-cd0b-4e34-9dd5-f8d055461e6f", "level": "INFO", "time": "2024-07-25T00:31:04.038676", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/board_groups/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/board_groups/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "b4d67134745d4fb2b08b171f0e1d8e42", "Server-Timing": "TimerPanel_utime;dur=15.847000000000833;desc=\"User CPU time\", TimerPanel_stime;dur=1.5829999999965594;desc=\"System CPU time\", TimerPanel_total;dur=17.429999999997392;desc=\"Total CPU time\", TimerPanel_total_time;dur=36.32075013592839;desc=\"Elapsed time\", SQLPanel_sql_time;dur=2.0319167524576187;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1627", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "46682481-96fa-458f-8fec-9a92a8818bf6", "level": "INFO", "time": "2024-07-25T00:31:04.087739", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/home/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/home/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "a6c47ba061f9463793557c7af26f698c", "Server-Timing": "TimerPanel_utime;dur=35.686999999995805;desc=\"User CPU time\", TimerPanel_stime;dur=2.3660000000020887;desc=\"System CPU time\", TimerPanel_total;dur=38.052999999997894;desc=\"Total CPU time\", TimerPanel_total_time;dur=39.941917173564434;desc=\"Elapsed time\", SQLPanel_sql_time;dur=3.694291226565838;desc=\"SQL 4 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "36", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "927e89b8-1c82-4719-b2ad-4fa169de7896", "level": "INFO", "time": "2024-07-25T00:31:04.199645", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/", "data": {"parent_board": "8", "page_size": "5"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "c5a17414b6754cd5a1de4a70653bb8a8", "Server-Timing": "TimerPanel_utime;dur=48.7060000000028;desc=\"User CPU time\", TimerPanel_stime;dur=3.2199999999988904;desc=\"System CPU time\", TimerPanel_total;dur=51.92600000000169;desc=\"Total CPU time\", TimerPanel_total_time;dur=52.788125118240714;desc=\"Elapsed time\", SQLPanel_sql_time;dur=19.60108382627368;desc=\"SQL 5 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "6fb6cd1f-17ec-4bb6-87b8-7037698b667f", "level": "INFO", "time": "2024-07-25T00:31:04.297245", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "df3950c3b0f64f3b94e3cc01fada9ae6", "Server-Timing": "TimerPanel_utime;dur=17.5259999999966;desc=\"User CPU time\", TimerPanel_stime;dur=1.5290000000049986;desc=\"System CPU time\", TimerPanel_total;dur=19.0550000000016;desc=\"Total CPU time\", TimerPanel_total_time;dur=28.93204102292657;desc=\"Elapsed time\", SQLPanel_sql_time;dur=3.067334182560444;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "dcbbffb1-1bb7-49db-9e91-1075e0104eb7", "level": "INFO", "time": "2024-07-25T00:32:46.056148", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "ae714ad9-2a26-4879-bbcf-6dba52c50dca", "level": "INFO", "time": "2024-07-25T00:32:46.370536", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "ec740b052f684de7abf9976b959d3c30", "Server-Timing": "TimerPanel_utime;dur=78.79400000000203;desc=\"User CPU time\", TimerPanel_stime;dur=45.838000000003376;desc=\"System CPU time\", TimerPanel_total;dur=124.6320000000054;desc=\"Total CPU time\", TimerPanel_total_time;dur=237.4459591228515;desc=\"Elapsed time\", SQLPanel_sql_time;dur=27.315623592585325;desc=\"SQL 9 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1001", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "26f27369-5aa3-4fcc-9eb4-cb14b13ec9db", "level": "INFO", "time": "2024-07-25T00:32:46.375563", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/boards/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/boards/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "fc66c2f7-3cdf-4553-a6be-430bd98240fa", "level": "INFO", "time": "2024-07-25T00:32:46.418837", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/boards/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/boards/", "data": {}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "184a25df1ac84b889f61c3ea89376bf1", "Server-Timing": "TimerPanel_utime;dur=23.74600000000271;desc=\"User CPU time\", TimerPanel_stime;dur=2.4180000000058044;desc=\"System CPU time\", TimerPanel_total;dur=26.164000000008514;desc=\"Total CPU time\", TimerPanel_total_time;dur=39.24362501129508;desc=\"Elapsed time\", SQLPanel_sql_time;dur=2.767708385363221;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "8672", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "4c5d3de4-ac88-422d-9e48-df3298e811e7", "level": "INFO", "time": "2024-07-25T00:32:46.422414", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/board_groups/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/board_groups/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "4e47de12-3cff-4d23-b9b6-5c3503c7de8f", "level": "INFO", "time": "2024-07-25T00:32:46.469443", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/board_groups/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/board_groups/", "data": {}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "bd9617fdfed4431ab0224b29af93d574", "Server-Timing": "TimerPanel_utime;dur=17.803999999998155;desc=\"User CPU time\", TimerPanel_stime;dur=2.3680000000041446;desc=\"System CPU time\", TimerPanel_total;dur=20.1720000000023;desc=\"Total CPU time\", TimerPanel_total_time;dur=40.58179189451039;desc=\"Elapsed time\", SQLPanel_sql_time;dur=2.017250284552574;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1627", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "ac1a97ef-bf13-4e62-a956-9543bb538e7b", "level": "INFO", "time": "2024-07-25T00:32:46.477080", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "1a0ef511-49e7-4f7b-aef3-feb35af6ea42", "level": "INFO", "time": "2024-07-25T00:32:46.478329", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/home/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/home/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "280acc4a-9866-4efb-a75a-5a0b44c6ef27", "level": "INFO", "time": "2024-07-25T00:32:46.529317", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/", "data": {"parent_board": "8", "page_size": "5"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "97dfaf371b284553b53e50a69e2da8b5", "Server-Timing": "TimerPanel_utime;dur=33.0459999999988;desc=\"User CPU time\", TimerPanel_stime;dur=3.8429999999891606;desc=\"System CPU time\", TimerPanel_total;dur=36.88899999998796;desc=\"Total CPU time\", TimerPanel_total_time;dur=39.717125007882714;desc=\"Elapsed time\", SQLPanel_sql_time;dur=4.376876167953014;desc=\"SQL 4 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "75a21c77-1be9-4bf8-b89b-0a53223f1f5a", "level": "INFO", "time": "2024-07-25T00:32:46.701019", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/home/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/home/", "data": {}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "b86cd0d351aa4913bfc4fca909f89df3", "Server-Timing": "TimerPanel_utime;dur=43.18500000000114;desc=\"User CPU time\", TimerPanel_stime;dur=4.911000000006993;desc=\"System CPU time\", TimerPanel_total;dur=48.09600000000813;desc=\"Total CPU time\", TimerPanel_total_time;dur=50.53370795212686;desc=\"Elapsed time\", SQLPanel_sql_time;dur=14.32470791041851;desc=\"SQL 5 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "36", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "d94377e5-866b-4d71-8d5e-043d4760781d", "level": "INFO", "time": "2024-07-25T00:32:46.764508", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "d3a54893-f0b9-4fa2-b556-c9eee2d25b57", "level": "INFO", "time": "2024-07-25T00:32:46.830682", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "0713ab6cc5f349f2b0a61666d8d73acb", "Server-Timing": "TimerPanel_utime;dur=36.11399999999776;desc=\"User CPU time\", TimerPanel_stime;dur=1.8309999999956972;desc=\"System CPU time\", TimerPanel_total;dur=37.944999999993456;desc=\"Total CPU time\", TimerPanel_total_time;dur=55.261666886508465;desc=\"Elapsed time\", SQLPanel_sql_time;dur=4.045250825583935;desc=\"SQL 6 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1872", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "32b57d1d-42da-4fcf-b4c5-be4ecbaf8c45", "level": "INFO", "time": "2024-07-25T00:33:05.908204", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "1911370a-8400-4b08-9464-18c5efd3ca12", "level": "INFO", "time": "2024-07-25T00:33:06.051394", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "b8ce7c8dccf746078bc99355bba08660", "Server-Timing": "TimerPanel_utime;dur=54.76700000000534;desc=\"User CPU time\", TimerPanel_stime;dur=5.756999999988466;desc=\"System CPU time\", TimerPanel_total;dur=60.523999999993805;desc=\"Total CPU time\", TimerPanel_total_time;dur=85.970374988392;desc=\"Elapsed time\", SQLPanel_sql_time;dur=7.438915781676769;desc=\"SQL 7 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "12601", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "bfea6302-97a2-4f5b-a914-14eed4207f85", "level": "INFO", "time": "2024-07-25T00:33:06.116329", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "d3e98fbbf70f466f8dd4ff6fb22017cd", "Server-Timing": "TimerPanel_utime;dur=26.985000000010473;desc=\"User CPU time\", TimerPanel_stime;dur=12.026000000005865;desc=\"System CPU time\", TimerPanel_total;dur=39.01100000001634;desc=\"Total CPU time\", TimerPanel_total_time;dur=41.05495801195502;desc=\"Elapsed time\", SQLPanel_sql_time;dur=9.54795815050602;desc=\"SQL 6 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1872", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "86be1f4a-8621-46ac-8a1d-6abf17c35d13", "level": "INFO", "time": "2024-07-25T00:33:11.872608", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/64/read/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/64/read/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "486108e6-13bc-4962-bef0-6982d9dd298f", "level": "INFO", "time": "2024-07-25T00:33:12.012863", "request": {"method": "POST", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "0", "path_info": "/api/notifications/64/read/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/64/read/", "data": {}, "user": 4}, "response": {"status": 200, "headers": {"Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "POST, OPTIONS", "djdt-store-id": "c89051508edb4fab8cc98cb692917011", "Server-Timing": "TimerPanel_utime;dur=60.69400000001224;desc=\"User CPU time\", TimerPanel_stime;dur=4.482000000010089;desc=\"System CPU time\", TimerPanel_total;dur=65.17600000002233;desc=\"Total CPU time\", TimerPanel_total_time;dur=91.59866697154939;desc=\"Elapsed time\", SQLPanel_sql_time;dur=14.164498308673501;desc=\"SQL 8 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "390bf545-c2df-4bab-8f37-506a2123e61a", "level": "INFO", "time": "2024-07-25T00:33:12.016571", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/2/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/2/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "77b76065-0f05-445e-a236-b802f15e3138", "level": "INFO", "time": "2024-07-25T00:33:12.370187", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/2/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/2/", "data": {"from_view": "all"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, PUT, PATCH, DELETE, HEAD, OPTIONS", "djdt-store-id": "533e5c170ebe4e5e819eb37853cf5f7c", "Server-Timing": "TimerPanel_utime;dur=201.78599999999847;desc=\"User CPU time\", TimerPanel_stime;dur=21.136999999995965;desc=\"System CPU time\", TimerPanel_total;dur=222.92299999999443;desc=\"Total CPU time\", TimerPanel_total_time;dur=350.0684581231326;desc=\"Elapsed time\", SQLPanel_sql_time;dur=30.582458479329944;desc=\"SQL 20 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "7121", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "ed3e947e-8945-46ec-a10a-259f5fa9f357", "level": "INFO", "time": "2024-07-25T00:33:12.422711", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/recent/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/recent/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "1edf6921-9fd9-4cfe-a4b9-050448eafffa", "level": "INFO", "time": "2024-07-25T00:33:12.491970", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "986376bc49b9410581ea82c678de2442", "Server-Timing": "TimerPanel_utime;dur=46.877999999992426;desc=\"User CPU time\", TimerPanel_stime;dur=3.4089999999906695;desc=\"System CPU time\", TimerPanel_total;dur=50.286999999983095;desc=\"Total CPU time\", TimerPanel_total_time;dur=63.557582907378674;desc=\"Elapsed time\", SQLPanel_sql_time;dur=17.244083108380437;desc=\"SQL 6 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "984", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "a12c8b3b-6bef-4915-abee-afc0a78dfc7f", "level": "INFO", "time": "2024-07-25T00:33:12.624337", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/recent/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/recent/", "data": {"page_size": "5"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "9ab5045b3c9b48f79efbdc7252afc873", "Server-Timing": "TimerPanel_utime;dur=114.18699999998694;desc=\"User CPU time\", TimerPanel_stime;dur=17.88699999998755;desc=\"System CPU time\", TimerPanel_total;dur=132.0739999999745;desc=\"Total CPU time\", TimerPanel_total_time;dur=158.48304191604257;desc=\"Elapsed time\", SQLPanel_sql_time;dur=37.66512405127287;desc=\"SQL 16 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "5586", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "68449e8d-2ac6-4fe0-9dd3-81dfa7dd21d7", "level": "INFO", "time": "2024-07-25T00:33:12.631087", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/scraps/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/scraps/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "2ca693cf-f104-4f0e-98ce-1ddcd9e1b828", "level": "INFO", "time": "2024-07-25T00:33:12.669874", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/scraps/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/scraps/", "data": {"page_size": "5"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "32171618a6424e70ba42b1d0c436fb70", "Server-Timing": "TimerPanel_utime;dur=16.373999999999;desc=\"User CPU time\", TimerPanel_stime;dur=1.8029999999953361;desc=\"System CPU time\", TimerPanel_total;dur=18.176999999994337;desc=\"Total CPU time\", TimerPanel_total_time;dur=33.15849998034537;desc=\"Elapsed time\", SQLPanel_sql_time;dur=3.5329998936504126;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "50e1efa3-5844-44e1-ac56-58f8cdf98db8", "level": "INFO", "time": "2024-07-25T00:33:15.253612", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "144cedc6a7cb48de82f0bc1bb4e08298", "Server-Timing": "TimerPanel_utime;dur=53.83000000000493;desc=\"User CPU time\", TimerPanel_stime;dur=4.164000000002943;desc=\"System CPU time\", TimerPanel_total;dur=57.99400000000787;desc=\"Total CPU time\", TimerPanel_total_time;dur=73.20854114368558;desc=\"Elapsed time\", SQLPanel_sql_time;dur=8.992169052362442;desc=\"SQL 7 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "12600", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "f27248fc-931e-48db-a1e3-64817b3c1b66", "level": "INFO", "time": "2024-07-25T00:33:15.307359", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "9a32e5810075458eaa1ee9d9a8c33489", "Server-Timing": "TimerPanel_utime;dur=20.849999999995816;desc=\"User CPU time\", TimerPanel_stime;dur=1.9939999999962765;desc=\"System CPU time\", TimerPanel_total;dur=22.843999999992093;desc=\"Total CPU time\", TimerPanel_total_time;dur=33.093374921008945;desc=\"Elapsed time\", SQLPanel_sql_time;dur=3.8087088614702225;desc=\"SQL 6 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "984", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "490b532a-a71d-4769-89d8-2e7a4fbd87f8", "level": "INFO", "time": "2024-07-25T00:33:16.234184", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/63/read/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/63/read/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "8ce694f0-4a6f-499d-8064-b0f82919978c", "level": "INFO", "time": "2024-07-25T00:33:16.318612", "request": {"method": "POST", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "0", "path_info": "/api/notifications/63/read/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/63/read/", "data": {}, "user": 4}, "response": {"status": 200, "headers": {"Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "POST, OPTIONS", "djdt-store-id": "f6f3f1fc0534408a8dccea395282346b", "Server-Timing": "TimerPanel_utime;dur=42.505000000005566;desc=\"User CPU time\", TimerPanel_stime;dur=2.5839999999988095;desc=\"System CPU time\", TimerPanel_total;dur=45.089000000004376;desc=\"Total CPU time\", TimerPanel_total_time;dur=72.2774169407785;desc=\"Elapsed time\", SQLPanel_sql_time;dur=11.96566759608686;desc=\"SQL 7 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "330d45dd-9666-42a2-94a9-2bc616696556", "level": "INFO", "time": "2024-07-25T00:33:16.323738", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/3/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/3/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "21553a1e-aaf7-4616-8de6-05f7c0e89c57", "level": "INFO", "time": "2024-07-25T00:33:16.591783", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/3/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/3/", "data": {"from_view": "all"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, PUT, PATCH, DELETE, HEAD, OPTIONS", "djdt-store-id": "29bee7ee0506489f9953a538b8a2b690", "Server-Timing": "TimerPanel_utime;dur=150.25099999999725;desc=\"User CPU time\", TimerPanel_stime;dur=26.57099999998991;desc=\"System CPU time\", TimerPanel_total;dur=176.82199999998716;desc=\"Total CPU time\", TimerPanel_total_time;dur=264.0012081246823;desc=\"Elapsed time\", SQLPanel_sql_time;dur=25.633584707975388;desc=\"SQL 20 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "17722", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "9d47553c-4cd6-49d1-a93a-835780b5c124", "level": "INFO", "time": "2024-07-25T00:33:16.696578", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "a3bbca7a3b1046b2bc9f12e640db4aac", "Server-Timing": "TimerPanel_utime;dur=29.65799999999774;desc=\"User CPU time\", TimerPanel_stime;dur=3.500000000002501;desc=\"System CPU time\", TimerPanel_total;dur=33.15800000000024;desc=\"Total CPU time\", TimerPanel_total_time;dur=41.706542018800974;desc=\"Elapsed time\", SQLPanel_sql_time;dur=3.6489181220531464;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "ba16b9fe-5dac-4650-b283-0a1a1c918dab", "level": "INFO", "time": "2024-07-25T00:33:16.871366", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/recent/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/recent/", "data": {"page_size": "5"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "01dcfa10db9f4e4eb82d413c78368618", "Server-Timing": "TimerPanel_utime;dur=81.45899999999529;desc=\"User CPU time\", TimerPanel_stime;dur=18.000999999998157;desc=\"System CPU time\", TimerPanel_total;dur=99.45999999999344;desc=\"Total CPU time\", TimerPanel_total_time;dur=118.39866684749722;desc=\"Elapsed time\", SQLPanel_sql_time;dur=18.672455567866564;desc=\"SQL 14 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "5586", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "fe952023-328d-4786-b0e1-859bff2cf41c", "level": "INFO", "time": "2024-07-25T00:33:16.912323", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/scraps/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/scraps/", "data": {"page_size": "5"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "a625774c077642228bddd9ca342a72bc", "Server-Timing": "TimerPanel_utime;dur=14.703999999994721;desc=\"User CPU time\", TimerPanel_stime;dur=1.8270000000057962;desc=\"System CPU time\", TimerPanel_total;dur=16.531000000000518;desc=\"Total CPU time\", TimerPanel_total_time;dur=32.204583985731006;desc=\"Elapsed time\", SQLPanel_sql_time;dur=2.8757492545992136;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "8bf115a8-85d0-432a-bb90-cea63730e172", "level": "INFO", "time": "2024-07-25T00:33:52.170329", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "593af23f-9c4b-4492-bda3-fb1b71ebfd17", "level": "INFO", "time": "2024-07-25T00:33:52.413199", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/", "data": {}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "428193365b504021a19b9a353cc0cab1", "Server-Timing": "TimerPanel_utime;dur=95.03000000000839;desc=\"User CPU time\", TimerPanel_stime;dur=32.274000000001024;desc=\"System CPU time\", TimerPanel_total;dur=127.30400000000941;desc=\"Total CPU time\", TimerPanel_total_time;dur=194.0498750191182;desc=\"Elapsed time\", SQLPanel_sql_time;dur=20.488501293584704;desc=\"SQL 10 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "10895", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "d072b641-d2cb-4851-8b52-73082a18151f", "level": "INFO", "time": "2024-07-25T00:33:52.518343", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "9f98a2a33f914d8da1c64ada0b77bc33", "Server-Timing": "TimerPanel_utime;dur=32.00099999999395;desc=\"User CPU time\", TimerPanel_stime;dur=4.063000000002148;desc=\"System CPU time\", TimerPanel_total;dur=36.0639999999961;desc=\"Total CPU time\", TimerPanel_total_time;dur=41.872415924444795;desc=\"Elapsed time\", SQLPanel_sql_time;dur=3.7949997931718826;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "78084e4b-e061-4524-866d-8774ebbdc073", "level": "INFO", "time": "2024-07-25T00:33:52.761516", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/recent/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/recent/", "data": {"page_size": "5"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "f230d1b739e44715bfaf666964341c69", "Server-Timing": "TimerPanel_utime;dur=190.21100000000501;desc=\"User CPU time\", TimerPanel_stime;dur=36.976999999993154;desc=\"System CPU time\", TimerPanel_total;dur=227.18799999999817;desc=\"Total CPU time\", TimerPanel_total_time;dur=247.01879196800292;desc=\"Elapsed time\", SQLPanel_sql_time;dur=17.658628057688475;desc=\"SQL 14 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "5586", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "18b5ac8f-3040-4fb4-817c-a437d278aff1", "level": "INFO", "time": "2024-07-25T00:33:52.803164", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/scraps/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/scraps/", "data": {"page_size": "5"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "9147afefc98644de8975c50f4f86c755", "Server-Timing": "TimerPanel_utime;dur=16.556000000008453;desc=\"User CPU time\", TimerPanel_stime;dur=1.9479999999987285;desc=\"System CPU time\", TimerPanel_total;dur=18.50400000000718;desc=\"Total CPU time\", TimerPanel_total_time;dur=31.67175012640655;desc=\"Elapsed time\", SQLPanel_sql_time;dur=3.7275843787938356;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "1ae71502-d0b4-482d-8fa4-a1c0f4789f81", "level": "INFO", "time": "2024-07-25T00:33:54.172420", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/8/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/8/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "38fa097a-909f-4d4d-8a80-771d61a637e6", "level": "INFO", "time": "2024-07-25T00:33:54.412225", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/8/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/8/", "data": {"from_view": "all", "current": "1"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, PUT, PATCH, DELETE, HEAD, OPTIONS", "djdt-store-id": "88e0edbe659a4312aa0dc4917abb3980", "Server-Timing": "TimerPanel_utime;dur=120.93800000000954;desc=\"User CPU time\", TimerPanel_stime;dur=7.0440000000076;desc=\"System CPU time\", TimerPanel_total;dur=127.98200000001714;desc=\"Total CPU time\", TimerPanel_total_time;dur=235.17983313649893;desc=\"Elapsed time\", SQLPanel_sql_time;dur=27.54654036834836;desc=\"SQL 18 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "4152", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "566a8783-e484-437d-b196-b0b294ea3d22", "level": "INFO", "time": "2024-07-25T00:33:54.496128", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "9b3d5b468e55464191308aa23be006bf", "Server-Timing": "TimerPanel_utime;dur=30.67900000000634;desc=\"User CPU time\", TimerPanel_stime;dur=2.5710000000032096;desc=\"System CPU time\", TimerPanel_total;dur=33.25000000000955;desc=\"Total CPU time\", TimerPanel_total_time;dur=44.14875013753772;desc=\"Elapsed time\", SQLPanel_sql_time;dur=1.5486238989979029;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "c66e7b0a-efd9-49df-b2a1-539666029b86", "level": "INFO", "time": "2024-07-25T00:33:54.532295", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/recent/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/recent/", "data": {"page_size": "5"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "c934dfb810c64830b881a92260e2ddda", "Server-Timing": "TimerPanel_utime;dur=57.57599999999741;desc=\"User CPU time\", TimerPanel_stime;dur=3.7190000000038026;desc=\"System CPU time\", TimerPanel_total;dur=61.29500000000121;desc=\"Total CPU time\", TimerPanel_total_time;dur=80.76316700316966;desc=\"Elapsed time\", SQLPanel_sql_time;dur=17.044543055817485;desc=\"SQL 13 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "6892", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "535067bd-c916-4fc7-8b4f-cacaacf681d4", "level": "INFO", "time": "2024-07-25T00:33:54.575170", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/scraps/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/scraps/", "data": {"page_size": "5"}, "user": 4}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "d00e6661dad34824bf663a18eac2e6c5", "Server-Timing": "TimerPanel_utime;dur=14.942000000004896;desc=\"User CPU time\", TimerPanel_stime;dur=1.0769999999951096;desc=\"System CPU time\", TimerPanel_total;dur=16.019000000000005;desc=\"Total CPU time\", TimerPanel_total_time;dur=29.09304085187614;desc=\"Elapsed time\", SQLPanel_sql_time;dur=2.8364588506519794;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "6f181efd-830b-4b59-9834-26deb011a614", "level": "INFO", "time": "2024-07-25T00:34:01.747678", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/comments/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/comments/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "e7bb90da-cc5d-4756-a780-a061e65ca4ad", "level": "INFO", "time": "2024-07-25T00:34:02.163341", "request": {"method": "POST", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "73", "path_info": "/api/comments/", "remote_addr": "127.0.0.1", "content_type": "application/json", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/comments/", "data": {}, "user": 4}, "response": {"status": 201, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "POST, OPTIONS", "djdt-store-id": "5ec82d223e5f4f028f13fec57027bcf0", "Server-Timing": "TimerPanel_utime;dur=109.54200000000469;desc=\"User CPU time\", TimerPanel_stime;dur=24.101000000001704;desc=\"System CPU time\", TimerPanel_total;dur=133.6430000000064;desc=\"Total CPU time\", TimerPanel_total_time;dur=246.97620794177055;desc=\"Elapsed time\", SQLPanel_sql_time;dur=31.587749486789107;desc=\"SQL 15 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://127.0.0.1:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "684", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "c7b5bed1-b6a6-480a-a0c5-473babab046d", "level": "INFO", "time": "2024-07-25T00:34:37.251043", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/me", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/me", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, Cookie, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "377e107a121a49798cc34f120afa2726", "Server-Timing": "TimerPanel_utime;dur=82.01999999999998;desc=\"User CPU time\", TimerPanel_stime;dur=60.31099999999867;desc=\"System CPU time\", TimerPanel_total;dur=142.33099999999865;desc=\"Total CPU time\", TimerPanel_total_time;dur=265.32508293166757;desc=\"Elapsed time\", SQLPanel_sql_time;dur=19.937540870159864;desc=\"SQL 8 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1516", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "1ba2ac75-2d5b-4a34-9b63-9d0e63a2588a", "level": "INFO", "time": "2024-07-25T00:34:37.300473", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/boards/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/boards/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "82eb60523773449ab30d53c51790f78c", "Server-Timing": "TimerPanel_utime;dur=23.639000000002852;desc=\"User CPU time\", TimerPanel_stime;dur=3.175999999996293;desc=\"System CPU time\", TimerPanel_total;dur=26.814999999999145;desc=\"Total CPU time\", TimerPanel_total_time;dur=41.19695792905986;desc=\"Elapsed time\", SQLPanel_sql_time;dur=3.9860818069428205;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "8672", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "c9c05c21-7e06-4b98-b781-48ffc37bba99", "level": "INFO", "time": "2024-07-25T00:34:37.363737", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/board_groups/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/board_groups/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "bb278ba3da0b4d1e953de0859a70d92c", "Server-Timing": "TimerPanel_utime;dur=24.80299999999147;desc=\"User CPU time\", TimerPanel_stime;dur=5.2439999999904785;desc=\"System CPU time\", TimerPanel_total;dur=30.04699999998195;desc=\"Total CPU time\", TimerPanel_total_time;dur=52.01274994760752;desc=\"Elapsed time\", SQLPanel_sql_time;dur=2.5607910938560963;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1627", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "5e271588-3600-4e2a-bdf1-7f8c1efd9f37", "level": "INFO", "time": "2024-07-25T00:34:37.442960", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/home/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/home/", "data": {}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "03b4f696d9a248e2b289eaa844248d87", "Server-Timing": "TimerPanel_utime;dur=44.58199999999124;desc=\"User CPU time\", TimerPanel_stime;dur=5.921000000000731;desc=\"System CPU time\", TimerPanel_total;dur=50.50299999999197;desc=\"Total CPU time\", TimerPanel_total_time;dur=63.34570795297623;desc=\"Elapsed time\", SQLPanel_sql_time;dur=5.245374981313944;desc=\"SQL 4 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "36", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "99d35a47-298b-4dbd-9eb6-26d3d24b9ec5", "level": "INFO", "time": "2024-07-25T00:34:37.594333", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/", "data": {"parent_board": "8", "page_size": "5"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "19c7206b3e9c423d9d84d3b4c885a72a", "Server-Timing": "TimerPanel_utime;dur=58.379999999999654;desc=\"User CPU time\", TimerPanel_stime;dur=7.3840000000018335;desc=\"System CPU time\", TimerPanel_total;dur=65.76400000000149;desc=\"Total CPU time\", TimerPanel_total_time;dur=77.08866707980633;desc=\"Elapsed time\", SQLPanel_sql_time;dur=23.374415934085846;desc=\"SQL 5 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "10e62e8c-0d6c-460a-a2f1-cda1f33e1120", "level": "INFO", "time": "2024-07-25T00:34:37.699600", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "11551c7a76f34ec4b7b80c64b8a10792", "Server-Timing": "TimerPanel_utime;dur=33.06999999999505;desc=\"User CPU time\", TimerPanel_stime;dur=2.2049999999893544;desc=\"System CPU time\", TimerPanel_total;dur=35.2749999999844;desc=\"Total CPU time\", TimerPanel_total_time;dur=50.80833309330046;desc=\"Elapsed time\", SQLPanel_sql_time;dur=8.047666866332293;desc=\"SQL 6 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "950", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "553cee1f-d8f2-44a5-8c45-1c8e79723071", "level": "INFO", "time": "2024-07-25T00:34:39.304451", "request": {"method": "OPTIONS", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/8/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/8/", "user": null}, "response": {"status": 200, "headers": {"content-length": "0", "Content-Type": "text/html; charset=utf-8", "Vary": "origin, Accept-Language, Cookie", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "access-control-allow-headers": "accept, authorization, content-type, user-agent, x-csrftoken, x-requested-with", "access-control-allow-methods": "DELETE, GET, OPTIONS, PATCH, POST, PUT", "access-control-max-age": "86400", "X-Frame-Options": "DENY", "Content-Language": "ko", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "e16ca99d-b727-41f0-b836-83e446d2b2ff", "level": "INFO", "time": "2024-07-25T00:34:39.526668", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/8/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/8/", "data": {"from_view": "all"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, PUT, PATCH, DELETE, HEAD, OPTIONS", "djdt-store-id": "ca6f168262fb4f68bafd97f17a481427", "Server-Timing": "TimerPanel_utime;dur=81.53200000000993;desc=\"User CPU time\", TimerPanel_stime;dur=17.420000000001323;desc=\"System CPU time\", TimerPanel_total;dur=98.95200000001125;desc=\"Total CPU time\", TimerPanel_total_time;dur=217.40804216824472;desc=\"Elapsed time\", SQLPanel_sql_time;dur=26.70637588016689;desc=\"SQL 18 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "4906", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "abd9062d-8f91-45c2-a1c5-7783629635ad", "level": "INFO", "time": "2024-07-25T00:34:39.619037", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/notifications/", "data": {"page": "1", "is_read": "0"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "6ce4ec12dbd746d78ba329ddd39b8d65", "Server-Timing": "TimerPanel_utime;dur=38.16400000000897;desc=\"User CPU time\", TimerPanel_stime;dur=3.411999999997306;desc=\"System CPU time\", TimerPanel_total;dur=41.576000000006275;desc=\"Total CPU time\", TimerPanel_total_time;dur=48.13324986025691;desc=\"Elapsed time\", SQLPanel_sql_time;dur=5.695207742974162;desc=\"SQL 6 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "950", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "c926e019-213f-4fce-a792-795209d2e13a", "level": "INFO", "time": "2024-07-25T00:34:39.660714", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/articles/recent/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/articles/recent/", "data": {"page_size": "5"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, HEAD, OPTIONS", "djdt-store-id": "181288260041481d8a3a144cd7082904", "Server-Timing": "TimerPanel_utime;dur=75.1640000000009;desc=\"User CPU time\", TimerPanel_stime;dur=5.066999999996824;desc=\"System CPU time\", TimerPanel_total;dur=80.23099999999772;desc=\"Total CPU time\", TimerPanel_total_time;dur=93.0705419741571;desc=\"Elapsed time\", SQLPanel_sql_time;dur=23.383290972560644;desc=\"SQL 13 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "6897", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "92c57866-99dd-4b00-a515-0c39cb3760d2", "level": "INFO", "time": "2024-07-25T00:34:39.694923", "request": {"method": "GET", "meta": {"tz": "Asia/Seoul", "remote_host": "", "content_length": "", "path_info": "/api/scraps/", "remote_addr": "127.0.0.1", "content_type": "text/plain", "http_host": "127.0.0.1:9000", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, "path": "/api/scraps/", "data": {"page_size": "5"}, "user": 1}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language, Cookie", "Allow": "GET, POST, HEAD, OPTIONS", "djdt-store-id": "b47a994e91ec4bf6870bdd67000d1ce7", "Server-Timing": "TimerPanel_utime;dur=17.201999999997497;desc=\"User CPU time\", TimerPanel_stime;dur=1.2969999999938864;desc=\"System CPU time\", TimerPanel_total;dur=18.498999999991383;desc=\"Total CPU time\", TimerPanel_total_time;dur=23.7376659642905;desc=\"Elapsed time\", SQLPanel_sql_time;dur=1.066915225237608;desc=\"SQL 3 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\"", "access-control-allow-origin": "http://localhost:8080", "access-control-allow-credentials": "true", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "82", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} diff --git a/logs/http_access.log.2024-08-11.02-41-16 b/logs/http_access.log.2024-08-11.02-41-16 new file mode 100644 index 00000000..89c58335 --- /dev/null +++ b/logs/http_access.log.2024-08-11.02-41-16 @@ -0,0 +1,4 @@ +{"id": "c4edd139-85ae-43dc-9a0b-7041ee6565e9", "level": "INFO", "time": "2024-08-11T09:26:20.377916", "request": {"method": "GET", "meta": {"path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "application/octet-stream"}, "path": "/api/notifications/", "data": {}, "user": 7}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "958", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "8b489faa-cdca-476f-8da5-d02da0df3168", "level": "INFO", "time": "2024-08-11T09:26:20.468260", "request": {"method": "GET", "meta": {"path_info": "/api/notifications/", "remote_addr": "127.0.0.1", "content_type": "application/octet-stream"}, "path": "/api/notifications/", "data": {}, "user": 8}, "response": {"status": 200, "headers": {"Content-Type": "application/json", "Vary": "Accept, origin, Accept-Language", "Allow": "GET, HEAD, OPTIONS", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "1289", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "6cfd6d1b-4277-47ef-aa01-4c42ee6c2533", "level": "INFO", "time": "2024-08-11T09:26:20.550325", "request": {"method": "POST", "meta": {"path_info": "/api/notifications/20/read/", "remote_addr": "127.0.0.1"}, "path": "/api/notifications/20/read/", "data": {}, "user": 9}, "response": {"status": 200, "headers": {"Vary": "Accept, origin, Accept-Language", "Allow": "POST, OPTIONS", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "8bb0d1d4-a4e9-441b-9d80-4b88bcd7e63b", "level": "INFO", "time": "2024-08-11T09:26:20.589657", "request": {"method": "POST", "meta": {"path_info": "/api/notifications/read_all/", "remote_addr": "127.0.0.1"}, "path": "/api/notifications/read_all/", "data": {}, "user": 9}, "response": {"status": 200, "headers": {"Vary": "Accept, origin, Accept-Language", "Allow": "POST, OPTIONS", "X-Frame-Options": "DENY", "Content-Language": "ko", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} diff --git a/tests/logs/http_access.log.2024-08-11.01-10-12 b/tests/logs/http_access.log.2024-08-11.01-10-12 new file mode 100644 index 00000000..ef73bc9c --- /dev/null +++ b/tests/logs/http_access.log.2024-08-11.01-10-12 @@ -0,0 +1,80 @@ +{"id": "db8a7a49-5339-4dd6-a262-847735569e55", "level": "WARNING", "time": "2024-08-11T10:46:42.643322", "request": {"method": "GET", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1"}, "path": "/notifications/", "data": {}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "02383430-f078-4bfa-861e-d51e8de8a7a9", "level": "WARNING", "time": "2024-08-11T10:46:42.770524", "request": {"method": "GET", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1"}, "path": "/notifications/", "data": {}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "f1ec6f67-64e2-4eba-a74a-5ddd13e11953", "level": "WARNING", "time": "2024-08-11T10:46:42.823367", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "351", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "d8b4ff11-48cf-4770-a3b1-8d95d4cfe5c6", "level": "WARNING", "time": "2024-08-11T10:46:42.825437", "request": {"method": "GET", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1"}, "path": "/notifications/", "data": {}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "b75885fb-a342-455c-a2a8-0d2ea18f3566", "level": "WARNING", "time": "2024-08-11T10:46:42.866594", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "351", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "2d9d8004-cdcc-4067-ac2a-1ec1d092e571", "level": "WARNING", "time": "2024-08-11T10:46:42.937440", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "351", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "6558be5d-4714-4009-8d6e-f151b4ada6bc", "level": "WARNING", "time": "2024-08-11T10:46:43.012413", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 0", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "9b481499-2a10-4c97-86e4-01592b168f7e", "level": "WARNING", "time": "2024-08-11T10:46:43.014380", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 1", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "0df72030-3576-46e3-925f-89447e5f5bf9", "level": "WARNING", "time": "2024-08-11T10:46:43.016393", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 2", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "b45600da-e787-46e2-8587-4cdfd57bee44", "level": "WARNING", "time": "2024-08-11T10:46:43.018144", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 3", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "686f653c-86ba-4003-9cc1-ab1ab6c48c2e", "level": "WARNING", "time": "2024-08-11T10:46:43.019906", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 4", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "59c6a5de-d21f-4a99-8fa7-77f8e149f639", "level": "WARNING", "time": "2024-08-11T10:46:43.021647", "request": {"method": "POST", "meta": {"path_info": "/notifications/read_all/", "remote_addr": "127.0.0.1", "content_length": "20", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/read_all/", "data": {}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "b46a1e9b-3b6a-42f6-b29d-c96bd95a755b", "level": "WARNING", "time": "2024-08-11T10:46:43.023153", "request": {"method": "GET", "meta": {"path_info": "/notifications/unread/", "remote_addr": "127.0.0.1"}, "path": "/notifications/unread/", "data": {}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "8aa13923-cc48-423d-8b46-ce329a3ab1db", "level": "WARNING", "time": "2024-08-11T10:46:43.063320", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 0", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "e2d998b2-c540-4197-ad93-5f743fe7a763", "level": "WARNING", "time": "2024-08-11T10:46:43.065117", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 1", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "02cd0ba9-880a-4500-b315-8a7abd23034f", "level": "WARNING", "time": "2024-08-11T10:46:43.067243", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 2", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "f7065b19-a55f-4697-93eb-63353552f522", "level": "WARNING", "time": "2024-08-11T10:46:43.068824", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 3", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "b4e3900c-9987-4784-90ff-e504a11040df", "level": "WARNING", "time": "2024-08-11T10:46:43.070647", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 4", "content": "Test content", "related_article": "19"}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "9e326817-6659-4d09-a2b7-35fde7a283ef", "level": "WARNING", "time": "2024-08-11T10:46:43.072188", "request": {"method": "POST", "meta": {"path_info": "/notifications/read_all/", "remote_addr": "127.0.0.1", "content_length": "20", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/read_all/", "data": {}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "39b78f51-b13c-4a3c-b51a-06d504c7553b", "level": "WARNING", "time": "2024-08-11T10:46:43.073799", "request": {"method": "GET", "meta": {"path_info": "/notifications/unread/", "remote_addr": "127.0.0.1"}, "path": "/notifications/unread/", "data": {}, "user": 37}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "b294cb84-d46d-4459-8135-c284778ef85c", "level": "WARNING", "time": "2024-08-11T10:48:33.281908", "request": {"method": "GET", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1"}, "path": "/notifications/", "data": {}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "36b96100-b30d-4e47-9fc4-63516b3c3ec9", "level": "WARNING", "time": "2024-08-11T10:48:33.402742", "request": {"method": "GET", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1"}, "path": "/notifications/", "data": {}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "7cd0f722-8940-4f09-a686-b779f5c4885f", "level": "WARNING", "time": "2024-08-11T10:48:33.451025", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "351", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "f9d0c485-af95-45cd-a173-2249c6283cd3", "level": "WARNING", "time": "2024-08-11T10:48:33.452947", "request": {"method": "GET", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1"}, "path": "/notifications/", "data": {}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "d4e197ef-5ae2-42c4-b2f4-479b7eadc839", "level": "WARNING", "time": "2024-08-11T10:48:33.495448", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "351", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "a6b31bc7-71de-423a-b378-97658a06823a", "level": "WARNING", "time": "2024-08-11T10:48:33.535496", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "351", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "43eeb736-4007-4ec4-a945-3e39b0367096", "level": "WARNING", "time": "2024-08-11T10:48:33.624898", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 0", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "f86112e1-c4bb-42b0-816c-3afba3b33c70", "level": "WARNING", "time": "2024-08-11T10:48:33.626867", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 1", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "e5f6ef43-4698-474e-a3ce-0f9c5853823d", "level": "WARNING", "time": "2024-08-11T10:48:33.628624", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 2", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "76561902-5b50-408a-9bbc-258952486979", "level": "WARNING", "time": "2024-08-11T10:48:33.630249", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 3", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "78ad5135-5210-441c-907b-dad767fa81d1", "level": "WARNING", "time": "2024-08-11T10:48:33.632028", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 4", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "b3622756-ff9e-4d7c-a7a3-4370196aa271", "level": "WARNING", "time": "2024-08-11T10:48:33.633581", "request": {"method": "POST", "meta": {"path_info": "/notifications/read_all/", "remote_addr": "127.0.0.1", "content_length": "20", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/read_all/", "data": {}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "5a338837-8292-4697-83f1-b6cc90f4ac7b", "level": "WARNING", "time": "2024-08-11T10:48:33.635164", "request": {"method": "GET", "meta": {"path_info": "/notifications/unread/", "remote_addr": "127.0.0.1"}, "path": "/notifications/unread/", "data": {}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "42557f55-4a2a-4c68-8f5c-a441730ef09a", "level": "WARNING", "time": "2024-08-11T10:48:33.675349", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 0", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "8dfea4a0-4eed-4418-ab99-796eb213227e", "level": "WARNING", "time": "2024-08-11T10:48:33.677129", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 1", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "3a993db0-9fcd-4a74-96c5-80bc91dddca1", "level": "WARNING", "time": "2024-08-11T10:48:33.678887", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 2", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "05c71953-eadd-4e53-9cc8-42b86b6b1886", "level": "WARNING", "time": "2024-08-11T10:48:33.680556", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 3", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "2af7a83f-8f98-408f-afd9-fd6f73c2562b", "level": "WARNING", "time": "2024-08-11T10:48:33.682269", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 4", "content": "Test content", "related_article": "20"}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "1087717f-f3f8-4fbe-a707-57462599add8", "level": "WARNING", "time": "2024-08-11T10:48:33.683886", "request": {"method": "POST", "meta": {"path_info": "/notifications/read_all/", "remote_addr": "127.0.0.1", "content_length": "20", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/read_all/", "data": {}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "f51211f0-e119-4e3c-bd5d-de161d38a57c", "level": "WARNING", "time": "2024-08-11T10:48:33.685479", "request": {"method": "GET", "meta": {"path_info": "/notifications/unread/", "remote_addr": "127.0.0.1"}, "path": "/notifications/unread/", "data": {}, "user": 39}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "544e2b47-7c5b-4f4c-b1a0-bd3e977134ef", "level": "WARNING", "time": "2024-08-11T10:48:40.837792", "request": {"method": "GET", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1"}, "path": "/notifications/", "data": {}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "31a9ff09-52cd-4686-836a-912e0189fcc5", "level": "WARNING", "time": "2024-08-11T10:48:40.945012", "request": {"method": "GET", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1"}, "path": "/notifications/", "data": {}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "36765bdd-e833-45a3-94b9-15f0a4c7522a", "level": "WARNING", "time": "2024-08-11T10:48:41.017244", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "351", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "c3ed01d1-6753-4289-974e-74af97e56348", "level": "WARNING", "time": "2024-08-11T10:48:41.019221", "request": {"method": "GET", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1"}, "path": "/notifications/", "data": {}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "87c97701-c55a-49d7-b6a5-f81558ddd07d", "level": "WARNING", "time": "2024-08-11T10:48:41.059964", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "351", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "294576b1-ecf1-4891-acbd-2aa827abe5a2", "level": "WARNING", "time": "2024-08-11T10:48:41.103699", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "351", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "a3ad3847-a2f1-42d9-87e5-7de1ac9db02b", "level": "WARNING", "time": "2024-08-11T10:48:41.172040", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 0", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "be3dc030-903f-4560-8f74-8486feb7fece", "level": "WARNING", "time": "2024-08-11T10:48:41.174092", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 1", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "bf1d013f-8783-41a9-a178-f0a2ed9c8b6b", "level": "WARNING", "time": "2024-08-11T10:48:41.175787", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 2", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "640c6e76-0f28-4a9b-b0fa-92de376a2e9a", "level": "WARNING", "time": "2024-08-11T10:48:41.177394", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 3", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "44c151ea-fc05-4d46-99c5-9de86233f8c0", "level": "WARNING", "time": "2024-08-11T10:48:41.179279", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 4", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "c5634f76-a6ed-4827-af2a-dedb2ea0eb99", "level": "WARNING", "time": "2024-08-11T10:48:41.180934", "request": {"method": "POST", "meta": {"path_info": "/notifications/read_all/", "remote_addr": "127.0.0.1", "content_length": "20", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/read_all/", "data": {}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "7e4abeb9-1a89-4539-9928-6edf7f562583", "level": "WARNING", "time": "2024-08-11T10:48:41.182583", "request": {"method": "GET", "meta": {"path_info": "/notifications/unread/", "remote_addr": "127.0.0.1"}, "path": "/notifications/unread/", "data": {}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "d71e0f23-d0e9-4e2d-9037-9276f44f4e13", "level": "WARNING", "time": "2024-08-11T10:48:41.240569", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 0", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "e3ea2eba-addd-445f-8dd7-ae0e2129037a", "level": "WARNING", "time": "2024-08-11T10:48:41.242566", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 1", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "456bcf82-200c-4158-80e3-2758b0ef02d7", "level": "WARNING", "time": "2024-08-11T10:48:41.244322", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 2", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "70fe422e-5ea4-4393-9d79-af28d43a703c", "level": "WARNING", "time": "2024-08-11T10:48:41.245972", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 3", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "3c0ea8bb-1ccd-49b3-a850-cefb31d295c3", "level": "WARNING", "time": "2024-08-11T10:48:41.247687", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 4", "content": "Test content", "related_article": "21"}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "7e5d7f5d-820e-4c3f-87f0-ef0534fff87a", "level": "WARNING", "time": "2024-08-11T10:48:41.249299", "request": {"method": "POST", "meta": {"path_info": "/notifications/read_all/", "remote_addr": "127.0.0.1", "content_length": "20", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/read_all/", "data": {}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "16f9d0ef-2701-4d81-83ff-929fe4e4f742", "level": "WARNING", "time": "2024-08-11T10:48:41.250949", "request": {"method": "GET", "meta": {"path_info": "/notifications/unread/", "remote_addr": "127.0.0.1"}, "path": "/notifications/unread/", "data": {}, "user": 41}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "f3ee1039-2308-46d5-8d95-afc998c59531", "level": "WARNING", "time": "2024-08-11T10:52:33.806492", "request": {"method": "GET", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1"}, "path": "/notifications/", "data": {}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "ab9ce82f-86f9-4ffe-9608-79878bab5817", "level": "WARNING", "time": "2024-08-11T10:52:33.909798", "request": {"method": "GET", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1"}, "path": "/notifications/", "data": {}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "8ef25ddd-1553-4e9e-aa71-25424e2a9d2f", "level": "WARNING", "time": "2024-08-11T10:52:33.953675", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "351", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "ea332a86-1350-486d-84ec-3ec125b5c2e4", "level": "WARNING", "time": "2024-08-11T10:52:33.955675", "request": {"method": "GET", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1"}, "path": "/notifications/", "data": {}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "d5c4512f-4d7a-4fe0-b30f-bb6ef7a6c86a", "level": "WARNING", "time": "2024-08-11T10:52:33.999513", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "351", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "fe6b567b-a106-493d-a8c1-261f711d4cd3", "level": "WARNING", "time": "2024-08-11T10:52:34.089379", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "351", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "b577ce24-a102-413f-a059-b328401d85cc", "level": "WARNING", "time": "2024-08-11T10:52:34.159735", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 0", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "2acbb34e-eb9a-49a1-b949-c43711e298b4", "level": "WARNING", "time": "2024-08-11T10:52:34.161883", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 1", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "ed084d29-4c2f-4cdc-8dd1-8e52191e2dec", "level": "WARNING", "time": "2024-08-11T10:52:34.163637", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 2", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "f520fb35-b937-4db1-8cad-c401120ba4b2", "level": "WARNING", "time": "2024-08-11T10:52:34.165262", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 3", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "625242fd-0eea-4193-9fd1-5e2544c48205", "level": "WARNING", "time": "2024-08-11T10:52:34.167061", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 4", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "f5194ea5-d627-4f26-af79-20f9f117eade", "level": "WARNING", "time": "2024-08-11T10:52:34.168593", "request": {"method": "POST", "meta": {"path_info": "/notifications/read_all/", "remote_addr": "127.0.0.1", "content_length": "20", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/read_all/", "data": {}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "c03e2165-ffb0-497f-9588-98ed42a96f18", "level": "WARNING", "time": "2024-08-11T10:52:34.170148", "request": {"method": "GET", "meta": {"path_info": "/notifications/unread/", "remote_addr": "127.0.0.1"}, "path": "/notifications/unread/", "data": {}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "6422eb63-e4db-4f43-87e9-10d768f9216c", "level": "WARNING", "time": "2024-08-11T10:52:34.218296", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 0", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "fe036b54-fcb1-41e0-adb1-e3db98d4e798", "level": "WARNING", "time": "2024-08-11T10:52:34.220260", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 1", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "af329a84-89a8-42e3-a1eb-55667c47d904", "level": "WARNING", "time": "2024-08-11T10:52:34.222160", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 2", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "dad79a50-e6ab-4377-835d-27fa885779ad", "level": "WARNING", "time": "2024-08-11T10:52:34.223870", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 3", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "d0f0474f-0a26-45ea-a558-40d19408da51", "level": "WARNING", "time": "2024-08-11T10:52:34.225505", "request": {"method": "POST", "meta": {"path_info": "/notifications/", "remote_addr": "127.0.0.1", "content_length": "353", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/", "data": {"type": "article_commented", "title": "Test Notification 4", "content": "Test content", "related_article": "22"}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "930e671c-28fa-4a11-a2b3-0cf94b785263", "level": "WARNING", "time": "2024-08-11T10:52:34.227101", "request": {"method": "POST", "meta": {"path_info": "/notifications/read_all/", "remote_addr": "127.0.0.1", "content_length": "20", "content_type": "multipart/form-data; boundary=BoUnDaRyStRiNg"}, "path": "/notifications/read_all/", "data": {}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} +{"id": "673fe3b4-7b89-4156-822e-85cd057832a2", "level": "WARNING", "time": "2024-08-11T10:52:34.228654", "request": {"method": "GET", "meta": {"path_info": "/notifications/unread/", "remote_addr": "127.0.0.1"}, "path": "/notifications/unread/", "data": {}, "user": 43}, "response": {"status": 404, "headers": {"Content-Type": "text/html; charset=utf-8", "X-Frame-Options": "DENY", "Vary": "Accept-Language", "Content-Language": "ko", "Content-Length": "179", "X-Content-Type-Options": "nosniff", "Referrer-Policy": "same-origin", "Cross-Origin-Opener-Policy": "same-origin"}, "charset": "utf-8"}} diff --git a/tests/test_notification_infra.py b/tests/test_notification_infra.py new file mode 100644 index 00000000..f0d70f0b --- /dev/null +++ b/tests/test_notification_infra.py @@ -0,0 +1,164 @@ +from unittest.mock import patch + +import pytest + +from apps.core.models import Article, Board, Comment, Notification, NotificationReadLog +from apps.core.models.board import NameType +from ara.infra.notification.notification_infra import NotificationInfra +from tests.conftest import RequestSetting, TestCase + + +@pytest.fixture(scope="class") +def set_board(request): + request.cls.board = Board.objects.create( + slug="free", + ko_name="자유 게시판", + en_name="Free Board", + ) + + +@pytest.fixture(scope="class") +def set_articles(request): + """set_board 먼저 적용""" + request.cls.article = Article.objects.create( + title="테스트 글입니다.", + content="테스트 내용입니다.", + content_text="테스트 텍스트", + parent_board=request.cls.board, + created_by=request.cls.user, + ) + + +@pytest.fixture(scope="function") +def set_comment(request): + """set_articles 먼저 적용""" + request.cls.comment = Comment.objects.create( + content="댓글입니다.", + created_by=request.cls.user2, + parent_article=request.cls.article, + ) + + +@pytest.mark.usefixtures( + "set_user_client", "set_user_client2", "set_board", "set_articles", "set_comment" +) +@pytest.mark.django_db +class TestNotificationInfra(TestCase, RequestSetting): + @patch("ara.infra.notification.notification_infra.fcm_notify_comment") + def test_create_notification_article_commented(self, mock_fcm_notify): + Notification.objects.all().delete() + NotificationReadLog.objects.all().delete() + + # 댓글 생성시 알림생성1 + self.comment = Comment.objects.create( + content="새 댓글입니다.", created_by=self.user2, parent_article=self.article + ) + + notification_infra = NotificationInfra() + # 알림추가2 + notification_infra.create_notification(self.comment) + notifications = self.http_request(self.user, "get", "notifications") + + """ + print("All Notifications:") + for notification in Notification.objects.all(): + print(f"ID: {notification.id}, Type: {notification.type}, Title: {notification.title}, Content: {notification.content}, Related Article: {notification.related_article.title if notification.related_article else 'None'}, Related Comment: {notification.related_comment.id if notification.related_comment else 'None'}") + # Print user details for notifications + read_logs = NotificationReadLog.objects.filter(notification=notification) + for log in read_logs: + user = log.read_by + print(f"Notification sent to user: ID={user.id}, Username={user.username}, Email={user.email}") + print("Article Name Type:", self.article.name_type) + """ + + assert notifications.status_code == 200 + assert notifications.data.get("num_items") == 2 + assert ( + notifications.data.get("results")[0].get("related_article")["id"] + == self.article.id + ) + assert Notification.objects.count() == 2 + + mock_fcm_notify.assert_called_once() + + @patch("ara.infra.notification.notification_infra.fcm_notify_comment") + def test_create_notification_comment_commented(self, mock_fcm_notify): + Notification.objects.all().delete() + NotificationReadLog.objects.all().delete() + + cc = Comment.objects.create( + content="대댓글입니다.", created_by=self.user, parent_comment=self.comment + ) + + notification_infra = NotificationInfra() + notification_infra.create_notification(cc) + + notifications = self.http_request(self.user2, "get", "notifications") + + print("Notifications Count:", Notification.objects.count()) + + assert notifications.status_code == 200 + assert notifications.data.get("num_items") == 2 + assert ( + notifications.data.get("results")[0].get("related_comment")["id"] + == self.comment.id + ) + assert Notification.objects.filter(related_comment=self.comment).count() == 2 + + # Verify that fcm_notify_comment was called + mock_fcm_notify.assert_called_once() + + +@pytest.mark.usefixtures( + "set_user_client", "set_user_client2", "set_board", "set_articles" +) + + +# testnotification read 로그도 테스트 케이스 +@pytest.mark.django_db +class TestNotificationReadLog(TestCase, RequestSetting): + @pytest.fixture(autouse=True) + def setup(self): + self.notification_infra = NotificationInfra() + + @pytest.mark.usefixtures("set_comment") + def test_read(self): + Notification.objects.all().delete() + NotificationReadLog.objects.all().delete() + + self.notification_infra.create_notification(self.comment) + notifications = Notification.objects.filter(related_article=self.article) + + assert notifications.count() == 1 + notification = notifications.get() + + self.notification_infra.read_all_notifications(self.user.id) + + notification_read_log = NotificationReadLog.objects.filter( + read_by=self.user, notification=notification + ) + + print("Notification Read Log Count:", notification_read_log.count()) + + assert notification_read_log.count() == 1 + assert notification_read_log.get().is_read + + def test_read_all(self): + Notification.objects.all().delete() + NotificationReadLog.objects.all().delete() + + Comment.objects.create( + content="댓글입니다.", created_by=self.user2, parent_article=self.article + ) + + self.notification_infra.read_all_notifications(self.user.id) + + notification_read_log = NotificationReadLog.objects.filter(read_by=self.user) + + print("Notification Read Log Count:", notification_read_log.count()) + + assert notification_read_log.count() == 1 + assert ( + notification_read_log.filter(is_read=True).count() + == notification_read_log.count() + )