JIRA升级后原有Issue时间显示错乱的问题

来源:互联网 发布:mac看bilibili黑屏 编辑:程序博客网 时间:2024/04/27 13:35

从JIRA5升级到JIRA6之后,出现一个很奇怪的问题:在列出所有问题的时候,会将所有日期显示错乱,完全不知道是猴年马月。但是很奇怪的是数据库中的时间数据是正确的。如果修改某条时间错误的记录,无论修改哪一个字段,都可以使时间显示正确。但是直接修改数据库则不行。因此断定是JIRA6在某个地方无法正确使用JIRA5的既有数据,是个程序兼容性问题。

image

由于issue数量非常大,因此没有办法手工解决,在众多字段中选择了watcher这个不那么引人注意的字段,尝试使用JIRA6的REST API写了一个小程序,发现果然好用的。不过JIRA的REST API手册有些地方描述的不清楚,发现网上很多外国兄弟也遇到类似困难,研究了好一阵子才知道正确的写法,终于搞定了!

记录下来给需要的兄弟姐妹:

命令行:

curl -D- -u u:p -X POST -d '"w_u"' -H "Content-Type: application/json"http://192.168.xx.x:8080/rest/api/2/issue/SDE-46/watchers
curl -D- -u u:p -X DELETE http://192.168.xx.x:8080/rest/api/2/issue/SDE-46/watchers?username=w_u

PHP脚本:

<?php
$prefix="SDE-";
for ($i = 1; $i <= 100; $i++) {
  $add = 'curl -D- -u u:p -X POST -d \'"w_u"\' -H "Content-Type: application/json"
http://192.168.xx.x:808o/rest/api/2/issue/'
    .$prefix.$i.'/watchers'."\r\n";
  echo $add;

  $del = 'curl -D- -u u:p -X DELETE http://192.168.xx.x:8080/rest/api/2/issue/'
    .$prefix.$i.'/watchers?username=w_u."\r\n";

  echo $del;
}
?>

 

转自:http://blog.sina.com.cn/s/blog_53a5366c0101hszt.html

0 0
原创粉丝点击