在新的windows机器上安装bugzilla 5.0.1之后,无法写入参数json文件



我正在将4.0.2的bugzilla安装转移到一台在windows 2012下运行bugzilla5.0.1的新电脑上。我在新机器上安装了bugzilla,复制了bug数据库和localconfig,并运行了运行良好的checksetup.pl。一切似乎都很好,除了当我更改参数并试图保存它时,我得到了一个写错误

软件错误:write_file'/data/params.json.3972'-重命名:在Bugzilla/Config.pm第287行拒绝权限。如需帮助,请发送邮件给本网站的网站管理员,给出此错误消息以及错误的时间和日期。【2015年11月17日星期二11:41:02】editparams.cgi:write_file'/data/params.json.3972'-重命名:Bugzilla/Config.pm第287行的权限被拒绝。

某些权限问题导致bugzilla脚本无法保存更改。Web服务器是IIS8,IUSR对bugzilla文件夹具有写/读权限。有什么想法吗?

正如tonyb61所说,问题是它试图用临时params.json.XXX文件替换params.json,但失败了。这是一个已知的问题,但我记不起这是在哪里向Bugzilla报告的。然而,解决方法很简单:

  1. 登录到安装Bugzilla的服务器
  2. 在Bugzilla文件夹中,进入数据文件夹
  3. 将params.json文件替换为您更改的最新params.json.XXX

我建议在https://www.bugzilla.org/developers/reporting_bugs.html.

最新更新