数据库拒绝的功能被视为已保存,在切换编辑模式时会丢失
作者: thunwal创建于 2026年9月17日更新于 2026年9月17日
标签Bug
什么是虫子还是坠机?
** 概要**
数据库拒绝的新功能被视为保存并被丢弃,而无需在移动编辑模式时发出警告. 仅会影响交易模式"受助交易组".
** 详细情况**
如果新特性在数据库中突破了约束,用户点击"保存层编辑",QGIS就表现为保存有效. 数据库中的错误消息显示在消息栏中,但:
- 没有“ 承诺错误” 对话框出现 (“ 可能不会对图层进行更改... ”)
- 该特征仍然被绘制在地图上
- “保存层编辑”已禁用,该层不再被标记为已修改
如果您现在切换编辑模式, 特性会悄悄地消失 。
** 预期行为**
与本地编辑缓冲器相同 :
-“承诺错误”对话框出现(“可能不会对图层进行修改......”)
- 编辑缓冲器被保留
- 复制问题的步骤
在一个字段上使用有分层和UNIQUE约束的GeoPackage进行测试.
- 配置您的项目以使用"受援交易组" 。
- 切换编辑。
- 添加一个功能, 保存。 复制特性,保存。
- DB报告制约违规,"保存层编辑"被禁用,该层不再被标记为被修改.
- 切换编辑关闭。
- 该特征悄然消失。
变式:跳过第4步(保存). QGIS 将提示您在步骤 6 中保存( 切换编辑) 。
QQ 版本数
我还以3.40.9号文件转载了这个问题。
/Bt/trt-t>t-t>t-t>t-t>t>t-t>t>t>t-ttt>t-tdt>t-t>t-t>t-t>t>t-t>t-t>t-t>t>t-t>t>t-t>t-t>t>t-t>t>t-t>t>t-t>t>t-t>t>t-t>t>t-t>t-t>t-t>t-t>t-t>t-t>t-t>t-t>t-t-t>t>t-t-t>t-t>t-t-t>t-t>t-t-t>t-t-t>t-t-t>t-t-t>t-t-t-t
QGIS 支持的版本
- [x] . . . . . . .
内容来源: qgis/QGIS