dp2 icon indicating copy to clipboard operation
dp2 copied to clipboard

问题反馈 分馆未配置流通权限导致登录报错

Open wuayang001 opened this issue 3 years ago • 3 comments

本地重现环境:

dp2library正式版:3.109.8115.42825 两个实例: 一个是大备份恢复用户数据的library.xml的实例。用作模拟(t7) 一个是大备份恢复demo服务器的实例。用作比较(t6)

比较结果:

不同处1: t7实例(恢复的用户library.xml)。登录分馆未配置流通权限出现报错: t6实例。登录分馆未配置流通权限正常,没有报错。账号名“test” 但是t6实例在实体查询窗中检索图书时,报错

wuayang001 avatar Mar 31 '22 04:03 wuayang001

找到问题了。 当在library.xml中配置"rightsTable"元素下面没有这个馆代码时,登录内务就会报错。 没有馆代码不代表馆代码为空。 当超级管理员在创建分馆的时候,如果不给分馆配置流通权限,则“rightsTable”下面就没有这个馆代码,后面分管登录时就会登录失败。这里建议在创建分馆时一定要按照文档来严格执行。不能有漏的。

https://gitee.com/dp2003/dp2/wikis/03-dp2library%E5%9F%BA%E7%A1%80%E9%85%8D%E7%BD%AE/010-%E5%88%9B%E5%BB%BA%E5%88%86%E9%A6%86%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E

wuayang001 avatar Mar 31 '22 06:03 wuayang001

20220331- dp2installer 正式版和 dp2libraryxe 正式版更新了。当分馆账户登录时,当 library.xml 中 rightsTable 内没有找到指定的 code 属性值的 library 元素时,不会抛出异常,而是返回原有 SessionInfo::LibraryCodeList。 请升级后测试一下,主要是测试分馆账户登录情况下,当借阅权限定义中包含外来读者类型的时候,读者记录和册记录的可读范围会扩大到外来分馆,相关的功能都回归测试一下。

wuayang001 avatar Apr 01 '22 02:04 wuayang001

版本改进测试

测试用例

测试目的

当分馆未创建过流通权限时,内务登录分馆账号应成功,同时实体查询窗检索图书应成功。

###测试步骤:

  1. 登录实例,创建读者库,馆代码为:分馆1
  2. 配置馆藏地、排架体系、开馆日历。不配置流通权限。
  3. 在分馆的馆藏地下面登记一册图书,用于后面查询
  4. 为分馆1创建用户:FG1
  5. 打开实例的数据文件夹中的library.xml
  6. 按照关键字检索“rightsTable”在<rightsTable>元素下没有找到code属性值为“分馆1”的library元素
  7. 退出内务
  8. 登录内务,按照FG1账号登录成功
  9. 检索图书成功。符合预期

测试结果:

当分馆未创建过流通权限时,内务登录分馆账号成功,同时实体查询窗检索图书成功,不会报错。 dp2library正式版:3.111.8125.42456 测试结果符合预期。

wuayang001 avatar Apr 01 '22 03:04 wuayang001