== Resend with smaller Attachment ==
Hello,
I am trying to use emailMessageContentFilter
Here is my environment:
OS Ubuntu 8.10
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)
Created using Canoo Webtest (R_1758). Report created at 30.09.2009 23:36
These are the error messages:
Message
Unexpected exception caught: java.lang.RuntimeException
java.lang.RuntimeException: Illegal new current response
Prior to the emailMessageContentFilter I successfully execute several of
the email steps. See attached html file.
It appears that this is a known issue as described in
http://webtest-community.canoo.com/jira/browse/WT-325, however that
error listed there is a null pointer exception, not Illegal current
response. This is the the thread where I found this information:
http://lists.canoo.com/pipermail/webtest/2007q3/008673.html
Also, I believe that Karel Soupal reported that it was fixed in
subsequent versions (cannot find that thread at this moment), however,
http://webtest-community.canoo.com/jira/browse/WT-325 remains open but
for WebTest 2.5 and I am running WebTest 3.0.
What do I need to do to get emailMessageContentFilter to work?
Thanks for your help,
Tim Pezarro
Manager, Web Services
Corporate Marketing
[email protected]
Phone: +1-604-415-6044
Cell: +1-604-762-1000
Fax: +1-604-415-6602
PMC-Sierra, Inc.
100-2700 Production Way
Burnaby, BC, Canada
V5A 4X1
Title: Test results for:
SaveMail
Test started at Wed Sep 30 23:35:51 PDT 2009, lasting 00:00:41 (40505 ms).
Source: /home/pezarro/canoo/tim/tests/mail/save.xml:5:
Base URL (used by invoke steps with a relative URL): http://localhost/
| # | Result | Name | Parameter | Duration |
|
1 | ![ok]() | emailSetConfig
|
| delay | 5 |
| password | xxxxxxx |
| server | pop.mail.yahoo.ca |
| type | pop3 |
| username | yyyyy |
| 1 |
|
2 | ![ok]() | emailStoreMessageCount
|
| property | SubjectMail |
| subject | SequenceNumber0001 |
| 00:00:07 |
|
3 | ![ok]() | verifyProperty
Test mail if there are 1 to 9 emails with SequenceNumber0001 in subject |
| name | SubjectMail |
| regex | true |
| text | [1-9] |
| 4 |
|
4 | ![ok]() | emailStoreMessageId
|
| property | message_to_save |
| subject | SequenceNumber0001 |
| 00:00:07 |
|
5 | ![ok]() | echo
|
| 1 |
|
6 | ![ok]() | emailStorePartCount
|
| messageId | 2 |
| property | part_count |
| 00:00:07 |
|
7 | ![ok]() | echo
|
| message | part_count equals 2 |
| 2 |
|
8 | ![ok]() | emailStoreMessageType
|
| messageId | 2 |
| property | message_type |
| 00:00:07 |
|
9 | ![ok]() | echo
|
| message | message_type equals MultiPart |
| 1 |
|
10 | ![ok]() | emailStoreHeader
|
| headerName | From |
| messageId | 2 |
| property | message_header |
| 00:00:06 |
|
11 | ![ok]() | echo
|
| 1 |
|
12 | ![x]()
Error | emailMessageContentFilter
|
| 00:00:07 |
|
13 | ![o]() | storeRegex
|
| group | 1 |
| property | rx.email.txt |
| text | http://www.pmc-sierra.com/cgi-bin/public/extranet/verify.pl?user=([.]{21}) |
|
|
|
14 | ![o]() | echo
|
| message | the value stored is #{rx.email.txt} |
|
|
Message
Unexpected exception caught: java.lang.RuntimeException
Location
/home/pezarro/canoo/tim/tests/mail/save.xml (line: 37)
Exception
com.canoo.webtest.engine.StepExecutionException
Stacktrace
/home/pezarro/canoo/tim/tests/mail/save.xml:37: Unexpected exception caught: java.lang.RuntimeException
at com.canoo.webtest.steps.StepUtil.handleException(StepUtil.java:120)
at com.canoo.webtest.steps.Step.handleException(Step.java:387)
at com.canoo.webtest.steps.Step.execute(Step.java:118)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.java:43)
at com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:31)
at com.canoo.webtest.steps.Step.execute(Step.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at com.canoo.webtest.ant.WebtestTask.executeSteps(WebtestTask.java:236)
at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:208)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at org.apache.tools.ant.Main.runBuild(Main.java:698)
at org.apache.tools.ant.Main.startAnt(Main.java:199)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: java.lang.RuntimeException: Illegal new current response
at com.canoo.webtest.util.Checker.assertTrue(Checker.java:17)
at com.canoo.webtest.util.Checker.assertFalse(Checker.java:12)
at com.canoo.webtest.engine.WebClientContext.saveResponseAsCurrent(WebClientContext.java:256)
at com.canoo.webtest.engine.WebClientContext.saveResponseAsCurrent(WebClientContext.java:246)
at com.canoo.webtest.engine.Context.saveResponseAsCurrent(Context.java:276)
at com.canoo.webtest.plugins.emailtest.AbstractEmailFilter.performOperation(AbstractEmailFilter.java:32)
at com.canoo.webtest.plugins.emailtest.AbstractMessageOperationStep.doExecute(AbstractMessageOperationStep.java:53)
at com.canoo.webtest.steps.Step.execute(Step.java:103)
... 45 more
--- Nested Exception ---
java.lang.RuntimeException: Illegal new current response
at com.canoo.webtest.util.Checker.assertTrue(Checker.java:17)
at com.canoo.webtest.util.Checker.assertFalse(Checker.java:12)
at com.canoo.webtest.engine.WebClientContext.saveResponseAsCurrent(WebClientContext.java:256)
at com.canoo.webtest.engine.WebClientContext.saveResponseAsCurrent(WebClientContext.java:246)
at com.canoo.webtest.engine.Context.saveResponseAsCurrent(Context.java:276)
at com.canoo.webtest.plugins.emailtest.AbstractEmailFilter.performOperation(AbstractEmailFilter.java:32)
at com.canoo.webtest.plugins.emailtest.AbstractMessageOperationStep.doExecute(AbstractMessageOperationStep.java:53)
at com.canoo.webtest.steps.Step.execute(Step.java:103)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.java:43)
at com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:31)
at com.canoo.webtest.steps.Step.execute(Step.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at com.canoo.webtest.ant.WebtestTask.executeSteps(WebtestTask.java:236)
at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:208)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at org.apache.tools.ant.Main.runBuild(Main.java:698)
at org.apache.tools.ant.Main.startAnt(Main.java:199)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)