Giter VIP home page Giter VIP logo

tencentblueking / bk-process-config-manager Goto Github PK

View Code? Open in Web Editor NEW
17.0 8.0 18.0 12.28 MB

进程配置管理是腾讯蓝鲸智云推出的一个专注于进程和配置文件管理的 SaaS 工具。

License: MIT License

Python 47.32% Shell 0.26% JavaScript 14.49% CSS 12.20% HTML 0.66% Vue 25.03% Batchfile 0.01% Procfile 0.03%
configuration-management django-rest-framework process-management python devops-tools process-config-manager

bk-process-config-manager's Issues

[BUG]服务模板配置配置缺失统计不准确

问题描述
简明扼要地描述bug是什么

重现方法
列出如何重现的方法或操作步骤

  1. 转到【进程属性】
  2. 点击【按业务拓扑】
  3. 点击【按服务模板】
  4. 显示配置缺失数量为768

预期现象
预期服务模板的确实统计数量应该为1,而不是768

截屏
image
image

请提供以下信息

  • bk-process-config-manage 版本 git sha: 075a33a

[BUG] 任务历史失败解决方案引导有误

问题描述

  1. 指引跳转 404
  2. 实际上已经配置了启动命令,不应该报错没有配置

请提供以下信息

  • bk-process-config-manage 版本 (发布版本号 或 git tag):
  • 蓝鲸PaaS 版本:
  • bk-process-config-manage 异常日志:

[BUG] 任务历史失败指引跳转404

问题描述
简明扼要地描述bug是什么

重现方法
列出如何重现的方法或操作步骤

  1. 转到 '....'
  2. 点击 '....'
  3. 错误现象 '....'

预期现象
简明扼要地描述预期的现象是什么

截屏
请提供截屏来解释你的问题,当然这也能更好地帮助我们理解问题。

请提供以下信息

  • bk-process-config-manage 版本 (发布版本号 或 git tag):
  • 蓝鲸PaaS 版本:
  • bk-process-config-manage 异常日志:

[BUG] GSE接口调用报错

问题描述
当GSE任务未入redis时,会导致查询

重现方法

  1. 在GSE负载较高的情况下执行任务

请提供以下信息

  • bk-process-config-manage 版本 1.0.3

[BUG]CMDB进程别名修改导致进程实例重复

问题描述
CMDB进程别名修改导致进程实例重复

*重现方法

  1. 修改CMDB进程别名
  2. 在进程配置管理同步业务下进程
  3. 进程下实例重复

预期现象
进程实例重复

截屏
请提供截屏来解释你的问题,当然这也能更好地帮助我们理解问题。

wecom-temp-64b8c7a396742966c5136eb034cda4ff

请提供以下信息

  • bk-process-config-manage 版本 (发布版本号 或 git tag):
  • 蓝鲸PaaS 版本:
  • bk-process-config-manage 异常日志:

配置预览在选择进程实例时,提示进程与配置文件的关联状态

有些未关联的进程在预览时会报错,排查半天后才发现是由于配置文件没有关联预览的进程
(没有关联的进程可能会缺少某些 CMDB 属性,导致模板渲染逻辑失效)

希望在预览时可以明确给到一个标识,提示用户当前要预览的进程是否为已关联此配置文件的进程

image

[BUG] 表达式页面单独勾选进程操作时,范围错误

问题描述
表达式页面单独勾选进程操作时,范围错误,实际上选择了所有进程

重现方法
列出如何重现的方法或操作步骤

  1. 转到 进程管理
  2. 点击 表达式
  3. 勾选一个进程
  4. 启动进程

预期现象
预期只有一个进程被启动

截屏
wecom-temp-3dca0727a240c08d355227ad77ca4f0a
wecom-temp-8f920863c9f9709ea1a46e758f536fc7

[BUG] 中文进程别名导致同步进程状态报错

问题描述
中文进程别名导致同步进程状态报错

重现方法

  1. 修改并保存一个中文进程别名
  2. 同步进程状态

预期现象
500 报错

请提供以下信息

  • bk-process-config-manage 版本 (发布版本号 或 git tag):V1.0.1
  • 蓝鲸PaaS 版本:
  • bk-process-config-manage 异常日志:

[BUG]表达式匹配bug

