#67474·QGIS

数据库拒绝的功能被视为已保存,在切换编辑模式时会丢失

作者: thunwal创建于 2026年9月17日更新于 2026年9月17日
标签Bug

什么是虫子还是坠机?

** 概要**

数据库拒绝的新功能被视为保存并被丢弃,而无需在移动编辑模式时发出警告. 仅会影响交易模式"受助交易组".

** 详细情况**

如果新特性在数据库中突破了约束,用户点击"保存层编辑",QGIS就表现为保存有效. 数据库中的错误消息显示在消息栏中,但:

  • 没有“ 承诺错误” 对话框出现 (“ 可能不会对图层进行更改... ”)
  • 该特征仍然被绘制在地图上
  • “保存层编辑”已禁用,该层不再被标记为已修改

如果您现在切换编辑模式, 特性会悄悄地消失 。

** 预期行为**

与本地编辑缓冲器相同 :

-“承诺错误”对话框出现(“可能不会对图层进行修改......”)

  • 编辑缓冲器被保留
  • 复制问题的步骤

在一个字段上使用有分层和UNIQUE约束的GeoPackage进行测试.

  1. 配置您的项目以使用"受援交易组" 。
  2. 切换编辑。
  3. 添加一个功能, 保存。 复制特性,保存。
  4. DB报告制约违规,"保存层编辑"被禁用,该层不再被标记为被修改.
  5. 切换编辑关闭。
  6. 该特征悄然消失。

变式:跳过第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] . . . . . . .