Taras,

    Given that the commit/retry bug and the __init__ issue were both
in the same file (history.py) maybe it is a good idea to create the
unit-test first and then continue with the bug? What might happen is
that if your unit-test is good enough, you can reproduce the commit
bug with it and then fix it? Just a though!

Regards,

On Sun, Apr 15, 2012 at 5:15 PM, Taras <ox...@oxdef.info> wrote:
> Andres,
>
> Agree, after researching about bug with commit error I will do it.
>
>
> On 04/14/2012 04:27 AM, Andres Riancho wrote:
>>
>> Taras,
>>
>>     Given that this class has become a very important part of the
>> framework, could you please write some unit-tests around it so we can
>> make sure that things like this don't happen again? I recommend using
>> core/data/db/tests/test_temp_persist.py as a base and locate your
>> unit-test at core/data/db/tests/test_history.py
>>
>>     Thanks!
>>
>> Regards,
>>
>> On Fri, Apr 13, 2012 at 9:24 PM, w3af<nore...@sourceforge.net>  wrote:
>>>
>>> #171589: [Auto-Generated] Bug Report - TypeError: __init__() takes
>>> exactly 1
>>> argument (2 given)
>>>
>>> -----------------------------------+----------------------------------------
>>>  Reporter:  w3afbugsreport        |       Owner:  andresriancho
>>>      Type:  defect                |      Status:  closed
>>>  Priority:  major                 |   Milestone:
>>>  Component:  automatic-bug-report  |     Version:
>>> Resolution:  fixed                 |    Keywords:
>>>
>>> -----------------------------------+----------------------------------------
>>> Changes (by andresriancho):
>>>
>>>  * status:  new =>  closed
>>>  * resolution:  =>  fixed
>>>
>>>
>>> Old description:
>>>
>>>> == User description: ==
>>>> What steps will reproduce the problem?
>>>> 1.
>>>> 2.
>>>> 3.
>>>>
>>>> What is the expected output? What do you see instead?
>>>>
>>>
>>>> What operating system are you using?
>>>>
>>>
>>>> Please provide any additional information below:
>>>>
>>>
>>>>
>>>> [[BR]][[BR]]
>>>> == Version Information: ==
>>>> {{{
>>>>
>>>> Python version:
>>>> 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
>>>> [GCC 4.4.3]
>>>>
>>>> GTK version:2.20.1
>>>> PyGTK version:2.17.0
>>>>
>>>
>>>> w3af - Web Application Attack and Audit Framework
>>>> Version: 1.2
>>>> Revision: 4882
>>>> Author: Andres Riancho and the w3af team.
>>>>
>>>> }}}
>>>> [[BR]][[BR]]
>>>> == Traceback: ==
>>>> {{{
>>>> Traceback (most recent call last):
>>>>   File "/pentest/web/w3af/core/ui/gtkUi/httpLogTab.py", line 309, in
>>>> refreshResults
>>>>     self.findRequestResponse(refresh=True)
>>>>   File "/pentest/web/w3af/core/ui/gtkUi/httpLogTab.py", line 376, in
>>>> findRequestResponse
>>>>     resultLimit=5001, orderData=[("id","")])
>>>>   File "/pentest/web/w3af/core/data/db/history.py", line 166, in find
>>>>     item = self.__class__(self._db)
>>>> TypeError: __init__() takes exactly 1 argument (2 given)
>>>>
>>>> }}}
>>>> == Enabled Plugins: ==
>>>> {{{
>>>>
>>>> }}}
>>>
>>>
>>> New description:
>>>
>>>  == User description: ==
>>>  What steps will reproduce the problem?
>>>  1.
>>>  2.
>>>  3.
>>>
>>>  What is the expected output? What do you see instead?
>>>
>>>
>>>  What operating system are you using?
>>>
>>>
>>>  Please provide any additional information below:
>>>
>>>
>>>
>>>  [[BR]][[BR]]
>>>  == Version Information: ==
>>>  {{{
>>>
>>>  Python version:
>>>  2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
>>>  [GCC 4.4.3]
>>>
>>>  GTK version:2.20.1
>>>  PyGTK version:2.17.0
>>>
>>>
>>>  w3af - Web Application Attack and Audit Framework
>>>  Version: 1.2
>>>  Revision: 4882
>>>  Author: Andres Riancho and the w3af team.
>>>
>>>  }}}
>>>  [[BR]][[BR]]
>>>  == Traceback: ==
>>>  {{{
>>>  Traceback (most recent call last):
>>>   File "/pentest/web/w3af/core/ui/gtkUi/httpLogTab.py", line 309, in
>>>  refreshResults
>>>     self.findRequestResponse(refresh=True)
>>>   File "/pentest/web/w3af/core/ui/gtkUi/httpLogTab.py", line 376, in
>>>  findRequestResponse
>>>     resultLimit=5001, orderData=[("id","")])
>>>   File "/pentest/web/w3af/core/data/db/history.py", line 166, in find
>>>     item = self.__class__(self._db)
>>>  TypeError: __init__() takes exactly 1 argument (2 given)
>>>
>>>  }}}
>>>  == Enabled Plugins: ==
>>>  {{{
>>>
>>>  }}}
>>>
>>> --
>>>
>>> Comment:
>>>
>>>  Fixed in r4883.
>>>
>>> --
>>> Ticket
>>> URL:<http://sourceforge.net/apps/trac/w3af/ticket/171589#comment:1>
>>> w3af<http://sourceforge.net/projects/w3af/>
>>> w3af - Web Application Attack and Audit Framework.
>>
>>
>>
>>
>
>
> --
> Taras
> http://oxdef.info



-- 
Andrés Riancho
Project Leader at w3af - http://w3af.org/
Web Application Attack and Audit Framework

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
W3af-develop mailing list
W3af-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/w3af-develop

Reply via email to