Petals Studio

[STUDIO] WSDL et XSD mal générées (rappatriés) par l'assistant BC-SOAP

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.1.0
  • Fix Version/s: 1.1.1
  • Component/s: Petals Tools
  • Security Level: Public
  • Description:
    Hide

    Avant l'assistant BC-SOAP du Studio rappatriait le WSDL spécifié lors de la création de SU-provide en conservant l'arborescence des XSD telle que définit dans le WSDL. Ce fonctionnement entrainait des problèmes de déploiement car les XSD pouvait se retrouver en dehors du dossier JBI. Depuis la version 1.1 du Studio, les XSD sont rappatriés au même niveau que le WSDL (ce qui est bien) en revanche deux choses:

    1) [amélioration] Pour un WSDL spécifié via une URL, les ressources (WSDL+XSD) sont renommées: pourquoi ne pas conserver le nom d'origine ce qui aurait plus de cohérence?

    2) [bug] Dans les 2 cas (WSDL importé depuis une URL ou depuis un fichier local), si le WSDL utilises 2 XSD de même nom mais situés dans un répertoire différent, l'assistant plante.

    Show
    Avant l'assistant BC-SOAP du Studio rappatriait le WSDL spécifié lors de la création de SU-provide en conservant l'arborescence des XSD telle que définit dans le WSDL. Ce fonctionnement entrainait des problèmes de déploiement car les XSD pouvait se retrouver en dehors du dossier JBI. Depuis la version 1.1 du Studio, les XSD sont rappatriés au même niveau que le WSDL (ce qui est bien) en revanche deux choses: 1) [amélioration] Pour un WSDL spécifié via une URL, les ressources (WSDL+XSD) sont renommées: pourquoi ne pas conserver le nom d'origine ce qui aurait plus de cohérence? 2) [bug] Dans les 2 cas (WSDL importé depuis une URL ou depuis un fichier local), si le WSDL utilises 2 XSD de même nom mais situés dans un répertoire différent, l'assistant plante.
  • Environment:
    PetalsStudio 1.1
  1. repro-bug.zip
    (2 kB)
    Charles Casadei
    Mon, 2 Aug 2010 - 09:22:13 +0200

Activity

Charles Casadei made changes - Fri, 30 Jul 2010 - 15:53:15 +0200
Field Original Value New Value
Project Support PROD - Veolia Eau [ 10057 ] Petals-Studio [ 10070 ]
Key SPVEOLIAE-14 PETALSSTUD-11
Issue Type Incident [ 6 ] Bug [ 1 ]
Workflow pl-support-workflow [ 10370 ] pl-bugtracker-workflow [ 10371 ]
Reporter Sebastien Trivella [ strivella ] Charles Casadei [ ccasadei ]
Assignee Charles Casadei [ ccasadei ] Vincent Zurczak [ vzurczak ]
Component/s Core Tools [ 10032 ]
Component/s PetalsStudio [ 10065 ]
Security Public [ 10000 ]
Hide
Vincent Zurczak added a comment - Fri, 30 Jul 2010 - 15:58:53 +0200

1. If the URL is ?wsdl or ?xsd, the files are renamed. I don't see what names could be used.
If the URL is different, thanks for giving it so that a pattern can be extracted.

2. Do you have an example to attach to this bug?

Show
Vincent Zurczak added a comment - Fri, 30 Jul 2010 - 15:58:53 +0200 1. If the URL is ?wsdl or ?xsd, the files are renamed. I don't see what names could be used. If the URL is different, thanks for giving it so that a pattern can be extracted. 2. Do you have an example to attach to this bug?
Hide
Charles Casadei added a comment - Mon, 2 Aug 2010 - 09:17:34 +0200

Je me contente de forwarder la réponse de Sébastien Trivella, en attendant que les droits soient correctement rétablis :

1) J’ai testé avec l’URL http://localhost:8084/petals/services/FAIS004-RaiseUpPartnerFaultAsIs?wsdl et l’assistant à généré un WSDL « ImportedWSDL » alors qu’il aurait pu l’appeler « imported_FAIS004-RaiseUpPartnerFaultAsIs ». Les XSD sont renommés « wsdl_[nomXSD] » : ca me va bien même si peut être que « imported_[nomXSD] » serait dans le même style que le WSDL mais ca c’ets du chipotage...

