You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@jmeter.apache.org by bu...@apache.org on 2012/04/20 12:03:29 UTC
DO NOT REPLY [Bug 53113] New: Multiple cookie in a single get not
stored
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
Bug #: 53113
Summary: Multiple cookie in a single get not stored
Product: JMeter
Version: 2.6
Platform: PC
Status: NEW
Severity: normal
Priority: P2
Component: Main
AssignedTo: issues@jmeter.apache.org
ReportedBy: sergio@bosoconsulting.it
Classification: Unclassified
Created attachment 28645
--> https://issues.apache.org/bugzilla/attachment.cgi?id=28645
Property File working
If the application creates multiple clocke in a single operation ONLY one is
stored by the cookie manager.
The workaround is to set the property:
CookieManager.save.cookies=true
Enclose you an find:
- demo plan based on yahoo
- jmeter_original.properties : default property file (Jmeter 2.6)
- step1_jmeter.properties : working property file
- Note_bug Jmeter.doc : few more nfo con test I have done.
best regards
Sergio
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single operation get
not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
--- Comment #9 from sergio <se...@bosoconsulting.it> 2012-04-22 09:48:02 UTC ---
(In reply to comment #8)
> (In reply to comment #7)
> > After further investigation, I reach the conclusion all is about cookie
> > validity check.
>
> As expected.
>
> > Let me know if you need more info/test etc.
>
> What are the cookies that are being sent by the server which are not being
> accepted by JMeter?
>
=== 1- Copy& past from sampler POST login:
Response headers:
HTTP/1.1 200 OK
Date: Sun, 22 Apr 2012 09:35:33 GMT
Set-Cookie:
B=35qqdth7p7k75&b=4&d=bSx.OL9pYF6j5KSqgyEJJHH7R4hqrGnPvjOxAA--&s=o9&i=HtjX4zCoyjr4SjajBsB.;
expires=Wed, 23-Apr-2014 09:35:33 GMT; path=/; domain=.yahoo.com
Set-Cookie: YLS=v=1&p=1&n=1; expires=Wed, 23-Apr-2014 09:35:33 GMT; path=/;
domain=.yahoo.com
Set-Cookie:
F=a=YRu.LIcMvTc.SfPHCfHJ6CRCRPonieXousSPOlJkp4rz_ZPiVx3IPyvRYQM4sN6q20sHeis-&b=98vx;
expires=Wed, 23-Apr-2014 09:35:33 GMT; path=/; domain=.yahoo.com
Set-Cookie:
Y=v=1&n=bijjs1v60be04&l=j4ijsqrr1/o&p=m1tvvit012000000&iz=35129&r=np&lg=it-IT&intl=it;
expires=Wed, 23-Apr-2014 09:35:33 GMT; path=/; domain=.yahoo.com
Set-Cookie: PH=fn=3NJftyOSujR3odeaf68-&l=it-IT&i=it; expires=Wed, 23-Apr-2014
09:35:33 GMT; path=/; domain=.yahoo.com
Set-Cookie:
T=z=lD9kPBlXkpPBjI.4HVDVZSSNU4zBjAyMzQyNU4zNTEzMzcyTz&a=QAE&sk=DAAb.ZXs3K2wt5&ks=EAAQERxB2tWZz3VjzIOSQkLMw--~E&d=c2wBTWprMEFUYzFORE0xTWprME1qWTBOREExT0RZeQFhAVFBRQFnATVIVFlMN1AyRzZORFVQS0Y1M1dEMklYNFRVAXRpcAFVeE5SREIBenoBbEQ5a1BCQTdF;
expires=Wed, 23-Apr-2014 09:35:33 GMT; path=/; domain=.yahoo.com
Set-Cookie:
SSL=v=1&s=Lk2gWWXc9XAu_6o_5EETuQWjBdHrK7fNO2AQc6RFKQrhQF5UFe_j41giO.HM4msWSJOaBXau2rF5jVF5Nr7EYw--&kv=0;
expires=Wed, 23-Apr-2014 09:35:33 GMT; path=/; domain=.yahoo.com; secure;
httponly
P3P: policyref="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV
TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL
UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"
X-Frame-Options: DENY
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Content-Type: application/json
Content-Encoding: gzip
Cache-Control: private
=== 2- Copy&paste from CheckMail sampler, Request tab:
Cookie Data:
B=9fh8c7l7p7k71&b=3&s=81;
CH=AgBPk9AQABCxEAAFwBAAFtoQABk8EAA6MxAAJkcQADhrEAAI4hAALAUQAAzU
Request Headers:
Connection: keep-alive
Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Keep-Alive: 115
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.2.28)
Gecko/20120306 Firefox/3.6.28 (.NET CLR 3.5.30729)
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Host: it.mg40.mail.yahoo.com
>
> Have you checked the jmeter.log file to see if there are any errors logged?
=== I did right now. No warning/error message. Here is execution part of the
log file
2012/04/22 11:35:26 INFO - jmeter.util.NameUpdater: Processing
jar:file:/C:/Program_files/apache-jmeter-2.6/lib/ext/JMeterPlugins.jar!/META-INF/resources/org.apache.jmeter.nameupdater.properties
2012/04/22 11:35:26 INFO - jmeter.util.NameUpdater: Added additional nameMap
entry: kg.apc.jmeter.vizualizers.TotalTransactionsPerSecondGui
2012/04/22 11:35:26 INFO - jmeter.protocol.http.control.CookieManager:
Settings: Delete null: true Check: true Allow variable: true Save: false
Prefix: COOKIE_
2012/04/22 11:35:26 INFO - jmeter.services.FileServer: Set new
base='D:\Home\Lavoro\Progetti\WebStress\Jmeter Bug'
2012/04/22 11:35:30 INFO - jmeter.engine.StandardJMeterEngine: Listeners will
be started after enabling running version
2012/04/22 11:35:30 INFO - jmeter.engine.StandardJMeterEngine: To revert to
the earlier behaviour, define jmeterengine.startlistenerslater=false
2012/04/22 11:35:30 INFO - jmeter.engine.StandardJMeterEngine: Running the
test!
2012/04/22 11:35:30 INFO - jmeter.gui.util.JMeterMenuBar:
setRunning(true,*local*)
2012/04/22 11:35:30 INFO - jmeter.engine.StandardJMeterEngine: Starting 1
threads for group Thread Group base.
2012/04/22 11:35:30 INFO - jmeter.engine.StandardJMeterEngine: Thread will
continue on error
2012/04/22 11:35:30 INFO - jmeter.threads.JMeterThread:
jmeterthread.startearlier=true (see jmeter.properties)
2012/04/22 11:35:30 INFO - jmeter.threads.JMeterThread: Running PostProcessors
in forward order
2012/04/22 11:35:30 INFO - jmeter.engine.StandardJMeterEngine: All threads
have been started
2012/04/22 11:35:30 INFO - jmeter.threads.JMeterThread: Thread started: Thread
Group base 1-1
2012/04/22 11:35:30 INFO - jmeter.protocol.http.sampler.HTTPHCAbstractImpl:
Local host = Sergio-PC
2012/04/22 11:35:30 INFO - jmeter.protocol.http.sampler.HTTPHC4Impl: HTTP
request retry count = 1
2012/04/22 11:35:31 INFO - jmeter.protocol.http.sampler.HTTPHC4Impl: Setting
up HTTPS TrustAll scheme
2012/04/22 11:35:37 INFO - jmeter.threads.JMeterThread: Thread finished:
Thread Group base 1-1
2012/04/22 11:35:37 INFO - jmeter.engine.StandardJMeterEngine: Ending thread
Thread Group base 1-1
2012/04/22 11:35:37 INFO - jmeter.engine.StandardJMeterEngine: Notifying test
listeners of end of test
2012/04/22 11:35:37 INFO - jmeter.gui.util.JMeterMenuBar:
setRunning(false,*local*)
2012/04/22 11:35:37 INFO - jmeter.engine.StandardJMeterEngine: Test has ended
on host null
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single operation get
not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
Philippe Mouawad <p....@ubik-ingenierie.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |p.mouawad@ubik-ingenierie.c
| |om
Resolution| |INVALID
--- Comment #10 from Philippe Mouawad <p....@ubik-ingenierie.com> 2012-04-23 19:25:18 UTC ---
Hello,
I ran you test plan and this is the issue with Cookie:
org.apache.commons.httpclient.cookie.MalformedCookieException: Illegal domain
attribute ".yahoo.com". Domain of origin: "mail.yahoo.com/"
Note that message is at DEBUG level, so this may explain why you don't get it.
Seems strange that it's DEBUG and not WARN.
I see the following issues in your test plan:
- extractor should be : mail.yahoo.com/([^"].+?)"
- Hosts in Sampler end with /
I attach partly fixed test plan.
I will change log level to WARN on this kind of issues.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single operation get
not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
--- Comment #3 from sergio <se...@bosoconsulting.it> 2012-04-20 10:06:57 UTC ---
Created attachment 28648
--> https://issues.apache.org/bugzilla/attachment.cgi?id=28648
Short test description (word format)
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single get not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
--- Comment #1 from sergio <se...@bosoconsulting.it> 2012-04-20 10:04:11 UTC ---
Created attachment 28646
--> https://issues.apache.org/bugzilla/attachment.cgi?id=28646
Used test plan
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single operation get
not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
Sebb <se...@apache.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |NEEDINFO
--- Comment #4 from Sebb <se...@apache.org> 2012-04-20 10:35:28 UTC ---
The main difference between the two property files is that the following line
is included in the file that you say works.
CookieManager.check.cookies=false
This means that the problem is due to JMeter receiving an invalid cookie.
I've had a brief look at the test plan, and there are at least 5 samplers.
It's not at all clear which one is failing. It could take a long time to find
out.
Please provide a *minimal* test plan that shows the problem, and / or details
of the server responses that show the Set-Cookie headers that are not being
processed.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single operation get
not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
sergio <se...@bosoconsulting.it> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #28646|0 |1
is obsolete| |
--- Comment #6 from sergio <se...@bosoconsulting.it> 2012-04-21 08:53:21 UTC ---
Created attachment 28652
--> https://issues.apache.org/bugzilla/attachment.cgi?id=28652
Used test plan (slightly simplyfied)
Took away some parts.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single operation get
not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
--- Comment #2 from sergio <se...@bosoconsulting.it> 2012-04-20 10:05:44 UTC ---
Created attachment 28647
--> https://issues.apache.org/bugzilla/attachment.cgi?id=28647
Property File NOT working
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single operation get
not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
sergio <se...@bosoconsulting.it> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #28645|0 |1
is obsolete| |
--- Comment #5 from sergio <se...@bosoconsulting.it> 2012-04-21 08:51:30 UTC ---
Created attachment 28651
--> https://issues.apache.org/bugzilla/attachment.cgi?id=28651
Property File working
This property file has less differences from the standard property
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single operation get
not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
sergio <se...@bosoconsulting.it> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDINFO |NEW
--- Comment #7 from sergio <se...@bosoconsulting.it> 2012-04-21 08:59:34 UTC ---
After further investigation, I reach the conclusion all is about cookie
validity check.
I'm not able to simplify the test plan and still reproducing the problem.
The file jmeter_original.properties makes the test NOT working (this is teh one
distributed with the release 2.6).
The file step2bis_jmeter.properties makes the test working.
The difference is the line:
CookieManager.check.cookies=false
If you run the test with the original property file, look at the result tree,
go to the “check mail” sampler and see that only 2 Cookie Data are sent:
B=6ctqrh17p4s62&b=3&s=ki;
CH=AgBPknAQAD8pEAAKgBAAMY8QADXYEAA7kRAAMbQQAApUEAAW2hAAK44QAAzU
Go up to the “POST Login” sampler, “sampler result” tab, you can see that
several cookies are set (see below).
I'm not able to say if these are correct or not, however they are managed by
Firefox 3.9 and Explorer 9.
Also, HttpWatch 7.2 do not give any warning about them.
Let me know if you need more info/test etc.
regards
Sergio
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single operation get
not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
--- Comment #12 from Philippe Mouawad <p....@ubik-ingenierie.com> 2012-04-23 19:27:51 UTC ---
Date: Mon Apr 23 19:26:32 2012
New Revision: 1329387
URL: http://svn.apache.org/viewvc?rev=1329387&view=rev
Log:
Change level to warn when invalid cookie is found
Modified:
jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/control/HC3CookieHandler.java
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single operation get
not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
--- Comment #8 from Sebb <se...@apache.org> 2012-04-21 15:02:08 UTC ---
(In reply to comment #7)
> After further investigation, I reach the conclusion all is about cookie
> validity check.
As expected.
> Let me know if you need more info/test etc.
What are the cookies that are being sent by the server which are not being
accepted by JMeter?
Pleas provide the exact headers (they are available from the Tree View
Listener).
Have you checked the jmeter.log file to see if there are any errors logged?
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single operation get
not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
Philippe Mouawad <p....@ubik-ingenierie.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #28652|0 |1
is obsolete| |
--- Comment #11 from Philippe Mouawad <p....@ubik-ingenierie.com> 2012-04-23 19:25:56 UTC ---
Created attachment 28661
--> https://issues.apache.org/bugzilla/attachment.cgi?id=28661
Patly fixed test plan
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
DO NOT REPLY [Bug 53113] Multiple cookie in a single operation get
not stored
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=53113
sergio <se...@bosoconsulting.it> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|Multiple cookie in a single |Multiple cookie in a single
|get not stored |operation get not stored
OS/Version| |All
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.