sqle icon indicating copy to clipboard operation
sqle copied to clipboard

一个支持多种不同类型数据库,覆盖事前控制、事后监督、标准发布场景,帮助您建立质量规范的SQL全生命周期质量管理平台

Results 288 sqle issues
Sort by recently updated
recently updated
newest added

## 关联的 issue https://github.com/actiontech/sqle/issues/2460 ## 描述你的变更 新增“语法错误或者解析器不支持”规则 预检查中处理sql解析失败的结果,获取规则配置的等级 单元测试修改 ## 确认项(pr提交后操作) > [!TIP] > 请在指定**复审人**之前,确认并完成以下事项,完成后✅ ---------------------------------------------------------------------- - [x] 我已完成自测 - [x] 我已在关联的issue里补充了实现方案 - [x] 我已在关联的issue里补充了测试影响面 - [x] 我已确认了变更的兼容性,如果不兼容则在issue里标记 `not_compatible` -...

## 关联的 issue https://github.com/actiontech/sqle-ee/issues/1597 ## 描述你的变更 升级gorm版本以支持ob for mysql ## 确认项(pr提交后操作) > [!TIP] > 请在指定**复审人**之前,确认并完成以下事项,完成后✅ ---------------------------------------------------------------------- - [x] 我已完成自测 - [x] 我已在关联的issue里补充了实现方案 - [x] 我已在关联的issue里补充了测试影响面 - [x] 我已确认了变更的兼容性,如果不兼容则在issue里标记 `not_compatible` -...

## 版本信息(Version) v3.2405.0 ## 问题描述(Describe) 在智能扫描中,若创建的扫描任务中审核模板为默认模板时,在审核后,点击审核结果页面的审核模板,报错:rule template is not exist ## 问题排查及原因 ``` SELECT * FROM `rules` WHERE (rules.db_type = ?) [OceanBase For Oracle] 90 SELECT * FROM `custom_rules` WHERE...

bug

## 关联的 issue https://github.com/actiontech/dms-ee/issues/286 ## 描述你的变更 新增sql分析接口,为了获取sql类型和表名 ## 确认项(pr提交后操作) > [!TIP] > 请在指定**复审人**之前,确认并完成以下事项,完成后✅ ---------------------------------------------------------------------- - [ ] 我已完成自测 - [x] 我已在关联的issue里补充了实现方案 - [x] 我已在关联的issue里补充了测试影响面 - [x] 我已确认了变更的兼容性,如果不兼容则在issue里标记 `not_compatible` - [x]...

## 关联的 issue ## 描述你的变更 ## 确认项(pr提交后操作) > [!TIP] > 请在指定**复审人**之前,确认并完成以下事项,完成后✅ ---------------------------------------------------------------------- - [ ] 我已完成自测 - [ ] 我已在关联的issue里补充了实现方案 - [ ] 我已在关联的issue里补充了测试影响面 - [ ] 我已确认了变更的兼容性,如果不兼容则在issue里标记 `not_compatible` -...

## 关联的 issue https://github.com/actiontech/sqle/issues/2561 ## 描述你的变更 1、sql管控接口定义调整及实现定义 2、修改sql manage的来源为智能扫描的source_id存为实例任务id 3、补充sql manage 与 sql audit的关联关系 ## 确认项(pr提交后操作) > [!TIP] > 请在指定**复审人**之前,确认并完成以下事项,完成后✅ ---------------------------------------------------------------------- - [x] 我已完成自测 - [x] 我已在关联的issue里补充了实现方案 - [x] 我已在关联的issue里补充了测试影响面...

## 需求描述(Describe) 快捷审核中打标签的sql同步到sql管控中 ## 实现方案 1、快捷审核打标签的sql同步至sql管控中。 2、调整sql管控model,预期希望管控的表不需要关联来源表。 3、修改智能扫描model中的sql语句,补充sql_manage_records与sql_audit_plans_v2的关联关系(类型与来源) 4、调整来源为智能扫描任务的sql_manage_records表source_id为instance_audit_plan_id(跳转概览界面需要instance_audit_plan_id) ## 变更影响面 #### 受影响的模块或功能 sql管控 智能扫描 快捷审核 #### 外部引用的潜在问题或风险 无 #### 版本兼容性 不兼容 1、sql_manage_records表source_id字段类型由bigint调整为string。 2、sql_manage_records表source_id来源为智能扫描的改为实例任务id,且对应的sql_id也要同步更新。 #### 测试建议 快捷审核同步至sql管控与sql语句的合并 合并的sql跳转快捷审核,列表形式展示

suggestion

## 需求描述(Describe) 原始需求:http://10.186.18.11/confluence/pages/viewpage.action?pageId=166559794 ## 实现方案 ### 国际化框架 https://github.com/nicksnyder/go-i18n 通过该库定义需要国际化的消息,将消息翻译成各语言的语言包,启动时加载语言包。 ### 接口级翻译 通过echo中间件,在请求时将本地化器加载到 context 中,需要翻译时使用特定的key取出使用。 ### 后台任务级翻译 后台任务的翻译需要存储所有支持语言的翻译文本,各语言的文本通过 language.Tag.String() 作为key存储,需要时将请求头 Accept-Language 转换成 language.Tag 取相应的语言版本。 ```go func GetLangTagFromEchoCtx(c echo.Context) language.Tag { for...

feature

## 需求描述(Describe) 背景:用户A希望在现有GOCD流水线中加一个审核节点,引入SQLE的审核能力,对变更脚本中的SQL做审核,拦截不合规的SQL ## 实现方案 ## 变更影响面 #### 受影响的模块或功能 #### 外部引用的潜在问题或风险 #### 版本兼容性 #### 测试建议

feature
publish-rel

## 版本信息(Version) sqle:3.2404.0 ## 问题描述(Describe) ### 问题1: 在sqle/server/auditplan/task.go中第500多行,有这样一段代码: ``` golang inst, _, err := dms.GetInstanceInProjectByName(ctx, string(at.ap.ProjectId), at.ap.InstanceName) if err != nil { at.logger.Warnf("get instance fail, error: %v", err) return }...

bug