Bonjour,


J’ai une erreur Le thread a été abandonné, par abus de language, je dirai « marche » ou « marche pas ».

Cette erreur intervient seulement sur mon poste de développement depuis l’intégration de Crystal Report sur une page qui ne contient pas spécialement de code Crystal


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
    Private Sub dgInfo_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgInfo.UpdateCommand
        Try
 
            Response.Redirect("default.aspx?rnFct=10&CD_MATRICE=" & dgInfo.DataKeys(CInt(e.Item.ItemIndex)) & "&CDES=" & e.Item.Cells(0).Text & "&PERIODEDEB=" & e.Item.Cells(2).Text & "&PERIODEFIN=" & e.Item.Cells(3).Text)
 
        Catch ex As Exception
            Erreur.Ecrire(ex, Erreur.enLogicielErreur.leAppliIntranet)
        End Try
    End Sud
Ceci est l’événement d’un DataGrid sur le clic de :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
			<asp:ButtonColumn ButtonType="LinkButton" HeaderText="Accès" Text="<img src=images/icones/masc/edit.gif border=0 title='Accès à la Matrice'>"
				CommandName="Update">
				<HeaderStyle Width="5%"></HeaderStyle>
				<ItemStyle HorizontalAlign="Center" />
			</asp:ButtonColumn>
TRES IMPORTANT

Cette application tourne sur un :
-> Poste de développement
-> un serveur de production

A la base, je n’avais aucun bug sur les 2 environnements. Les erreurs du thread abandonné se sont déclarés depuis que j’ai commencé à travaillé sur Crystal Report (Voir le topic où j’ai quelques questions d’ailleurs).
La production marche très bien !!!

J’ai donc essayé ces solutions sur mon poste développement sans succés :
-> Supprimer toute référence @ crystal report dans mon code, j’ai même supprimé la page qui contenait et gérait le composant crystal.
-> Créer un nouveau projet neuf en y glissant mes pages et classes

Cependant, lorsque
-> je rappratie les sources mises en production sur mon poste développement
-> j’accéde à l’application directement sur IE, ca marche
-> j’accède à Visual Studio 2003, puis compile l’application, IE se lance, le bug se reproduit.

J’ai beau mettre des points d’arrêt, je suis sur que c’est bien l’événement cité ci-dessus qui est en cause. Je ne comprend pas pourquoi cela marche sur l’environnement de production et plus sur mon poste de développement. Est-ce vraiment Crystal Report qui a vérolé mon poste de développement.

Noter que j’ai un 2ème serveur de pré-production : lorsque je déploie l’application depuis mon poste de dév sur ce serveur de pré-production, ca ne marche également pas, mais si je m’amuse à déployer les sources actuelles du serveur de production sur le serveur de pré-production, ca marche.

Avez des idées :