2016-10-06 4 views
0

Team Foundation Server 2015 Webインターフェイス上のプロジェクトからビルド定義を削除しようとすると、サーバーエラーが発生します。ポップアップ表示TFS Webインターフェイスでビルド定義を削除しようとするとエラーが発生する

エラーメッセージは次のとおりです。

Error(s): 

500: 500: error 
TFS.WebApi.Exception: 500: error 
    at k (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/corejs?v=ITI0eYHCCehqqjk6JTyPaR5R793ETLoY2_Lqz191Pyo1:64:375) 
    at http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/corejs?v=ITI0eYHCCehqqjk6JTyPaR5R793ETLoY2_Lqz191Pyo1:64:2955 
    at d (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/corejs?v=ITI0eYHCCehqqjk6JTyPaR5R793ETLoY2_Lqz191Pyo1:64:635) 
    at http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/corejs?v=ITI0eYHCCehqqjk6JTyPaR5R793ETLoY2_Lqz191Pyo1:64:2888 
    at l (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:8122) 
    at http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:8348 
    at t.when (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:3780) 
    at t.u.promiseDispatch (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:2824) 
    at http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:1649 
    at MessagePort.t (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:5773) 

私はビルド定義に変更を保存しようとすると、私はまた、同様のエラーを取得します。

私はサーバー上の管理者アカウントですべてをやっています。

データベースにINSERT権限がありますが、DELETEやUPDATEは許可されていないようですが、これが原因でデータベースのアクセス許可がわかりません(なぜ新鮮なインストール?)。

私はローカルSQL Server Expressインスタンスを使用しています。私はTFS用のWindows認証を使用しており、Windows認証でログインし、SQL Server Management Studioを使用して手動でデータベースから削除することができます。

もう一度アンインストール/新規インストールを実行しましたが、このエラーは引き続き表示されます。その原因や解決策についての洞察は非常に高く評価されます。

UPDATE

SQL Serverのトレースは、それもデータベースにアウトに達する前にエラーが起こっているように思えるので、私は、削除/編集をしようとすると、関連するすべてのコマンドが受信されて表示されていません。

+0

使用しているウェブブラウザはどれですか?別のWebブラウザで試してみましたか? – codelab

+0

Mac OSではChromeとFirefoxで試してみました。 500エラーですので、問題ではありません。 – spongessuck

+0

TFSのログファイルはどうですか? – codelab

答えて

0

まず、十分な権限があることを確認してください。例えば、edit build definitiontf permission commandを使用して、実際の許可情報を一覧表示することができます。

例:tf permission /user:userID /collection:http://xxx:8080/tfs/defaultcollection コレクションパスの下でそのユーザーの変更されたアクセス許可が返されます。また、サーバーのパスで動作します。

チームプロジェクト管理者グループおよびビルドアドミニストレータグループ

ブラウザのキャッシュをきれいにしてから、ブラウザを閉じてもう一度試してみてください。

+0

私は 'tf'を実行できません - 空きメモリが足りません。私のアカウントはWindowsの管理者アカウントです。 Webインターフェイスは、ユーザーが[高度なアクセスレベル]に設定されていることを示します。ユーザーは、コレクション管理者、コレクションビルド管理者、プロジェクト管理者、およびビルド管理者の両方です。 新しいブラウザで試してみてください。違いはありません。 上記のことを繰り返し、権限の問題であれば、サーバーのエラーではなくアクセス許可のエラーを取得する必要がありますか? – spongessuck

+0

私はちょうどリモートマシンから 'TF'を実行しました、そして、それはプロジェクトに「許可が設定されていません」と言っています...それはどのように可能ですか?なぜ、Webアプリケーションと 'tf'が表示しているものに矛盾がありますか? – spongessuck

+0

権限が設定されていないということは、デフォルトの権限を変更していないことを意味します。これが正しい現象だと思う。新しい定義を作成して、新しい定義済みの定義を削除できますか?このエラーはあなたのアカウントでのみ発生しましたか?他のアカウントで定義を正常に削除できますか? –

関連する問題