Hi Felix,
I created issue :
https://bz.apache.org/bugzilla/show_bug.cgi?id=57182


Attached your patch and a screenshot.
+1 for me (after removing the useless class as you proposed).
Thanks for patch
Regards

On Wed, Feb 17, 2016 at 1:53 PM, Philippe Mouawad <
[email protected]> wrote:

> Hi Felix,
> I think opening a bug as enhancement is better .
>
> Search and possible other webdav methods addition should still be in this
> bug.
> We could maybe add all those that are missing:
> https://msdn.microsoft.com/en-us/library/aa142917%28v=exchg.65%29.aspx
>
> Regards
>
> On Tue, Feb 16, 2016 at 10:09 PM, Felix Schumacher <
> [email protected]> wrote:
>
>> Am 15.02.2016 um 23:00 schrieb sebb:
>>
>>> On 15 February 2016 at 20:58, Philippe Mouawad
>>> <[email protected]> wrote:
>>>
>>>> there might be 1 side effect that we need to think about.
>>>>
>>>> Take 1 plan using an additional method.
>>>> Plan is opened in a new instance not having this configuration.
>>>> What to put in select box ?
>>>> That might not be easy to diagnose.
>>>> It's the same issue as for java sampler when class is not in jar.
>>>>
>>>> Maybe it would be better to have an editable selech box.
>>>>
>>> +1
>>>
>>> But I think we should preset the known values.
>>>
>>> Might also be useful to allow new methods to be added via a property.
>>> This would make it easier when new ones are added, and hopefully would
>>> not be a problem with porting to other versions, so long as they have
>>> the editable select box.
>>>
>> I have attached a simple version of it. With the patch one can choose any
>> method and it will be treated as a valid webdav method.
>>
>> I haven't added the property, but that should be easy.
>> I think the webdav class can be removed, if it's used the way the patch
>> makes it to be used.
>>
>> Should I open a new bug, or use the one for the search entry?
>>
>> Regards,
>>
>>  Felix
>>
>>
>>> Regards
>>>>
>>>> On Monday, February 15, 2016, Philippe Mouawad <
>>>> [email protected]>
>>>> wrote:
>>>>
>>>> ok for me
>>>>>
>>>>> On Monday, February 15, 2016, Felix Schumacher <
>>>>> [email protected]
>>>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>>
>>>>> wrote:
>>>>>
>>>>> Am 15.02.2016 um 21:40 schrieb Philippe Mouawad:
>>>>>>
>>>>>> On Monday, February 15, 2016, Felix Schumacher <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>> Am 15.02.2016 um 21:30 schrieb Philippe Mouawad:
>>>>>>>
>>>>>>>> Wouldn't a standard property (comma separated values) be better ?
>>>>>>>>
>>>>>>>>> Yes. That would be even better.
>>>>>>>>>
>>>>>>>> Merge them into the ones we already have, or replace them?
>>>>>>>>
>>>>>>>> no firm opinion.
>>>>>>> Merge might be safer ?
>>>>>>>
>>>>>>> Merge is probably safer. So use the ones we have already as the base
>>>>>> stock?
>>>>>>
>>>>>> Are you restricting it to webdav or to all methods ?
>>>>>>>
>>>>>>> I think it should be free. Who knows what methods creep up in the
>>>>>> future?
>>>>>>
>>>>>> If all maybe we need to have a way to express if it can have a body or
>>>>>>> not
>>>>>>> ?
>>>>>>>
>>>>>>> If it is needed, we could add another comma separated list, that
>>>>>> lists
>>>>>> those. But I think we can start without.
>>>>>>
>>>>>> Felix
>>>>>>
>>>>>>
>>>>>>> On Monday, February 15, 2016, Felix Schumacher <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>> Am 15.02.2016 um 21:19 schrieb Philippe Mouawad:
>>>>>>>>>
>>>>>>>>> Hi Felix,
>>>>>>>>>>
>>>>>>>>>> There are other webdav methods that we don't support, should we
>>>>>>>>>>> add
>>>>>>>>>>> them
>>>>>>>>>>> all ?
>>>>>>>>>>>
>>>>>>>>>>> I thought about putting the list of supported methods into a
>>>>>>>>>>> file, so
>>>>>>>>>>>
>>>>>>>>>>> anyone could edit it, if a new method is needed.
>>>>>>>>>>
>>>>>>>>>> What do you think about that?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Felix
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>>>
>>>>>>>>>> On Monday, February 15, 2016, <[email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Author: fschumacher
>>>>>>>>>>>
>>>>>>>>>>> Date: Mon Feb 15 20:08:25 2016
>>>>>>>>>>>
>>>>>>>>>>>> New Revision: 1730604
>>>>>>>>>>>>
>>>>>>>>>>>> URL: http://svn.apache.org/viewvc?rev=1730604&view=rev
>>>>>>>>>>>> Log:
>>>>>>>>>>>> HTTP Sampler : Added WebDAV verb (SEARCH).
>>>>>>>>>>>>
>>>>>>>>>>>> Bugzilla Id: 59005
>>>>>>>>>>>>
>>>>>>>>>>>> Modified:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPConstantsInterface.java
>>>>>>>>>>>>         jmeter/trunk/xdocs/changes.xml
>>>>>>>>>>>>         jmeter/trunk/xdocs/usermanual/component_reference.xml
>>>>>>>>>>>>
>>>>>>>>>>>> Modified:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java
>>>>>>>>>>>> URL:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java?rev=1730604&r1=1730603&r2=1730604&view=diff
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>> ---
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java
>>>>>>>>>>>> (original)
>>>>>>>>>>>> +++
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java
>>>>>>>>>>>> Mon Feb 15 20:08:25 2016
>>>>>>>>>>>> @@ -96,7 +96,7 @@ import org.apache.oro.text.regex.Perl5Ma
>>>>>>>>>>>>      public abstract class HTTPSamplerBase extends
>>>>>>>>>>>> AbstractSampler
>>>>>>>>>>>>          implements TestStateListener, TestIterationListener,
>>>>>>>>>>>> ThreadListener,
>>>>>>>>>>>> HTTPConstantsInterface {
>>>>>>>>>>>>
>>>>>>>>>>>> -    private static final long serialVersionUID = 240L;
>>>>>>>>>>>> +    private static final long serialVersionUID = 241L;
>>>>>>>>>>>>
>>>>>>>>>>>>          private static final Logger log =
>>>>>>>>>>>> LoggingManager.getLoggerForClass();
>>>>>>>>>>>>
>>>>>>>>>>>> @@ -241,7 +241,8 @@ public abstract class HTTPSamplerBase ex
>>>>>>>>>>>>              HTTPConstants.LOCK,
>>>>>>>>>>>>              HTTPConstants.UNLOCK,
>>>>>>>>>>>>              HTTPConstants.REPORT,
>>>>>>>>>>>> -        HTTPConstants.MKCALENDAR
>>>>>>>>>>>> +        HTTPConstants.MKCALENDAR,
>>>>>>>>>>>> +        HTTPConstants.SEARCH
>>>>>>>>>>>>              };
>>>>>>>>>>>>
>>>>>>>>>>>>          private static final List<String> METHODLIST =
>>>>>>>>>>>> Collections.unmodifiableList(Arrays.asList(METHODS));
>>>>>>>>>>>>
>>>>>>>>>>>> Modified:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPConstantsInterface.java
>>>>>>>>>>>> URL:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPConstantsInterface.java?rev=1730604&r1=1730603&r2=1730604&view=diff
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>> ---
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPConstantsInterface.java
>>>>>>>>>>>> (original)
>>>>>>>>>>>> +++
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPConstantsInterface.java
>>>>>>>>>>>> Mon Feb 15 20:08:25 2016
>>>>>>>>>>>> @@ -49,6 +49,7 @@ public interface HTTPConstantsInterface
>>>>>>>>>>>>          String CONNECT = "CONNECT"; // $NON-NLS-1$
>>>>>>>>>>>>          String REPORT = "REPORT"; // $NON-NLS-1$
>>>>>>>>>>>>          String MKCALENDAR = "MKCALENDAR"; // $NON-NLS-1$
>>>>>>>>>>>> +    String SEARCH = "SEARCH"; // $NON-NLS-1$
>>>>>>>>>>>>          String HEADER_AUTHORIZATION = "Authorization"; //
>>>>>>>>>>>> $NON-NLS-1$
>>>>>>>>>>>>          String HEADER_COOKIE = "Cookie"; // $NON-NLS-1$
>>>>>>>>>>>>          String HEADER_CONNECTION = "Connection"; // $NON-NLS-1$
>>>>>>>>>>>>
>>>>>>>>>>>> Modified: jmeter/trunk/xdocs/changes.xml
>>>>>>>>>>>> URL:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1730604&r1=1730603&r2=1730604&view=diff
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>> --- jmeter/trunk/xdocs/changes.xml (original)
>>>>>>>>>>>> +++ jmeter/trunk/xdocs/changes.xml Mon Feb 15 20:08:25 2016
>>>>>>>>>>>> @@ -107,6 +107,7 @@ Summary
>>>>>>>>>>>>              This is the same behaviour as with
>>>>>>>>>>>> <code>POST</code>
>>>>>>>>>>>> requests.</li>
>>>>>>>>>>>>          <li><bug>58860</bug>HTTP Request : Add automatic
>>>>>>>>>>>> variable
>>>>>>>>>>>> generation
>>>>>>>>>>>> in HTTP parameters table by right click. Contributed by Benoit
>>>>>>>>>>>> Wiart
>>>>>>>>>>>> (benoit dot wiart at gmail.com)</li>
>>>>>>>>>>>>          <li><bug>58923</bug>normalize URIs when downloading
>>>>>>>>>>>> embedded
>>>>>>>>>>>> resources.</li>
>>>>>>>>>>>> +    <li><bug>59005</bug>HTTP Sampler : Added WebDAV verb
>>>>>>>>>>>> (SEARCH).</li>
>>>>>>>>>>>>          <li><bug>59006</bug>Change Default proxy recording
>>>>>>>>>>>> port to
>>>>>>>>>>>> 8888
>>>>>>>>>>>> to
>>>>>>>>>>>> align it with Recording Template. Contributed by Antonio Gomes
>>>>>>>>>>>> Rodrigues
>>>>>>>>>>>> (ra0077 at gmail.com)</li>
>>>>>>>>>>>>      </ul>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Modified: jmeter/trunk/xdocs/usermanual/component_reference.xml
>>>>>>>>>>>> URL:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> http://svn.apache.org/viewvc/jmeter/trunk/xdocs/usermanual/component_reference.xml?rev=1730604&r1=1730603&r2=1730604&view=diff
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>> --- jmeter/trunk/xdocs/usermanual/component_reference.xml
>>>>>>>>>>>> (original)
>>>>>>>>>>>> +++ jmeter/trunk/xdocs/usermanual/component_reference.xml Mon
>>>>>>>>>>>> Feb 15
>>>>>>>>>>>> 20:08:25 2016
>>>>>>>>>>>> @@ -157,7 +157,8 @@ Latency is set to the time it takes to l
>>>>>>>>>>>>               </li>
>>>>>>>>>>>>               <li>It does not support virtual hosts.</li>
>>>>>>>>>>>>               <li>It does not support the following methods:
>>>>>>>>>>>> <code>COPY</code>, <code>LOCK</code>, <code>MKCOL</code>,
>>>>>>>>>>>> <code>MOVE</code>,
>>>>>>>>>>>> -             <code>PATCH</code>, <code>PROPFIND</code>,
>>>>>>>>>>>> <code>PROPPATCH</code>, <code>UNLOCK</code>,
>>>>>>>>>>>> <code>REPORT</code>,
>>>>>>>>>>>> <code>MKCALENDAR</code>.</li>
>>>>>>>>>>>> +             <code>PATCH</code>, <code>PROPFIND</code>,
>>>>>>>>>>>> <code>PROPPATCH</code>, <code>UNLOCK</code>,
>>>>>>>>>>>> <code>REPORT</code>,
>>>>>>>>>>>> +             <code>MKCALENDAR</code>, <code>SEARCH</code>.</li>
>>>>>>>>>>>>               <li>It does not support client based certificate
>>>>>>>>>>>> testing
>>>>>>>>>>>> with
>>>>>>>>>>>> Keystore Config.</li>
>>>>>>>>>>>>               </ul>
>>>>>>>>>>>>               <note>Note: the <code>FILE</code> protocol is
>>>>>>>>>>>> intended
>>>>>>>>>>>> for
>>>>>>>>>>>> testing purposes only.
>>>>>>>>>>>> @@ -232,7 +233,8 @@ https.default.protocol=SSLv3
>>>>>>>>>>>>                <code>OPTIONS</code>, <code>PUT</code>,
>>>>>>>>>>>> <code>DELETE</code>,
>>>>>>>>>>>> <code>PATCH</code> (not supported for
>>>>>>>>>>>>                <code>JAVA</code> implementation). With
>>>>>>>>>>>> <code>HttpClient4</code>, the following methods related to
>>>>>>>>>>>> WebDav
>>>>>>>>>>>> are
>>>>>>>>>>>>                also allowed: <code>COPY</code>,
>>>>>>>>>>>> <code>LOCK</code>,
>>>>>>>>>>>> <code>MKCOL</code>, <code>MOVE</code>,
>>>>>>>>>>>> -          <code>PROPFIND</code>, <code>PROPPATCH</code>,
>>>>>>>>>>>> <code>UNLOCK</code>, <code>REPORT</code>,
>>>>>>>>>>>> <code>MKCALENDAR</code>.</property>
>>>>>>>>>>>> +          <code>PROPFIND</code>, <code>PROPPATCH</code>,
>>>>>>>>>>>> <code>UNLOCK</code>, <code>REPORT</code>,
>>>>>>>>>>>> <code>MKCALENDAR</code>,
>>>>>>>>>>>> +          <code>SEARCH</code>.</property>
>>>>>>>>>>>>              <property name="Content Encoding" required="No">
>>>>>>>>>>>>              Content encoding to be used (for <code>POST</code>,
>>>>>>>>>>>> <code>PUT</code>, <code>PATCH</code> and <code>FILE</code>).
>>>>>>>>>>>>              This is the character encoding to be used, and is
>>>>>>>>>>>> not
>>>>>>>>>>>> related
>>>>>>>>>>>> to
>>>>>>>>>>>> the Content-Encoding HTTP header.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>
>>
>
>
> --
> Cordialement.
> Philippe Mouawad.
>
>
>


-- 
Cordialement.
Philippe Mouawad.

Reply via email to