Forum Discussion

ergonomics's avatar
ergonomics
New Contributor
16 years ago

How to report bugs?

Hello

Just buyed the 3.01 version (SoapUI PRO) and tried to port two middle sized projects (~2 MB) from 2.5 to the new version.

There is one show stopper bug which was not present in 2.5, three minor frictions which I cannot say if they are new or already present in 2.5, and a documented feature which does not work (or I make something wrong).

1. The UTF-8 character 0xC38F (an 'I' combined with a '^') within a prepared soap message (text content of string field) is saved back as 0xC33F, which is not a valid UTF-8 character. The project cannot be loaded again. Also the displaying (if loaded first with correct character) is scrumbled, but the character is sent correctly to the host. If I escape the character (Ï = Unicode of the same character): The message is sent correctly, the project is saved correctly, but if reloaded, soapUI transforms the escape sequence to the UTF-8 character again, with the above consequences when saving the project. (BTW: I run the SoapUI with java version jdk1.6.0-07). Other UTF-8 characters are handled correctly (e.g. 0xC38E or 0xC392).

2. A project opened in the GUI, closing the GUI without changing anything: There is a new (empty) "" tag near the end of the project's  xml file. This is annoying because we have the project files under SVN control.

3. We have start batches (for GUI and for standalone testrunner) located in our own test home (SVN controlled). There is a soapui-settings.xml and a soapui-workspace.xml in this root folder. Since it is included in the classpath when starting the JVM, this two files are picked up when starting the GUI, what is intended. But: When saving back the soapui-settings.xml, the file is written to the user-home directory instead of the actual test root where the file was picked up. This behaviour is ambivalent: On the one hand it's cool because user dependent settings (like the appearance of the GUI) belongs only to the user (and should not be shared among different developers), on the other hand it's not OK if there is a property changed which influences the test behaviour (e.g. changing the property WsdlSettings@cache-wsdls or HttpSettings@max_connections_per_host).

4. The dynamic variable "${#Project#name}" cannot be used in the -f option of the testrunner commandline. It is not resolved. Other references (e.g. ${#Env#SOME_SETTING}) are resolved correctly.

5. The commandline options -R and -F of the testrunner have no effect. Regardless what I specify in -R ("TestSuite", name of a TestSuite), or -F (e.g. -FPDF): no report is written (-f is specified, and the failure text reports are written there correctly). I could not find any example how to use this two options.

Please help on these issues.

Heri Bender
Ergonomics AG

5 Replies

  • Hi!

    hmm.. lets sort these out.. could you please update to the latest nightly build which should fix some of these issues for you, download from http://www.eviware.com/nightly-builds. After this either continue this thread or report in the soapUI Pro Bugs forum which you can access with the login you received when buying the license.

    Sorry for the inconveniences..

    regards!

    /Ole
    eviware.com
  • Thank you for your answer.
    I am not intending to debug your software by trying nightly builds.
    It does not seem that any of my mentioned bugs are subject of an entry in the bug forum. Is there an official list where I can look which release has fixed which bug?

    (BTW: I am the same person as started this forum entry, but now under the login as customer of soapui-pro)

    Thank you
    Heri Bender
    Ergonomics AG
  • Hi Heri,

    Ok, I'll try to give some more detailed information on these issues;

    1) Can not reproduce this with nightly-build.. are you saving as composite or standard project?
    2) This is a side-effect of the new reporting functionality. If it is an issue for you we can fix this to be removed if empty.
    3) We could add some kind of setting/system-property to control this behaviour if you want
    4) This worked ok for standard output but not the new reports, will be fixed in upcoming nightly build
    5) Seems to work fine with the nightly-build

    Regarding a list of fixed bugs in the nightly-build, I'm sorry to say we don't have one public at the moment.

    Please let us know regarding issues 2 and 3 so we can fix them for you if required.

    regards,

    /Ole
    eviware.com
  • Thank you for the more insights.

    1) Has not high priority at the moment. If it comes back into scene I will file a bug issue with the failing project file as attachement. BTW: The project is saved as standard project).
    2) The empty "" tag is really annoying, because it always must be SVN-reverted manually (and since the changees are made at the end of a very long line, the differ tool does not show the difference at once, one always has to scroll to the right to see the difference). If you could fix this that would be great.
    3) The saving back of soapui-settings.xml to another file than loaded definitively cannot be a desired feature. The default should be to save it to the same file. Today I encountered following problem: Due a recent change within my SVN-controlled project (SoapUI started by my own batch as described in original post) saved to my home dir, I copied the soapui-settings.xml manually to my SVN-controlled project dir in order to check it in and use it the next time. But today I wanted to open SoapUI as a standalone app in order to just try a test application. The effect: NullPointer-Exception while loading this soapui-settings.xml, the GUI didnt start at all. The culprit was the entry: ${#Env#EAS_SOAPUI_TEST_HOME}scripts. This env variable is set dynamically by the starter batch of the SVN-controlled project. Beside the fact that such a situation should not lead to an uncommented NullPointerException (I think a setting which cannot be resolved just should be ignored) this example demonstrates the absurdity of loading one setting file and saving to another.
    4) I have implemented a workaround (setting this value by command line -D...). Therefore not a big issue.
    5) The help page does not show any example what to write after the -R switch. The -g switch correctly creates HTML reports into the dir indicated by -f switch. But nowhere I can find a PDF file (switch -F is set to -FPDF, also here no example). What I am doing wrong?

    If point 2) and 3) could be fixed would be great. Point 5): Please give some hints how to use these switches.

    Kind regards
    Heri Bender