2016-10-06 2 views
0

Ich erhalte einen Serverfehler, wenn ich versuche, Builddefinitionen aus einem Projekt auf der Team Foundation Server 2015-Weboberfläche zu löschen.Fehler beim Versuch, Builddefinitionen in der TFS-Webschnittstelle zu löschen

Die Fehlermeldung, das erscheint, ist:

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) 

ich auch einen ähnlichen Fehler, wenn ich versuche, Änderungen an einer Builddefinition zu speichern.

Ich mache alles mit einem Administratorkonto auf dem Server.

Es verhält sich, als hätte der Benutzer INSERT-Berechtigung in der Datenbank aber nicht DELETE oder UPDATE, aber ich bin mir nicht sicher, ob dies die Ursache ist und die Berechtigungen in der Datenbank OK scheinen (warum würden sie nach einem frischen falsch konfiguriert werden) Installieren?).

Ich verwende eine lokale SQL Server Express-Instanz. Ich verwende die Windows-Authentifizierung für TFS und kann mich mit der Windows-Authentifizierung anmelden und sie manuell mithilfe von SQL Server Management Studio aus der Datenbank löschen.

Ich habe gerade eine andere Deinstallation/Neuinstallation und ich sehe immer noch diesen Fehler. Jeder Einblick in die Ursache oder Lösung würde sehr geschätzt werden.

UPDATE

Ein SQL Server-Ablaufverfolgung zeigt keine relevanten Befehle empfangen werden, wenn ich die Lösch-/bearbeiten versuchen, so scheint es, wie der Fehler passiert ist, bevor es selbst in die Datenbank erreicht werden.

+0

Welchen Webbrowser verwenden Sie? Hast du es mit einem anderen Webbrowser versucht? – codelab

+0

Es wurde in Chrome und Firefox unter Mac OS versucht. Es ist ein Fehler von 500, also sollte es keine Rolle spielen. – spongessuck

+0

Was ist mit den Protokolldateien des TFS? – codelab

Antwort

0

Bitte stellen Sie zunächst sicher, dass Sie über ausreichende Berechtigungen verfügen. Wie edit build definition. Sie können tf permission command verwenden, um die Informationen zu den realisierten Berechtigungen aufzulisten.

Zum Beispiel: tf permission /user:userID /collection:http://xxx:8080/tfs/defaultcollection , die die geänderte Berechtigung für diesen Benutzer unter dem Sammelpfad zurückgibt. Arbeiten Sie auch mit dem Serverpfad.

Fügen Sie auch Ihren Benutzer in Team Projekt Administrator Group und Build Administrator Group.

Versuchen Sie, den Browser-Cache zu bereinigen, schließen Sie den Browser und versuchen Sie es erneut.

+0

Ich kann 'tf' nicht ausführen - nicht genug freien Speicher. Mein Konto ist ein Windows-Administratorkonto. Web-Interface zeigt an, dass mein Benutzer auf Advanced access level eingestellt ist. Der Benutzer ist sowohl ein Auflistungsadministrator als auch ein Sammlungsentwicklungsadministrator, Projektadministrator und Erstellungsadministrator. Versucht es mit einem neuen Browser, kein Unterschied. Wiederholen was ich oben sagte, wenn es ein Berechtigungsproblem war, sollte ich einen Erlaubnisfehler und nicht einen Serverfehler erhalten? – spongessuck

+0

Ich habe gerade 'TF' von einem Remote-Computer ausgeführt und es heißt 'keine Berechtigungen gesetzt' für das Projekt ... wie ist das möglich? Warum gibt es eine Diskrepanz zwischen dem, was die Web-App und 'tf' zeigen? – spongessuck

+0

Keine gesetzten Berechtigungen bedeutet nur, dass Sie keine Standardberechtigung geändert haben. Scheint, das ist das richtige Phänomen. Könnten Sie eine neue Definition erstellen und die neu erstellte löschen? Und ist dieser Fehler nur bei Ihrem Konto aufgetreten? Jeder andere Account könnte die Definition erfolgreich löschen? –

Verwandte Themen