问题描述
表达式匹配bug

重现方法
列出如何重现的方法或操作步骤

  1. 转到 进程管理管理
  2. 点击 表达式,输入进程别名查询
  3. 错误现象 进程别名为 数字的情况,会把服务实例IP中包含该数字的IP过滤处理啊

预期现象
只希望过滤出进程别名

[BUG]本地开发时,配置权限中心跳过但没有生效

问题描述
本地配置了权限中心跳过(BK_IAM_SKIP=True)但是并没有生效。

重现方法

预期现象
出现申请权限的界面,F12查看网络发现check_allowed字段全是false截屏

截屏
image

请提供以下信息

  • bk-process-config-manage 版本 (发布版本号 或 git tag): 1.0.0
  • 蓝鲸PaaS 版本:
  • bk-process-config-manage 异常日志:

[BUG]通过标准运维批量下发进程配置时,部分已绑定配置的进程没有成功下发

问题描述
通过标准运维批量下发进程配置时,部分已关联配置的进程没有成功下发

重现方法
列出如何重现的方法或操作步骤

  1. 在进程配置管理创建配置模板并关联进程
  2. 在标准运维中创建配置下发任务并执行
  3. 部分已关联配置的进程没有成功下发

预期现象
进程按关联配置下发配置

截屏

image

请提供以下信息

  • bk-process-config-manage 版本 git sha: 075a33a

[BUG] 引导页进程管理路由跳转404

问题描述
wecom-temp-ec6749b63287ff74a54bfe8fc9c2f027

重现方法
列出如何重现的方法或操作步骤

  1. 转到 '....'
  2. 点击 '....'
  3. 错误现象 '....'

预期现象
简明扼要地描述预期的现象是什么

截屏
请提供截屏来解释你的问题,当然这也能更好地帮助我们理解问题。

请提供以下信息

  • bk-process-config-manage 版本 (发布版本号 或 git tag):
  • 蓝鲸PaaS 版本:
  • bk-process-config-manage 异常日志:

[BUG] 备份文件后未下发配置

问题描述
备份文件后未下发配置

重现方法
列出如何重现的方法或操作步骤

  1. 下发配置文件

预期现象
备份同时下发配置
请提供以下信息

  • bk-process-config-manage 版本 1.0.2

[BUG] No matching distribution found for blueapps-open==4.0.1

问题描述
简明扼要地描述bug是什么

重现方法
列出如何重现的方法或操作步骤

  1. 转到 '....'
  2. 点击 '....'
  3. 错误现象 '....'

预期现象
简明扼要地描述预期的现象是什么

截屏
请提供截屏来解释你的问题,当然这也能更好地帮助我们理解问题。

请提供以下信息

  • bk-process-config-manage 版本 (发布版本号 或 git tag):
  • 蓝鲸PaaS 版本:
  • bk-process-config-manage 异常日志:

[FEATURE] 配置生成报错细化

你想要什么功能
配置生成报错细化

为什么需要
进程关联了多个配置,报错时仅有错误信息,无法快速定位到是哪个配置模板渲染导致的

建议如何实现
报错信息添加配置模板名称

[OPTIMIZATION] 任务执行GSE接口异常时友好提示

你想要什么功能
任务执行GSE接口异常时友好提示
为什么需要
[BKAPI] request_datetime=>2021-11-03 07:40:59+00:00 && url=>http:///api/c/compapi/v2/gse/get_proc_operate_result_v2/ && module=>管控平台 && method=>POST && method_override=>None && query_params=>{"task_id": "GSETASK:FS:", "bk_username": "admin"} && response_result=>False && response_code=>50001 && response_data=>null && response_message=>组件请求第三方系统GSE接口get_proc_operate_result_v2出错:HTTPConnectionPool(host='', port=): Max retries exceeded with url: /procapi/v2/proc/operate (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0xdcf3a10>: Failed to establish a new connection: [Errno 111] Connection refused',)),请联系第三方系统负责人(蓝鲸助手)处理 && response_errors=>None && cost_time=>0.031430959701538086 && request_id=>* && request_user=>admin

