注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

钱五哥の163空间

记录俺的生活和工作历程

 
 
 

日志

 
 
关于我

从事网络通信软件和开发管理开发多年,了解各类软件系统的架构、设计、开发和测试以及相应的开发方法。工作之余,喜欢研究一些自己感兴趣的事情,包括写写小程序、做做木工、看看连续剧、读读军事杂志、养鱼种花等等

网易考拉推荐

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

2014-01-26 00:29:15|  分类: IT技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

从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;
}
?>

相关信息:

https://developer.atlassian.com/display/JIRADEV/JIRA+REST+API+Example+-+Edit+issues

  评论这张
 
阅读(250)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017