問題タブ [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.

0 投票する
2 に答える
1369 参照

jira - Crucible レビューを作成するときに、JIRA ワークフローを介してチケットを移動できますか?

Crucible/Fisheye と統合された JIRA セットアップと、「コード レビュー中」と呼ばれるワークフロー ステップがあります。現在、開発者はコード レビューを作成しており、「ソース」タブと「レビュー」タブを介して適切に JIRA チケットにリンクされています。これは素晴らしい。

Crucible レビューがチケットに関連付けられると、チケットが自動的に「Under Code Review」ステップに入るように JIRA を構成する方法はありますか?

0 投票する
2 に答える
3009 参照

eclipse - Eclipse用のるつぼコネクタ?

Eclipse(Helios v3.6)をCrucibleサーバー(v2.3)に接続して、IDEからコードレビューを開始および実行できるようにしようとしていますが、Atlassian Connectorをインストールした後、新しいタスクサーバーを追加しようとしていますが竹とジラしか見えません。

また、ドキュメントとプラグインのインストールで、CrucibleコネクタとFishEyeコネクタが廃止されたと記載されていることにも気づきました。

EclipseをCrucibleサーバーに接続し、コードレビューを有効にする方法を誰かが理解しましたか?

ありがとう

0 投票する
2 に答える
2686 参照

svn - Crucible で開始したトランク リビジョンとブランチを比較するにはどうすればよいですか?

Crucible を使用して、トランクから分岐した時点からのブランチで行われた変更のみを含む diff ファイルを含める方法を考えています。現在、変更セットのようなものを含めると、ブランチ内のすべてのファイルが新しいファイルとしてカウントされるため、差分は表示されません。これを行う方法はありますか?

各ファイルを選択して、ブランチ バージョンから最後のトランク バージョンへの差分を作成できることはわかっていますが、変更したファイルの数を考えると非常に時間がかかり、ファイルを 1 つ忘れてしまうのではないかと心配です。より良い方法はありますか?

0 投票する
2 に答える
229 参照

mercurial - るつぼおよび複数の水銀クローンの取り扱い

CrucibleがMercurialで次のシナリオを処理できるかどうか疑問に思いました。このようなシナリオで、CrucibleでDVCSをどのように使用しますか?

プロジェクトにはいくつかの問題があります。問題ごとに、開発者はプロジェクトのクローンをリポジトリ「stable-build」からリポジトリ「dev-0001」(ローカル共有サーバー上)に作成します。クローンは、問題に応じて名前が付けられます。たとえば、「dev-0001」です。

ここから、開発者は自分のローカルマシンでクローン「local-dev-0001」にクローンを作成し、変更を加えてから「dev-0001」にプッシュします。

他の開発者は、0001を実装した開発者が「stable-build」にプッシュする前に、リポジトリ「dev-0001」の変更を確認したいと考えています。

私が試したのは、レポ(「stable-build」から直接別のテストクローン「test-crucible」)用にCrucibleをセットアップすることでした。非常に強力なフルマシンでは、約5日という長い時間がかかりました。

私の質問は、Crucibleが「dev-0001」を解析するのを5日間待たずに、「dev-0001」クローンのレビューを作成して、ある程度中央のサーバーにプッシュする前に、CrucibleとMercurialをどのように設定できるかです。最初からリポジトリ、そして多分それの親の情報を使用しますか?これはすでに行われていますか?何らかのプラグインが必要ですか?

それが少し曖昧だった場合、私はシナリオをより明確にすることができます、ありがとう

0 投票する
0 に答える
1365 参照

atlassian-crucible - Crucible 2.7 - レビューで古いファイルをすべて更新する

現在、るつぼのレビューで古いファイルを更新するために、個々のファイルに移動し、ファイルが古いかどうかを確認し (「ファイルが古い」リンクを探して)、作成者である場合は最新のリビジョンをレビューに追加します。 /モデレータ。私が何をしているかを認識していると仮定して、ワンクリックでレビュー内のすべての古いファイルを更新できるかどうか知りたい.

私はこれについて彼らのドキュメントを読みましたが、そのようなことについての言及はありませんでした. ファイルも個別に更新しますか?るつぼのレビューですべての古いファイルを更新するのに役立つプラグインはありますか?

0 投票する
3 に答える
7637 参照

jira - ゲリットからクルーシブルへの移行

現在、約 12 名の開発者からなるチームで Gerrit を使用しています。

これが現在のワークフローです:
1. 開発者は master からブランチします
2. 開発者はローカル ブランチで作業し
ます 3. 開発者は gerrit にプッシュします。4. Gerrit
は Jenkins を呼び出し、変更セットに対して単体テスト (および Selenium テスト) を実行します。失敗した場合、コミットは開発者にキックバックされます。それ以外の場合、Jenkins はコミットを +1 します。
5. レビュアーがコミットを見て +1 する
6. 上級レビュアーがコミットを見て +2 すると、変更セットが refs/head/master (つまり、実際のブランチ) にマージされる

私たちはこのワークフローが気に入っています。それは素晴らしい。それは私たちの開発に素晴らしいプロセスと規律をもたらし、以前は見過ごされ無視されていたコードレビューのボトルネックからやるべきことのリストを作成し、誰もがそれを喜んでいます.

× - インターミッション - ×

現在、タスク管理を Jira に移行しようとしています。コードレビューをシバン全体の一部にするのは自然な統合のように思えたので、セットアップ中に Crucible もセットアップしました。私ができないのは、私たちが愛するようになった上記のワークフローを再現することです. Jira/Crucible の統合により、すべてのリポジトリをゲートキーピングする必要がなくなったため (そして Atlassian の Stash にお金を払いたくないので)、コードを Bitbucket にプッシュすることになります。悪いコードは「ゲートキープ」されなくなり、テストやコードレビューに合格する前に開発者によってマスターにマージされるため、マスターで直接作業することはできなくなりました。master ブランチから除外する唯一の解決策は、フォークのようです。わかりました、それは面倒ですが、私はそれで転がることができました. しかし、どうすれば開発者からコミットを取得できますか ' コードレビューを通過した後、フォークはマスターブランチにマージされますか? それは、少しでも似たようなことをした人、または私の状況でそれを達成する方法を知っている人から聞きたいことです.

これらすべてに代わる方法は、 https://github.com/hobbs/jirretを使用して Jira と Gerrit の統合を試みることですが、これはJira がまだサポートしているが開発を行わない XML RPC を使用します。

0 投票する
2 に答える
13496 参照

json - JSON リクエスト/レスポンスを使用して Python を使用して REST API を呼び出す方法 - Crucible 開発

私はPythonの初心者で、クルーシブルにログインし、トークンを使用して他のサービスに渡すスクリプトを作成しようとしています。1) xml 要求を作成して応答を取得できますが、ヘッダーを conn.request に渡すとすぐに、HTTP エラー 415、サポートされていないメディア タイプと表示されます。私はこのトピックについて静かに少し調査を行い、残りの API が json リクエストをサポートしていない可能性があることを発見しましたが、Crucible は API が json をサポートしていると述べているため、他の問題のようです。2) 引数を渡そうとしたときfeauth を使用して生成された認証トークンは使用されていません。今のところ、それを url に追加しましたが、動作します。

