TFS – Scrum errore su report Product Burndown Chart Small

Anomalia interessante (e fastidiosa) che si è verificata sulla HomePage in Sharepoint del TeamProject basato su template Scrum.

La Home Page visualizza due grafici:

    • Sprint Burndown Chart che punta al report “(Hidden) Sprint Burndown Chart Small”
    • Product Burndown Chart che punta al report “(Hidden) Product Burndown Chart Small”

Il secondo grafico non appare e mostra il seguente messaggio di errore:

An error has occurred during report processing. (rsProcessingAborted)

Cannot read the next data row for the data set IterationDefault. (rsErrorReadingNextDataRow)

Invalid length parameter passed to the SUBSTRING function.

Il problema nasce da uno “smanettamento” incompleto che è partito della sezione “Iterations” di TFS.

Avevo infatti eliminato dalla lista “Iterations” tutta una serie di voci (Release e Sprint) che non utilizzavo. Avevo lasciato soltanto una voce di Sprint che ho utilizzato in tutti gli Sprint Backlog Items che avevo creato in precedenza… MA….

MA mi sono dimenticato di mettere in stato delete le Sprint create automaticamente dal template di Scrum… dopo averlo fatto però la situazione non cambiava PERCHE?

PERCHE’ il report utilizza l’Analysis Services di SQL Server 2005 che genera i cubi OLAP ogni N ore (in base a come è configurato il sistema) intervenendo il db di appoggio “TFSWarehouse”.

Un’attività “semplice” per FORZARE l’aggiornamento è quella di accedere al server TFS anche via Remote Desktop (facile no? basta essere Administrator :-) ) e poi accedere tramite Internet Explorer alla seguente pagina:

http://localhost:8080/Warehouse/v1.0/WarehouseController.asmx

image

Un bel click su “Run” e poi su “Invoke”:

image

Attendere un pò… magari verificando ogni tanto lo status dell’elaborazione chiamando l’altro metodo “GetWarehouseStatus” –> Invoke… quando si vedrà scritto “Idle” allora l’operazione è completata.

Quest’attività, innoqua, può essere lanciata anche per effettuare un semplice refresh sui reports messi a disposizione su TFS. 

Luca Ritossa Blog - Designed by Posicionamiento Web | Bloggerized by GosuBlogger