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


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 .



已修复,黏贴含tab的文本时不会触发补全

通过管道输入含 \t 的 SQL,观察非交互模式下是否异常
printf 'SHOW HISTORY;\nSELECT\t 1;\n' | ogsql / as sysdba -q
printf 'SHOW HISTORY;\nSEL\t 1;\n' | ogsql / as sysdba -q




回归版本: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 执行
结论:通过(粘贴含制表符的 SQL 不再误触发 Tab 补全)
回归步骤(ogsql / as sysdba,Linux 真实 TTY,手工粘贴)
从外部复制含字面 Tab 的语句后粘贴到 SQL>,例如:
select * from\t\tsys_tables where id=1;
实际输出
手工验证:粘贴后行内容保持原样,无候选列表弹出、无改写。符合「字面制表符仅作空白、不触发补全」。


测试类型
工具功能
测试版本
7.0.0-LTS
操作系统和硬件信息
openEuler 20.03 aarch64
测试环境
oGRAC双节点
被测功能
ogsql Readline — 输入缓冲中的制表符字面量不应触发 Tab 补全
预置条件
oGRAC 双节点 ONLINE;
ogsql / as sysdba真实 TTY;HISTORY ON。操作步骤
设计依据:
EQ-GSQL-PASTE-TAB/ gsql 对照「粘贴含制表符片段」— 缓冲与显示应不乱,不应把字面 Tab 当补全触发。预期输出
实际输出
日志信息
用户手工测试项 #1。PTY 自动化待补场景 JSON。与列补全噪声 #288/#290 无关。
提单组织
测试团队