我有一个调度程序每 5 分钟执行一次的作业脚本。此脚本搜索特定的工作项并更改它们。如果我手动执行脚本,它运行良好,因为那时我是“当前用户”并且有足够的权限在 svn 中写入。但是如果调度程序执行它,当前用户是:“polarion”并且他没有对 svn 的写访问,这有点奇怪但没关系。错误是:
Caused by: com.polarion.platform.service.repository.driver.DriverException: Sorry, you do not have access to the Subversion Repository. Please contact your Polarion or Subversion administrator if you need access.
at com.polarion.platform.repository.driver.svn.internal.JavaSvnDriver.handleSVNException(JavaSvnDriver.java:1732)
at com.polarion.platform.repository.driver.svn.internal.JavaSvnDriver.endActivityImpl(JavaSvnDriver.java:1564)
at com.polarion.platform.repository.driver.svn.internal.JavaSvnDriver.endActivity(JavaSvnDriver.java:1496)
at com.polarion.platform.internal.service.repository.Connection.commit(Connection.java:736)
... 42 more
Caused by: org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001: CHECKOUT of '/repo/!svn/ver/54/Sandbox/7023/.polarion/tracker/workitems/100-199/7023-193/workitem.xml': 403 Forbidden (http://localhost)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:68)
我在用户管理中找不到用户“两极分化”,所以我不能给他更多的权利。是否可以执行其他用户或类似用户的写访问?