json.message:
Traceback (most recent call last):
File "/app/apps/gsekit/pipeline_plugins/components/collections/base.py", line 267, in run
run_return = service_func(**kwargs) or {"result": False}
File "/app/apps/gsekit/pipeline_plugins/components/collections/gse.py", line 337, in _schedule
task_result = self.get_job_task_gse_result(gse_api_result, job_task)
File "/app/apps/gsekit/pipeline_plugins/components/collections/gse.py", line 194, in get_job_task_gse_result
return gse_api_result["data"].get(uniq_key) or {
AttributeError: 'NoneType' object has no attribute 'get'
json.pathname:
/app/apps/gsekit/pipeline_plugins/components/collections/base.py

[BUG] 配置对比-预生成配置InstID不匹配

问题描述
配置对比-预生成配置InstID不匹配

重现方法

  1. 进程启动数量 > 1
  2. 新增配置(通过变量配置 InstID)
  3. 配置下发
  4. 修改配置
  5. 选择localInstID不为 1 的进程实例进行预生成配置

预期现象
预生成配置InstID不匹配

截屏
wecom-temp-2be2000904538656ea81e54cc4213272

请提供以下信息

  • bk-process-config-manage 版本 (发布版本号 或 git tag):V1.0.1
  • 蓝鲸PaaS 版本:
  • bk-process-config-manage 异常日志:

[feature] 增加测试点

一、背景
产品功能基本稳定,回归用例越来越多,每次发布版本都需要执行几遍核心测试用例,为了减少这种重复的、大量回归的测试任务,我们迫切需要引进一些自动化测试来协助。
在编写自动化脚本过程中发现页面元素没有统一的命名规范,每个开发对页面元素层级及定义都不一样,导致自动化脚本编写难,维护成本高,因此迫切需要制定元素定义的规范。
二、优势
自动化测试可以代替大量的手工机械重复性操作,测试同学可以省下大量的时间来设计测试用例和新功能。
自动化测试可以大幅度提升回归测试的效率,非常适合敏捷开发。
自动化测试可以充分利用无人值守时间,来进行测试,特别是非工作时间执行,工作时间只需要分析一下测试的执行结果

三、规范
!!#ff0000 所有层级都要以:data-test-id="MODULE_BLOCK_NAME" 格式进行规范化定义!!,参考图:
image

MODULE 表示模块:1、非通用模块使用页面的 route 名称作为模块名;2、通用的模块以nav作为模块名,如导航栏;

BLOCK 表示当前的块:1、表单为 form;2、列表/表格为 list;

NAME 表示 BLOCK 的名称:1、以对于元素功能的英文名称命名

四、部分元素修改参考图
image
image

[BUG] 第三方系统请求API时报JWG校验错误

问题描述
第三方系统请求API时报JWG校验错误

重现方法
列出如何重现的方法或操作步骤

  1. 从标准运维执行gsekit任务

预期现象
请求正常

截屏
image

请提供以下信息

  • bk-process-config-manage 版本 1.0.2

[FEATURE] 迁移配置模板报错

问题描述
简明扼要地描述bug是什么

重现方法
列出如何重现的方法或操作步骤

  1. 转到 '....'
  2. 点击 '....'
  3. 错误现象 '....'

预期现象
简明扼要地描述预期的现象是什么

截屏
请提供截屏来解释你的问题,当然这也能更好地帮助我们理解问题。

请提供以下信息

  • bk-process-config-manage 版本 (发布版本号 或 git tag):
  • 蓝鲸PaaS 版本:
  • bk-process-config-manage 异常日志:

[BUG] 进程启动数量修改导致配置下发报错

问题描述
进程启动数量修改导致配置下发报错

重现方法

  1. 配置下发
  2. 修改进程启动数量
  3. 同步CMDB进程配置
  4. 配置下方

预期现象
500

截屏
请提供截屏来解释你的问题,当然这也能更好地帮助我们理解问题。

请提供以下信息

  • bk-process-config-manage 版本 (发布版本号 或 git tag):V1.0.1
  • 蓝鲸PaaS 版本:
  • bk-process-config-manage 异常日志:

[BUG] 服务模板同步状态展示异常

问题描述
服务模板同步状态展示异常

请提供以下信息

  • bk-process-config-manage 版本 (发布版本号 或 git tag):
  • 蓝鲸PaaS 版本:
  • bk-process-config-manage 异常日志:V1.0.6

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.