同じことで私を助けてください、以下は私のスクリプトです

0 投票する
1 に答える
689 参照

rest - Pythonでpostを使用してrest API呼び出しに引数を渡す

ログインから認証トークンを「GET」し、それを他のデータと一緒に POST リクエストに渡すレストサービスを呼び出しています。コードスニペットは

post リクエストを呼び出そうとすると、args には feauth が含まれ、data1 には渡される json オブジェクトがあり、ヘッダーには application/json があり、これを呼び出すと次のエラー メッセージが表示されます。

args は FEAUTH=user:14254:894b8aaf8c6e455c3c6dde4215e3657d です。

#

URLは

{'x-ausername': 'anonymous', 'transfer-encoding': 'chunked', 'set-cookie': 'FESESSIONID=1er2ophgu5kqntjbm67nksztc;Path=/;HttpOnly', 'expires': 'Thu, 01-Jan- 1970 00:00:00 GMT', 'server': 'Jetty(6.1.26)', 'connection': 'close', 'dat

e': 'Mon, 11 Mar 2013 06:02:12 GMT', 'content-type': 'application/json'}

読んだ

{

"コード": "WebApplication",

"message": "com.sun.jersey.api.MessageException: Java クラス com.atlassian.fecrurestplugin.crucible.RestReviewService$CreateReview、および Java 型クラス com.atlassian.fecrurestplugin.crucible.RestReview のメッセージ本文リーダー

Service$CreateReview、および MIME メディア タイプ application/octet-stream が見つかりませんでした。\nMIME メディア タイプと互換性のある登録済みメッセージ本文リーダーは次のとおりです:\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 が見つかりませんでした。\nMIME メディア タイプと互換性のある登録済みメッセージ本文リーダーは次のとおりです:\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

rovider\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. doFilter(サーブ

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.サーブレット.フィルター.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(サーブレットHan

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インター

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(Iteratin

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 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.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)\n\tat com.atlas

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 が見つかりませんでした。\nMIME メディア タイプと互換性のある登録済みメッセージ本文リーダーは次のとおりです:\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 内部サーバー エラー

0 投票する
1 に答える
1561 参照

rest - 既存の認証トークンを渡してブラウザでレビューを開く方法

るつぼにログインしてさまざまな API にアクセスするための Python スクリプトを作成しました。スクリプトは正常に動作し、応答トークンを返します。

Crucible REST API を正常に呼び出し、FEAUTH=token を使用してレビューを作成できます。

ここで、この特定のレビューをブラウザー ウィンドウで開き、ユーザーが他のさまざまな情報を提供できるようにします。

コードサンプルは次のとおりです。

ブラウザ ウィンドウが開きますが、ログインを求められます。

既存の認証トークンを使用してこの URL を開く方法を教えてください。

0 投票する
1 に答える
1687 参照

java - Crucible REST API:レビューアを追加できません

Crucible REST APIを使用して、作成したばかりのレビューにレビュー担当者を追加しようとしています(これもRESTを使用しています)。Atlassianのドキュメントによると、次の宛先にPOSTする必要があります。

ものによって?ドキュメントには、レビュー担当者を追加するための有効なリクエストが表示されていません。[展開]をクリックしても何も表示されず、「カンマ区切りのレビュー担当者」と表示されますが、機能していないようです。

私はもう試した:

これらはすべて、次の応答になります。

そのスタックトレースはどんどんと続きます...

user1同じURLに対してGETを実行するとuser2、他のレビューでそれらを見ることができるため、有効な名前です。

誰かアイデアはありますか?

ありがとう!