New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]系统用户推送失败 #843

Closed
gengkeye opened this Issue Dec 5, 2017 · 5 comments

Comments

Projects
None yet
4 participants
@gengkeye

gengkeye commented Dec 5, 2017

[简述你的问题]
系统用户推送,页面上显示成功,但是远程主机上并没有创建系统用户。

使用版本

服务器:nginx+gunicorn
Jumpserver: 0.4

具体表现

image

经调查发现,推送没有成功但显示成功是因为下面这行:
文件名:ops/utils.py:72

        if len(summary['failed']) == 0:

应改为:

        if len(summary['failed']) == 0 and len(summary['success']) > 0:

但是还没解决为什么没有推送成功的问题。

@b2scrip

This comment has been minimized.

Show comment
Hide comment
@b2scrip

b2scrip Dec 13, 2017

一样的问题,
我在开发环境下测试 没有任何问题,但是用NGINX+UWSGI下面部署系统用户无法推送。
还有其他人遇到一样问题吗

b2scrip commented Dec 13, 2017

一样的问题,
我在开发环境下测试 没有任何问题,但是用NGINX+UWSGI下面部署系统用户无法推送。
还有其他人遇到一样问题吗

@b2scrip

This comment has been minimized.

Show comment
Hide comment
@b2scrip

b2scrip Dec 14, 2017

艰难的问题排查,终于找到了答案。。。
简而言之,你在线上部署时候需要考虑环境变量

   os.chdir(apps_dir)
    os.environ.setdefault('C_FORCE_ROOT', '1')
    os.environ.setdefault('PYTHONOPTIMIZE', '1')

记得在你CELERY deamon进程里面,引入

b2scrip commented Dec 14, 2017

艰难的问题排查,终于找到了答案。。。
简而言之,你在线上部署时候需要考虑环境变量

   os.chdir(apps_dir)
    os.environ.setdefault('C_FORCE_ROOT', '1')
    os.environ.setdefault('PYTHONOPTIMIZE', '1')

记得在你CELERY deamon进程里面,引入

@gengkeye

This comment has been minimized.

Show comment
Hide comment
@gengkeye

gengkeye Dec 14, 2017

@b2scrip 非常感谢,正解!

gengkeye commented Dec 14, 2017

@b2scrip 非常感谢,正解!

@gengkeye gengkeye changed the title from 系统用户推送失败 to [BUG]系统用户推送失败 Dec 15, 2017

@wangyunlongg

This comment has been minimized.

Show comment
Hide comment
@wangyunlongg

wangyunlongg Dec 18, 2017

@gengkeye @b2scrip 考虑环境变量是什么意思啊,最终怎么解决的啊?
“简而言之,你在线上部署时候需要考虑环境变量
os.chdir(apps_dir)
os.environ.setdefault('C_FORCE_ROOT', '1')
os.environ.setdefault('PYTHONOPTIMIZE', '1')”

wangyunlongg commented Dec 18, 2017

@gengkeye @b2scrip 考虑环境变量是什么意思啊,最终怎么解决的啊?
“简而言之,你在线上部署时候需要考虑环境变量
os.chdir(apps_dir)
os.environ.setdefault('C_FORCE_ROOT', '1')
os.environ.setdefault('PYTHONOPTIMIZE', '1')”

@ibuler

This comment has been minimized.

Show comment
Hide comment
@ibuler

ibuler Jan 9, 2018

Member

感谢,新版本已使用

Member

ibuler commented Jan 9, 2018

感谢,新版本已使用

@ibuler ibuler closed this Jan 9, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment