已关闭
[Bug]: ogsql Tab:alter sess 误补全为 session_user 而非 session #292
wuchenlong创建于  7月27日关闭于  28 天前
wuchenlong
wuchenlong成员
7月27日 创建

测试类型

工具功能

测试版本

7.0.0-LTS

操作系统和硬件信息

openEuler 20.03 aarch64

测试环境

oGRAC双节点

被测功能

ogsql Readline Tab:SQL 关键字补全(ALTER SESSION)

预置条件

TTY 交互 ogsql / as sysdba。官方说明支持补全 SQL 关键字;SQL 参考存在 ALTER SESSION。

操作步骤

SQL> alter sess
-- 按一次 Tab

预期输出

应补全为 ALTER SESSION 关键字路径,例如:
SQL> alter session

(或候选列表含 session,而非唯一改写成无关标识)

实际输出

按 Tab 后整行变为:
SQL> alter session_user

(session_user 为函数/标识类候选,不是 ALTER SESSION)

日志信息

提单组织

测试团队

likedislike
wuchenlongwuchenlong成员
7月27日 添加了label:bug
opengauss_bot
opengauss_bot成员
7月27日 评论:

This issue requires an assignee. Since you haven't specified one, we've assigned TestManager as the default assignee for this issue.

likedislike
opengauss_botopengauss_bot成员
7月27日 将 TestManager 设为负责人
opengauss_botopengauss_bot成员
7月27日 添加了label:sig/StorageEngine
opengauss_bot
opengauss_bot成员
7月27日 评论:

Welcome To openGauss Community

Hey @wuchenlong , thanks for your contribution to the community.

Bot Usage Manual

I'm the Bot here serving you. You can find the instructions on how to interact with me at Here . That means you can comment below every pull request or issue to trigger Bot Commands.

Contact Guide

If you have any questions, please contact the SIG: StorageEngine ,
and any of the maintainers: @CarrotGo, @chendong76, @chenxiaobin19, @congzhou2603, @dodders, @hwworkholic, @jemappellehc, @muyulinzhong, @quemingjian, @shenzheng4, @shirley_zhengx, @superlchf, @totaj, @wlff234, @wofanzheng, @ywzq1161327784 ,
and any of the committers: @CityYard, @libiao2024, @lijieac, @theothersideofsea, @wang_bowen, @weithu, @xiong_xjun, @yuanyazhi, @zhangzq131 .

likedislike
wuchenlong
wuchenlong成员
7月27日 评论:

补充手工测试(用户 2026-07-27)

grant create sess + Tab → 误补为 session_user,期望补全角色/关键字 session(GRANT CREATE SESSION)。

与既有 alter sess→session_user 同类,请统一评估 session / session_user 优先级。

likedislike
wuchenlongwuchenlong成员
7月27日 修改了issue 的描述
sungang14sungang14成员
8月3日 issue优先级由 无优先级 改变为 次要
sungang14sungang14成员
8月3日 关联了看板:openGauss 7.0.0-LTS
muyulinzhongmuyulinzhong成员
8月4日 将 leweiyang 设为负责人
muyulinzhongmuyulinzhong成员
8月4日 移除了负责人 TestManager
leweiyangleweiyang成员
8月4日 将 shirley_zhengx 设为负责人
muyulinzhongmuyulinzhong成员
8月10日 移除了负责人 shirley_zhengx
leweiyang
leweiyang成员
8月21日 评论:

已修复

image.png

SQL> alter sess
-- 按一次 Tab
image.png

likedislike
leweiyangleweiyang成员
8月21日 关联了pull request:优化补全时的候选顺序(#288、#291、#292、#296、#298)
leweiyangleweiyang成员
29 天前 issue状态由 待办的 改变为 待回归
wuchenlong
wuchenlong成员
28 天前 评论:

回归版本:oGRAC Release 7.0.0-RC3 18ce0a2 build 2026-08-26 09:48:01
回归环境:oGRAC 双节点(20.20.20.104 / 20.20.20.106),db=ONLINE,节点 20.20.20.104 执行
结论:通过(alter sess / grant create sess 补全为 session,不再误补 session_user)

回归步骤(ogsql / as sysdba,Linux TTY)

SQL> alter sess<Tab>
SQL> grant create sess<Tab>

实际输出
分别变为 alter session、grant create session。pty 自动化断言通过。

likedislike
wuchenlongwuchenlong成员
28 天前 issue状态由 待回归 改变为 已验收
wuchenlongwuchenlong成员
28 天前 关闭了 issue