Closed Ary0075 closed 2 years ago
注解掉 wsgi.py 中的 (本地用python manange.py运行会报错, 这里的配置是给服务器uwsgi或gunicorn启动准备的)
注解掉 wsgi.py 中的 (本地用python manange.py运行会报错, 这里的配置是给服务器uwsgi或gunicorn启动准备的)
嗯,我试过注释掉这部分,效果和加thread=False
是一样的,访问主页的资源都302了
本地开发, 这两个地方改成:
if full_path.startswith(settings.STATIC_URL) or full_path == "/robots.txt" or "/static/" in full_path:
厉害!页面可以正常显示了,但是页面上还有一些问题:
提示企业证书校验无效,请联系系统管理员处理
无法输入用户名和密码
点击部分按钮会404,如忘记密码
、切换中英文,错误页面显示的Request URL
比实际请求的地址多了一段/login
https://github.com/wklken/bk-PaaS/blob/f44f7ab89053815784a665f8801dd12457eaef74/paas2/login/bkauth/middlewares.py#L63 https://github.com/wklken/bk-PaaS/blob/f44f7ab89053815784a665f8801dd12457eaef74/paas2/login/bkauth/middlewares.py#L97-102
将这两个地方替换成
if full_path.startswith(settings.STATIC_URL) or full_path == "/robots.txt" or "/static/" in full_path:
if full_path in [
settings.SITE_URL + "i18n/setlang/",
"/i18n/setlang/",
settings.SITE_URL + "jsi18n/i18n/",
"/jsi18n/i18n/",
] or "/i18n/setlang/" in full_path or "jsi18n/i18n/" in full_path:
切换中英文的功能可以正常运行了,但是忘记密码还是不可用
Request URL
为什么会多一段/login
http://{}/login/
, nginx做的反向代理, 本地开发不是子路径的方式(默认SITE_URL是/login/, 可以看下本地开发配置文件的配置https://github.com/Tencent/bk-PaaS/blob/develop/paas2/login/conf/settings_development.py#L23True
, 代码位置 https://github.com/Tencent/bk-PaaS/blob/develop/paas2/login/common/license.py#L90 完美解决!感谢!
ok, close
是
BUG反馈
还是需求提交
(Is this a BUG REPORT or FEATURE REQUEST)? (choose one):BUG反馈
PaaS/PaaSAgent版本(The versions used):
发生了什么(What happened):
我尝试按照文档 蓝鲸登录接入企业内部登录 对login模块进行本地开发,启动后访问报错
期望是什么(What you expected to happen):
正常访问登陆页面
如何复现(How to reproduce it):
tag:2.12.25
,将bk-PaaS/paas2/login
拷贝至login目录,将工作目录切换至login目录./requirements.txt
中第8行(uWSGI相关)pip install -r ./requirements.txt
下载依赖python manage.py migrate
初始化数据库./conf/settings_development.py
中的数据库配置python manage.py runserver dev.paas.open.bking.com:8000
启动./requirements.txt
./conf/settings_development.py
相关的日志详情(访问日志及应用日志: paas.log/login.log/esb.log/esb_api.log)和截图等(Log & Screenshot):
备注(Anything else we need to know):
将
./wsgi.py
文件第17行由后不再报错,但是所有请求被重定向,页面样式混乱
其他版本测试
希望得到的帮助