2) Il suffit d'essayer d'importer le WSDL joint dans le zip

Show
Charles Casadei added a comment - Mon, 2 Aug 2010 - 09:17:34 +0200 Je me contente de forwarder la réponse de Sébastien Trivella, en attendant que les droits soient correctement rétablis : 1) J’ai testé avec l’URL http://localhost:8084/petals/services/FAIS004-RaiseUpPartnerFaultAsIs?wsdl et l’assistant à généré un WSDL « ImportedWSDL » alors qu’il aurait pu l’appeler « imported_FAIS004-RaiseUpPartnerFaultAsIs ». Les XSD sont renommés « wsdl_[nomXSD] » : ca me va bien même si peut être que « imported_[nomXSD] » serait dans le même style que le WSDL mais ca c’ets du chipotage... 2) Il suffit d'essayer d'importer le WSDL joint dans le zip
Charles Casadei made changes - Mon, 2 Aug 2010 - 09:22:13 +0200
Attachment repro-bug.zip [ 10086 ]
Vincent Zurczak made changes - Mon, 2 Aug 2010 - 13:09:11 +0200
Affects Version/s 1.1.0 [ 10076 ]
Hide
Vincent Zurczak added a comment - Mon, 2 Aug 2010 - 13:09:39 +0200

The bug was reproduced with the attached SA.
But is not due to the file name. There is something with the import mark-up.

And OK for the renaming request.

Show
Vincent Zurczak added a comment - Mon, 2 Aug 2010 - 13:09:39 +0200 The bug was reproduced with the attached SA. But is not due to the file name. There is something with the import mark-up. And OK for the renaming request.
Vincent Zurczak made changes - Mon, 2 Aug 2010 - 13:09:39 +0200
Status New [ 10000 ] Open [ 10002 ]
Priority Minor [ 4 ] Major [ 3 ]
Vincent Zurczak made changes - Mon, 2 Aug 2010 - 13:43:00 +0200
Status Open [ 10002 ] In Progress [ 10003 ]
Hide
Vincent Zurczak added a comment - Mon, 2 Aug 2010 - 13:44:04 +0200

Commit # 1737

The bug was due to the presence of two "schema" mark-ups under a "type" mark-up.
The import was only searching for one instead of all.

The file renaming was updated for WSDL and WSDL referenced files.

Show
Vincent Zurczak added a comment - Mon, 2 Aug 2010 - 13:44:04 +0200 Commit # 1737 The bug was due to the presence of two "schema" mark-ups under a "type" mark-up. The import was only searching for one instead of all. The file renaming was updated for WSDL and WSDL referenced files.
Vincent Zurczak made changes - Mon, 2 Aug 2010 - 13:44:04 +0200
Status In Progress [ 10003 ] Resolved [ 10004 ]
Resolution Fixed [ 1 ]
Vincent Zurczak made changes - Mon, 2 Aug 2010 - 13:44:10 +0200
Status Resolved [ 10004 ] Closed [ 10005 ]
Fix Version/s 1.1.1 [ 10078 ]
Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Open Open
2d 21h 24m
1
Vincent Zurczak
Mon, 2 Aug 2010 - 13:09:39 +0200
Open Open In Progress In Progress
33m 21s
1
Vincent Zurczak
Mon, 2 Aug 2010 - 13:43:00 +0200
In Progress In Progress Resolved Resolved
1m 4s
1
Vincent Zurczak
Mon, 2 Aug 2010 - 13:44:04 +0200
Resolved Resolved Closed Closed
6s
1
Vincent Zurczak
Mon, 2 Aug 2010 - 13:44:10 +0200

People

Dates

  • Created:
    Fri, 30 Jul 2010 - 15:44:55 +0200
    Updated:
    Mon, 2 Aug 2010 - 13:44:10 +0200
    Resolved:
    Mon, 2 Aug 2010 - 13:44:04 +0200