From 0ff7fba04245ef664ecfb39a3cc9873c98d8c84b Mon Sep 17 00:00:00 2001 From: hyh Date: Thu, 7 Aug 2025 15:48:43 +0800 Subject: [PATCH] 1 --- .../app/__pycache__/factory.cpython-310.pyc | Bin 2645 -> 2692 bytes .../app/__pycache__/router.cpython-310.pyc | Bin 2883 -> 2806 bytes app/core/app/factory.py | 3 ++- .../__pycache__/atx_service.cpython-310.pyc | Bin 2016 -> 2016 bytes modify.md | 7 ++++++- 5 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/core/app/__pycache__/factory.cpython-310.pyc b/app/core/app/__pycache__/factory.cpython-310.pyc index 907adf5ec48089661c177e467d10c55885c8a38d..ace4179a731da32448cbf37b1a68b158edc9a614 100644 GIT binary patch delta 681 zcmZvW%}*0S7{=$F-R*vKcY%JS;maDdAq$}e_2k8iNjaGq52!Jzo6gdrg>8mKBD6q& z*j_jd-r?xcc=O=D;K|D-Cf-fF_zyVmG(i&GWPbDR^Stjn&$q&9(T_dPA@VCdKW|UF zAN?H7<3Aovp6y=}doRUZ`tXotnAtHmt-b-IXI$7l{SsuQUpUOVgaH}AfDW{Eo!QJe zwN9X)QC?Phs8i-LPwA%8eKmuQ#>UvVa;${B0yZ(ELv09*p6R%MjXWVbNfxtj-vH^` zK=vHj=CWMk_3RU1`7;XSn6N_MKCpLTmjuO6MXe4c4l;ZIsn6q`B;t+Da4T#@T)fcN zW@e@JLFeQ0;yJ_^VgfNMzUuekfpCm>RczykfL`xFwJedk?I`Rd?MAa5HD9laFUE20 z?}#>9e{J*CoE3IA8XH^d@naEZ_Q4lFGxMc1A9lOdX3V217NgXBQWVUE`fYqo+fI1k zjDo1-Dlf)QH95g2asN%k9O9Nl3X#gsZ=g~ZM`i(5#e1_tT@atm3M`2q=Ck4wx>w0Z zRarc;roEPQep3mD@)g-TLwQx4TeYbgjx7Io?z=UW?Vxi9aZga28GK&WV&85B6%-c` S>eUt1gZStDtW(#X=8Qkv(Tqa? delta 609 zcmZvWKTq307{>3;PJFiG075?zcCG-<^j zH4_883nPrMp?;HAUAnzwz@3rb1PJhw&sf)2=l4%onGn!*zNh#%5^OnbKSP-nss zuGZsPPv{IfhVVpEJ61$KQ!xfNEK_oJJCyV}C3}uiT`?XddTOhfIA)X_5RvNhZ+wUD zkYf60-l$UeZm#;is(5M2arKcY#28`%;lrJ|NS9zf_M?nr5>aHM6R1ur{7r;G{Yww9AC?naB^7d=`;<;e9~(w z=bkAzOjgva&*U5U%`4e?jFkVI^X;s=iOyTZ0xa7ivz}IWmm6&vl<^?j+fg9l%KlV* WjYG2t-J+s1h=2MlI#pve6?+71m45;N diff --git a/app/core/app/__pycache__/router.cpython-310.pyc b/app/core/app/__pycache__/router.cpython-310.pyc index c0a769c4e826f267efee98f7b570589ed22cc4ed..5bb6daee960bf03a7fd8022e5dee3a77d662a006 100644 GIT binary patch delta 420 zcmZY5u}Z^07{KxGyCj#pYm-)?anV|IibDtS4aCLOf{2UY6>Bg?YoJzoR&;Uc^!Wga zqm$3z<|8=x7>?pKN+B4yJMMS?yCHAUS0l`VK!N?bdk?+$;5D4{$G+W8ZPShmK!B@` zM$JwjMFS}_m^y}~u5nV&xG6UtLhdJG1c}s+c8^ed6X(ycFkUjRFu!E1Ffq09?6Om! zEQM}iYG&%OqAO2`unRie0T=S>FhMXJ;Y#Hy33N3NNBjCZLx%$dZI}rGK%Cr)~PQy=tZtavHes16+3;%t;@siS$>?I#y;K4CPgY% t9ecu9i@6@1t3}Gxazlh{9vO<85Pw(p-EY&gI^b*5x7zf{7pPTP{Q*xKSI__e delta 492 zcmZwD&nrYx6bJBg?)!b;%$pw!RyJ&gDHbejSz1uSMohYe$u$~ph+H#KG@Qm@>)-E%+Zdp74I_1NU)qfrX#oUp^$W3TEZtdgz1-!`D` zQVRmCWf?Lu4;%$>B9Lo>a9wEJ5IQ%7!7X7T_;$`&ha6=Z(`S$w``WKzU}nh7z^ssw z!0b{8wE&%v>4DLZ8G*Tf=AK7bt~hs``fppYC)|H(v}>yTO)39 zX?lw17v}tYL2`SsA*OnxBmM6;54Fpkx6{Mg!L@v`Com!VoE}n0%be4T9rE01L|YCy zt>5(IWay-tBcz?^hK$p0nW3qa>5(K7w96j;yyUacCC6yi>{MY@zM9SQnYMiaV6k>y diff --git a/app/core/app/factory.py b/app/core/app/factory.py index 5eb54ab..b3c21c0 100644 --- a/app/core/app/factory.py +++ b/app/core/app/factory.py @@ -56,7 +56,8 @@ def create_app( # 注册路由 register_routers() - RouterManager.register_all_routers(app) + from app.core.app.router import router_manager + router_manager.register_all_routers(app) # 添加根路径 @app.get("/") diff --git a/app/services/__pycache__/atx_service.cpython-310.pyc b/app/services/__pycache__/atx_service.cpython-310.pyc index 1f5ee3b3b21357270f7c1b1077599850d8e381b1..d7c611b4f7b98788498c50fdbd6d744c2db3a2a8 100644 GIT binary patch delta 20 acmaFB|A3!6pO=@50SKN)PT9zPl^p;)Sq13; delta 20 acmaFB|A3!6pO=@50SNw_ow$+vDmwr_l?HDB diff --git a/modify.md b/modify.md index 9e428c9..1099f07 100644 --- a/modify.md +++ b/modify.md @@ -41,4 +41,9 @@ - 删除了 `app/api/v1/endpoints/usb_monitor.py` 文件 - 该文件依赖不存在的 `device_monitor_manager` 服务 - 更新了 `app/core/app/router.py` 和 `app/api/v1/endpoints/__init__.py` 中的相关引用 -- 这解决了路由注册时的导入错误问题 \ No newline at end of file +- 这解决了路由注册时的导入错误问题 + +### 路由管理器实例调用修复 +- 修复了 `app/core/app/factory.py` 中路由注册失败的问题 +- 将 `RouterManager.register_all_routers(app)` 改为使用全局实例 `router_manager.register_all_routers(app)` +- 解决了 "路由注册失败" 错误,因为之前错误地调用了类方法而不是实例方法 \ No newline at end of file