2010-02-02 4 views
1

Quelqu'un a-t-il eu des problèmes avec la méthode createIssue de JIRA? Le problème est, cette méthode retourne noeud ATTACHMENTNAME vide:JIRA SOAP createIssue de C#

<attachmentNames soapenc:arrayType="soapenc:string[0]" xsi:type="soapenc:Array"/> 

qui est en fait ok, mais le désérialisation à l'objet RemorteIssue échoue avec:

Erreur dans l'appel à JiraService, méthode createIssue. Il y a une erreur dans le document XML (1, 802). Le type spécifié n'a pas été reconnu: name = 'string', namespace = 'http://schemas.xmlsoap.org/soap/encoding/', at.

partie de la RemoteIssue ressemble à ceci:

[System.Xml.Serialization.SoapTypeAttribute("RemoteIssue", "http://beans.soap.rpc.jira.atlassian.com")] 
    public class RemoteIssue : AbstractRemoteEntity 
    { 

    /// <remarks/> 
    public RemoteVersion[] affectsVersions; 

    /// <remarks/> 
    public string assignee; 

    /// <remarks/> 
    public string[] attachmentNames; 

    /// <remarks/> 
    public RemoteComponent[] components; 

Le RemoteIssue est cependant créé, le seul problème est, je ne peux pas obtenir RemoteIssue retourné qui contient la clé de la question nouvellement créé

+0

Avez-vous essayé ceci en utilisant "Add Service Reference"? Il est plus susceptible de fonctionner qu'un client ASMX. –

+0

J'ai fait "Ajouter une référence Web" si je vous comprends bien. Et après avoir utilisé le code généré, l'analyse de la réponse à l'objet RemoteIssue échoue avec InvalidOperationException. Voici une partie de la pile: System.InvalidOperationException: Le type spécifié n'a pas été reconnu: name = 'string', namespace = 'http: //schemas.xmlsoap.org/soap/encoding/', à . à System.Xml.Serialization.XmlSerializationReader.GetPrimitiveType (XmlQualifiedName typeName, Boolean throwOnUnknown) à System.Xml.Serialization.XmlSerializationReader.ReadArray (String typeName, String typeNs) –

Répondre

0

J'ai écrit un outil pour interagir avec Jira et il est capable de créer de nouveaux problèmes parfaitement. Si vous voulez, vous pouvez jeter un oeil à http://github.com/adrianoc/binboo

+0

Thanx, j'accepte que comme une réponse, barbante mon problème est résolu depuis longtemps et vit en production en analysant un XML :) –