问题标签 [atlassian-crucible]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jira - 创建 Crucible 审核时,是否可以通过 JIRA 工作流程移动工单?
我们有一个 JIRA 设置,与 Crucible/Fisheye 集成,以及一个名为“Under Code Review”的工作流程步骤。现在,开发人员创建了一个代码审查,并通过“源”和“审查”选项卡适当地链接到 JIRA 票证。这很棒。
有没有办法配置 JIRA,以便一旦 Crucible 审查与票证相关联,它会自动将票证放入“代码审查中”步骤?
eclipse - Eclipse 的坩埚连接器?
我正在尝试将 Eclipse(Helios v3.6)连接到 Crucible 服务器(v2.3),以便能够从 IDE 启动和执行代码审查,但是在安装 Atlassian 连接器后,我尝试添加一个新的任务服务器,但是我只看到 Bamboo 和 Jira。
我还注意到,在文档和插件安装中,它说 Crucible 和 FishEye 连接器已过时。
有人知道如何将 Eclipse 连接到 Crucible 服务器并启用代码审查吗?
谢谢
svn - 如何将分支与它在 Crucible 中开始的主干修订版进行比较?
我想知道如何使用 Crucible 包含 diff 文件,这些文件仅包含从我的主干分支点开始在分支中所做的更改。目前,如果我包含诸如更改集之类的内容,它会将分支中的每个文件都计为一个新文件,因此不会显示任何差异。有没有办法做到这一点?
我知道我可以去选择每个文件来做一个从分支版本到最后一个主干版本的差异,但这对于我更改的文件数量来说非常耗时,我担心我可能会忘记一个。有没有更好的办法?
mercurial - 坩埚和多个汞克隆处理
我想知道 Crucible 是否可以使用 Mercurial 处理以下场景。在这种情况下,您如何将 DVCS 与 Crucible 一起使用?
一个项目中有几个问题,对于每个问题,开发人员都会将项目从 repo“stable-build”克隆到 repo“dev-0001”(在本地共享服务器上)。克隆根据问题命名:例如“dev-0001”。
现在,开发人员在他的本地机器上克隆到克隆“local-dev-0001”,进行更改,然后推送到“dev-0001”。
其他一些开发人员希望在实现 0001 的开发人员可以推送到“stable-build”之前查看 repo“dev-0001”中的更改。
我尝试的是为回购设置坩埚(直接来自“稳定构建”的单独测试克隆“测试坩埚”。在一台非常强大的完整机器上花了很长时间,大约 5 天。
我的问题是:如何设置 Crucible 和 Mercurial,以便在将 eit 推送到某个中央服务器之前为“dev-0001”克隆创建评论,而无需等待 5 天让 Crucible 解析“dev-0001”从一开始就回购,也许使用它的父母的信息?这已经完成了吗?它需要某种插件吗?
如果有点模糊,我可以为场景提供更清晰的说明,谢谢
atlassian-crucible - Crucible 2.7 - 更新评论中的所有过时文件
现在,要更新我的坩埚评论中的过时文件,我导航到各个文件,查看文件是否过时(通过查找“文件过时”链接),然后如果我是作者,则将最新修订添加到评论中/主持人。假设我知道自己在做什么,我想知道是否可以一键更新评论中的所有过时文件。
我确实读过他们的文档,但没有提到这样的事情。你们都单独更新文件吗?有什么插件可以帮助我更新坩埚评论中的所有过时文件吗?
jira - 从 Gerrit 到 Crucible
我们目前使用 Gerrit,用于一个由大约十几个开发人员组成的团队。
这是我们当前的工作流程:
1. 开发人员从 master 分支
2. 开发人员在他们的本地分支上工作
3. 开发人员推送到 gerrit,它通过在 refs/for/master 中包含推送的提交来保护 master 分支。(如果您不知道,gerrit 也是一个存储库管理器。)
4. Gerrit 调用 Jenkins,在变更集上运行单元测试(和 Selenium 测试)。如果失败,提交将被踢回开发人员。否则,詹金斯 +1s 提交。
5. 审阅者查看提交并对其 +1
6. 高级审阅者查看提交并对其 +2 并且变更集被合并到 refs/head/master(即实际分支)
我们喜欢这个工作流程;这很棒。它为我们的开发带来了美妙且急需的流程和纪律,并从我们之前被忽视和忽视的代码审查瓶颈中列出了待办事项,每个人都为此感到高兴。
x - 中场休息 - x
我们现在希望将我们的任务管理转移到 Jira。在我设置它的同时,我还设置了 Crucible,因为它似乎是让代码审查成为整个 shebang 的一部分的自然集成。我无法做的是在我们喜欢的上面重现我们的工作流程。借助 Jira/Crucible 集成,由于我们不再拥有存储库的一切看门人(而且我们不想为 Atlassian 的 Stash 付费),我们会将代码推送到 Bitbucket。我们不能再直接在 master 上工作,因为坏代码将不再是“门控”,而是在通过任何测试或代码审查之前由开发人员合并到 master 中。将其排除在主分支之外的唯一解决方案似乎是分叉。好吧,这很烦人,但我可以接受。但是我如何从开发人员那里获得提交' s fork 在通过代码审查后合并到主分支?这就是我想从做过任何类似事情的人那里听到的,或者根据我的情况知道如何完成它。
所有这一切的替代方法是尝试使用https://github.com/hobbs/jirret强制 Jira 和 Gerrit 之间的集成,但它使用 Jira 仍然支持但不再进行任何开发的 XML RPC。
json - 如何使用 Python 调用 REST API 使用 json 请求/响应 - Crucible Development
我是 python 的新手,正在尝试创建一个脚本来登录坩埚并使用令牌传递给其他服务。1) 我能够发出 xml 请求并获得响应,但只要我将标头传递给我的 conn.request,它就会显示 HTTP 错误 415,不支持的媒体类型。我对这个主题做了一些安静的研究,发现其余的 API 可能不支持 json 请求,但 Crucible 说 API 支持 json 所以似乎是其他一些问题,2)在尝试传递参数时使用 feauth 生成的身份验证令牌没有被使用,现在我已将其附加到 url 并且它可以工作。
请帮助我,下面是我的脚本
rest - 使用python中的post将参数传递给rest api调用
我正在调用休息服务以从登录中“获取”身份验证令牌,然后将其与其他一些数据一起传递给 POST 请求。代码片段是
当尝试调用发布请求时,args 包含 feauth 并且 data1 具有要传递的 json 对象,标头具有 application/json 并且在调用它时我收到以下错误消息
args 是 FEAUTH=user:14254:894b8aaf8c6e455c3c6dde4215e3657d
#网址是
{'x-ausername': 'anonymous', 'transfer-encoding': 'chunked', 'set-cookie': 'FESESSIONID=1er2ophgu5kqntjbm67nksztc;Path=/;HttpOnly', 'expires': 'Thu, 01-Jan- 1970 00:00:00 GMT','服务器':'码头(6.1.26)','连接':'关闭','dat
e': '2013 年 3 月 11 日星期一 06:02:12 GMT', 'content-type': 'application/json'}
读
{
“代码”:“网络应用程序”,
“消息”:“com.sun.jersey.api.MessageException:Java 类 com.atlassian.fecrurestplugin.crucible.RestReviewService$CreateReview 和 Java 类型类 com.atlassian.fecrurestplugin.crucible.RestReview 的消息正文阅读器
Service$CreateReview,未找到 MIME 媒体类型 application/octet-stream。\n与 MIME 媒体类型兼容的已注册消息正文阅读器是:\n*/* ->\n com.sun.jersey.core.impl。 provider.entity.FormProvider\n co
m.sun.jersey.core.impl.provider.entity.StringProvider\n com.sun.jersey.core.impl.provider.entity.ByteArrayProvider\n com.sun.jersey.core.impl.provider.entity.FileProvider\ n com.sun.jersey.core.impl.provider.entity.InputStreamPr
ovider\n com.sun.jersey.core.impl.provider.entity.DataSourceProvider\n com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$General\n com.sun.jersey.core.impl.provider .entity.ReaderProvider\n com.sun.jersey.core.imp
l.provider.entity.DocumentProvider\n com.sun.jersey.core.impl.provider.entity.SourceProvider$StreamSourceReader\n com.sun.jersey.core.impl.provider.entity.SourceProvider$SAXSourceReader\n com.sun .jersey.core.impl.provider.entit
y.SourceProvider$DOMSourceReader\n com.sun.jersey.json.impl.provider.entity.JSONJAXBElementProvider$General\n com.sun.jersey.core.impl.provider.entity.XMLRootElementProvider$General\n com.sun.jersey .core.impl.provider.entity.XM
LListElementProvider$General\n com.sun.jersey.core.impl.provider.entity.XMLRootObjectProvider$General\n com.sun.jersey.core.impl.provider.entity.EntityHolderReader\n com.sun.jersey.json.impl .provider.entity.JSONRootElementProvi
der$General\n com.sun.jersey.json.impl.provider.entity.JSONListElementProvider$General\n com.sun.jersey.json.impl.provider.entity.JacksonProviderProxy\napplication/octet-stream ->\n com .sun.jersey.core.impl.provider.entity.Byte
ArrayProvider\n com.sun.jersey.core.impl.provider.entity.FileProvider\n com.sun.jersey.core.impl.provider.entity.InputStreamProvider\n com.sun.jersey.core.impl.provider.entity .DataSourceProvider\n com.sun.jersey.core.impl.prov
ider.entity.RenderedImageProvider\n",
“stacktrace”:“javax.ws.rs.WebApplicationException:com.sun.jersey.api.MessageException:Java 类 com.atlassian.fecrurestplugin.crucible.RestReviewService$CreateReview 和 Java 类型类 com.atlas 的消息体阅读器
sian.fecrurestplugin.crucible.RestReviewService$CreateReview,并且未找到 MIME 媒体类型 application/octet-stream。\n与 MIME 媒体类型兼容的已注册消息正文阅读器是:\n*/* ->\n com.sun。球衣核心
.impl.provider.entity.FormProvider\n com.sun.jersey.core.impl.provider.entity.StringProvider\n com.sun.jersey.core.impl.provider.entity.ByteArrayProvider\n com.sun.jersey。 core.impl.provider.entity.FileProvider\n com.sun.jersey
.core.impl.provider.entity.InputStreamProvider\n com.sun.jersey.core.impl.provider.entity.DataSourceProvider\n com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$General\n com. sun.jersey.core.impl.provider.entity.R
eaderProvider\n com.sun.jersey.core.impl.provider.entity.DocumentProvider\n com.sun.jersey.core.impl.provider.entity.SourceProvider$StreamSourceReader\n com.sun.jersey.core.impl.provider .entity.SourceProvider$SAXSourceReader\n
com.sun.jersey.core.impl.provider.entity.SourceProvider$DOMSourceReader\n com.sun.jersey.json.impl.provider.entity.JSONJAXBElementProvider$General\n com.sun.jersey.core.impl.provider。 entity.XMLRootElementProvider$General\n com
.sun.jersey.core.impl.provider.entity.XMLListElementProvider$General\n com.sun.jersey.core.impl.provider.entity.XMLRootObjectProvider$General\n com.sun.jersey.core.impl.provider.entity .EntityHolderReader\n com.sun.jersey.json.i
mpl.provider.entity.JSONRootElementProvider$General\n com.sun.jersey.json.impl.provider.entity.JSONListElementProvider$General\n com.sun.jersey.json.impl.provider.entity.JacksonProviderProxy\napplication/octet-流 ->\n com.s
un.jersey.core.impl.provider.entity.ByteArrayProvider\n com.sun.jersey.core.impl.provider.entity.FileProvider\n com.sun.jersey.core.impl.provider.entity.InputStreamProvider\n com .sun.jersey.core.impl.provider.entity.DataSourceP
提供者\n com.sun.jersey.core.impl.provider.entity.RenderedImageProvider\n\n\tat com.sun.jersey.spi.container.ContainerRequest.getEntity(ContainerRequest.java:461)\n\tat com. sun.jersey.server.impl.model.method.dispatch.EntityPara
mDispatchProvider$EntityInjectable.getValue(EntityParamDispatchProvider.java:123)\n\tat com.sun.jersey.server.impl.inject.InjectableValuesProvider.getInjectableValues(InjectableValuesProvider.java:46)\n\tat com.atlassian.plugins.r
est.common.interceptor.impl.DispatchProviderHelper$EntityParamInInvoker.getParams(DispatchProviderHelper.java:127)\n\tat com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker._dispatch(Dispat
chProviderHelper.java:196)\n\tat com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)\n\tat com.sun.jersey.server.impl。 uri.rules.HttpMethodRule.accept(HttpMet
hodRule.java:288)\n\tat com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)\n\tat com.sun.jersey.server.impl.uri。 rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey
.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)\n\tat com .sun.jersey.server.impl.a
pplication.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)\n\tat com.sun.jersey.server. impl.application.We
bApplicationImpl.handleRequest(WebApplicationImpl.java:1339)\n\tat com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)\n\tat com.sun.jersey.spi.container。 servlet.ServletContainer.service(ServletContain
er.java:537)\n\tat com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:178)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer。过滤器(服务
tContainer.java:795)\n\tat com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:73)\n\tat com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilte
r.java:74)\n\tat com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)\n\tat com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFil
ter.java:77)\n\tat com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)\n\tat com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPlu
ginFilter.java:74)\n\tat com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)\n\tat com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter .java:66)\n
\tat com.atlassian.plugins.rest.module.servlet.RestServletUtilsUpdaterFilter.doFilterInternal(RestServletUtilsUpdaterFilter.java:26)\n\tat com.atlassian.plugins.rest.module.servlet.RestServletUtilsUpdaterFilter.doFilter(RestServle
tUtilsUpdaterFilter.java:40)\n\tat com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)\n\tat com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.雅
va:42)\n\tat com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)\n\tat com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter .java:25)\n\tat com.atlassian.pl
ugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)\n\tat com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)\n\tat com.atlassian.plugin。 servlet.filter.Se
rvletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)\n\tat com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)\n\tat org.mort
bay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat com.cenqua.fisheye.web.filters.RestFilter.doFilter(RestFilter.java:36)\n\tat com.cenqua. fisheye.web.filters.CrucibleRestFilter.doFilter(CrucibleRestFi
lter.java:21)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain. java:46)\n\tat com.atlassian.plugin
.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)\n\tat com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:
63)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83)\n \tat org.springframework.web.fil
ter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat com.atlassian.crucible.filters.CrucibleFilter。 doFilter(CrucibleFilter.ja
va:146)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat com.cenqua.fisheye.web.filters.TotalityFilter.doFilter(TotalityFilter.java: 286)\n\tat org.springframework.web.filter.DelegatingF
ilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)\n\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter( ServletHan
dler.java:1264)\n\tat com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:98)\n\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterP
roxy.java:237)\n\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java: 1264)\n\tat com.atlassian.plugin。
servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)\n\tat com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)\n\tat com.atlassian.oauth.serviceprovider .inter
nal.servlet.OAuthFilter.doFilter(OAuthFilter.java:71)\n\tat com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)\n\tat com.atlassian.plugin.servlet。 filter.IteratingFilterChain.doFilte
r(IteratingFilterChain.java:42)\n\tat com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)\n\tat com.atlassian.plugin.servlet.filter.ServletFilterModuleContain
erFilter.doFilter(ServletFilterModuleContainerFilter.java:63)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat com.atlassian.plugin.servlet.filter.IteratingFilterChain。 doFilter(迭代
gFilterChain.java:46)\n\tat com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)\n\tat com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.d
oFilter(ServletFilterModuleContainerFilter.java:63)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler. java:399)\n\tat org.m
ortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)\n\tat org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)\n\tat org.mortbay.jetty.handler。 ContextHandler.handle(ContextHandler.java:766)\n
\tat org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)\n\tat org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)\n\tat org.mortbay。 jetty.servlet.Dispatcher.forward(Dispatcher.java:126)\n\tat com.c
enqua.fisheye.web.filters.TotalityFilter.doFilter(TotalityFilter.java:187)\n\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)\n\tat org.springframework.web. filter.DelegatingFi
lterProxy.doFilter(DelegatingFilterProxy.java:167)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat com.atlassian.security.auth.trustedapps.filter。 TrustedApplicationsFilter.doFilter(Tru
stedApplicationsFilter.java:98)\n\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)\n\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.ja
va:167)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java: 46)\n\tat com.atlassian.plugin.servl
et.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)\n\tat com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:71)\n\tat com.atlassian.plugin .servlet.filter.DelegatingP
luginFilter.doFilter(DelegatingPluginFilter.java:74)\n\tat com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)\n\tat com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilte
r.doFilter(ServletFilterModuleContainerFilter.java:77)\n\tat com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)\n\tat org.mortbay.jetty.servlet.ServletHandle
r$Chain.doFilter(ServletHandler.java:1264)\n\tat org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:78)\n\tat org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java: 154)\n\tat com.cenqua.fisheye.web.filters.CustomI
ncludableGzipFilter.doFilter(CustomIncludableGzipFilter.java:27)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat com.cenqua.fisheye.web.filters.ProductInfoFilter。 doFilter(ProductInfoFi
lter.java:44)\n\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)\n\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) \n\tat 组织。
mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)\n\tat com.atlassian。 plugin.servlet.filter.ServletF
ilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)\n\tat com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)\n\tat org.mortbay.je
tty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat com.cenqua.fisheye.web.filters.UpfrontFilter.doFilter(UpfrontFilter.java:54)\n\tat org.springframework.web. filter.DelegatingFilterProxy.invokeDelegate(Deleg
atingFilterProxy.java:237)\n\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:第1264章
sian.fecru.profiling.ProfilingServletFilter.doFilter(ProfilingServletFilter.java:74)\n\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)\n\tat org.springframework.web.filter。德
legatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)\n\tat org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264)\n\tat org.mortbay.jetty.servlet.ServletHandler.handle( ServletHandler.java:399)\n\
tat org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)\n\tat org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)\n\tat org.mortbay.jetty .handler.ContextHandler.handle(ContextHandler.ja
va:766)\n\tat org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)\n\tat org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)\n \tat org.mortbay.jetty.handler.HandlerCollecti
on.handle(HandlerCollection.java:114)\n\tat org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)\n\tat org.mortbay.jetty.Server.handle(Server.java: 326)\n\tat org.mortbay.jetty.HttpConnection.handleRequest(HttpC
onnection.java:542)\n\tat org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)\n\tat org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)\n \tat org.mortbay.jetty.HttpParser.parseAvailable(HttpPar
ser.java:218)\n\tat org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)\n\tat org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)\n \tat org.mortbay.thread.BoundedThreadPool$PoolThread.run(Boun
dedThreadPool.java:451)\n原因:com.sun.jersey.api.MessageException:Java 类 com.atlassian.fecrurestplugin.crucible.RestReviewService$CreateReview 和 Java 类型类 com.atlassian.fecrurestplugin 的消息正文阅读器
.crucible.RestReviewService$CreateReview,未找到 MIME 媒体类型 application/octet-stream。\n与 MIME 媒体类型兼容的已注册消息正文阅读器为:\n*/* ->\n com.sun.jersey.core .impl.provider.entit
y.FormProvider\n com.sun.jersey.core.impl.provider.entity.StringProvider\n com.sun.jersey.core.impl.provider.entity.ByteArrayProvider\n com.sun.jersey.core.impl.provider .entity.FileProvider\n com.sun.jersey.core.impl.provider。
entity.InputStreamProvider\n com.sun.jersey.core.impl.provider.entity.DataSourceProvider\n com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$General\n com.sun.jersey.core.impl .provider.entity.ReaderProvider\n com
.sun.jersey.core.impl.provider.entity.DocumentProvider\n com.sun.jersey.core.impl.provider.entity.SourceProvider$StreamSourceReader\n com.sun.jersey.core.impl.provider.entity.SourceProvider $SAXSourceReader\n com.sun.jersey.core
.impl.provider.entity.SourceProvider$DOMSourceReader\n com.sun.jersey.json.impl.provider.entity.JSONJAXBElementProvider$General\n com.sun.jersey.core.impl.provider.entity.XMLRootElementProvider$General\n com.sun.jersey.core.imp
l.provider.entity.XMLListElementProvider$General\n com.sun.jersey.core.impl.provider.entity.XMLRootObjectProvider$General\n com.sun.jersey.core.impl.provider.entity.EntityHolderReader\n com.sun .jersey.json.impl.provider.entity。
JSONRootElementProvider$General\n com.sun.jersey.json.impl.provider.entity.JSONListElementProvider$General\n com.sun.jersey.json.impl.provider.entity.JacksonProviderProxy\napplication/octet-stream ->\n com .sun.jersey.core.impl。
provider.entity.ByteArrayProvider\n com.sun.jersey.core.impl.provider.entity.FileProvider\n com.sun.jersey.core.impl.provider.entity.InputStreamProvider\n com.sun.jersey.core.impl .provider.entity.DataSourceProvider\n com.sun.j
ersey.core.impl.provider.entity.RenderedImageProvider\n\n\t... 128 更多\n"
}
发送开放审查请求后
无 500 内部服务器错误
rest - 如何通过传递现有的身份验证令牌在浏览器中打开评论
我编写了一个 python 脚本来登录坩埚以访问各种 API,该脚本工作正常并返回一个 resposne token 。
我可以成功调用坩埚休息 API 并使用 FEAUTH=token 创建评论。
现在我想在浏览器窗口中打开这个特别的评论,以便用户可以提供各种其他信息。
代码示例是:
浏览器窗口打开,但要求登录。
有人可以告诉我如何使用现有的身份验证令牌打开此 URL。
java - Crucible REST API:无法添加审阅者
我正在尝试使用 Crucible REST API 将评论者添加到我刚刚创建的评论中(也使用 REST)。根据 Atlassian 文档,我应该发布到:
什么?文档未显示添加审阅者的有效请求。当您单击“扩展”时,它不显示任何内容,它只是显示“逗号分隔的审阅者”,这似乎不起作用。
我试过了:
所有这些都会导致以下响应:
该堆栈跟踪一直在继续......
user1
并且user2
是有效名称,因为当我对同一 URL 执行 GET 操作时,我可以在其他评论中看到它们。
有人有想法么?
谢谢!