2016-10-06 54 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

您正在使用哪種網絡瀏覽器?您是否使用其他網絡瀏覽器試用它? – codelab

+0

在Mac OS上的Chrome和Firefox上試用過。這是一個500錯誤,所以它應該沒關係。 – spongessuck

+0

TFS的日誌文件怎麼樣? – codelab

回答

0

首先,請確保您有足夠的權限。如edit build definition。您可以使用tf permission command列出已實現的權限信息。

例如:tf permission /user:userID /collection:http://xxx:8080/tfs/defaultcollection 它將在集合路徑下返回該用戶的修改權限。也適用於服務器路徑。

而且在團隊項目管理員組添加用戶和建立管理員組

嘗試清理瀏覽器緩存並關閉瀏覽器,然後重試。

+0

我無法運行'tf' - 沒有足夠的可用內存。我的帳戶是Windows管理員帳戶。 Web界面顯示我的用戶被設置爲高級訪問級別。用戶既是集合管理員,也是集合構建管理員,項目管理員和構建管理員。 嘗試用新的瀏覽器,沒有區別。 重複我上面所說的,如果它是一個權限問題,我應該得到一個權限錯誤而不是服務器錯誤? – spongessuck

+0

我剛剛從遠程計算機上運行'TF',並且在項目中說'沒有權限設置'...這怎麼可能?爲什麼web應用程序和'tf'顯示的內容存在差異? – spongessuck

+0

沒有設置權限就意味着您沒有更改任何默認權限。看來這是正確的現象。你能創建一個新的定義並刪除新的crate嗎?這個錯誤是否只發生在您的賬戶中?任何其他帳戶可以成功刪除定義? –