Deployinator1.0.2版本的bug
来源:互联网 发布:英雄联盟音乐节知乎 编辑:程序博客网 时间:2024/06/13 01:49
今天按照部署文档安装Deployinator, 完成后最基本的test_stack都无法运行, 运行时报错误:
There was an error deploying. Please try again in a moment or there is already a deploy going
重复安装死活不行,只好去跟代码了,发现居然是本身的bug,bug,bug。
尼玛我下的是稳定版啊,怎么能出这种根本不能正常运行的bug?
出bug的代码在:
./vendor/bundle/ruby/1.9.1/bundler/gems/deployinator-140e6502636a/lib/deployinator/helpers/deploy.rb
或者可以搜索:is_deploy_active,这个函数原代码如下:
def is_deploy_active?(stack, stage)
if deployname = get_deploy_process_title(stack,stage)
return system("pgrep -f '#{deployname}'")
end
false
end
其中system("pgrep -f '#{deployname}'")是判断当前有没有发布正在进行,但是这个逻辑写反了,在ubuntu系统上,如果成功执行(找到了进程),system会返回0,即false;找不到进程的时候返回1,即ture,所以将结果进行‘非’操作后即可。
- Deployinator1.0.2版本的bug
- jdk版本导致的bug
- HIVE 0.11版本的bug
- PHP版本5.*的BUG
- mybatis3.2.6版本的bug
- weblogic9.x的版本中的bug
- Ibator1.2版本的bug /by zero
- nginx最新版本的一个bug
- Jquery1.5的版本小bug
- Android studio 3.0 版本的出现的bug的总结
- 低版本magento的一个session的bug
- VS2012运行最新版本的Cocos3.10出现的Bug
- 2011.03版本的arm gcc交叉编译器的bug
- Android studio 3.0 版本的出现的bug
- Proxool 版本bug问题
- SparkLauncher 1.6 版本bug
- ehcache1.2.3版本BUG
- oracle 9.2.0.1版本函数编译的一个BUG
- Code::Blocks搭建OpenGL编程环境(着色器)
- 【2015.9.15】了解世界的两种方式:VPN和MINI
- Xcode7 网络请求报错:The resource could not be loaded because the App Transport Security policy requir
- 水面的简单渲染 – Gerstner波
- springmvc的requestmapping参数详解
- Deployinator1.0.2版本的bug
- visual profiler 调试cuda并行程序:根据行号定位出错行
- 第一章笔记
- 零基础学python-18.1 函数的设计
- An explanation of how sync and async replication work in eXtremeDB
- Hibernate Validation各注解的用法
- dig 命令 LINUX http://blog.csdn.net/zavens/article/details/3179121
- Parallels中如何设置Mac与Windows虚拟机共享文件和文件夹
- Json转换利器Gson之实例四-Map处理(下)