#2536: GerritStatusPush's reviewCB only passes 4 parameters since 0.8.8
-------------------+--------------------
Reporter:  krf     |       Owner:
    Type:  defect  |      Status:  new
Priority:  major   |   Milestone:  0.8.8
 Version:  master  |  Resolution:
Keywords:  gerrit  |
-------------------+--------------------
Changes (by dustin):

 * keywords:  regression => gerrit
 * type:  undecided => defect
 * milestone:  undecided => 0.8.8


Old description:

> Just upgraded from 0.8.7 to 0.8.9-pre:
>
> Now I am getting this:
>
> 2013-07-29 15:44:44+0200 [-] Exception caught notifying
> <buildbot.status.status_gerrit.GerritStatusPush instance at 0x3fba710> of
> buildFinished event
> 2013-07-29 15:44:44+0200 [-] Unhandled Error
>         Traceback (most recent call last):
>           File "/home/build/opt/lib/python2.7/site-
> packages/buildbot-0.8.9_pre_5_gd5c6e64-py2.7.egg/buildbot/status/build.py",
> line 307, in buildFinished
>             w.callback(self)
>           File "/usr/local/lib/python2.7/dist-
> packages/twisted/internet/defer.py", line 368, in callback
>             self._startRunCallbacks(result)
>           File "/usr/local/lib/python2.7/dist-
> packages/twisted/internet/defer.py", line 464, in _startRunCallbacks
>             self._runCallbacks()
>           File "/usr/local/lib/python2.7/dist-
> packages/twisted/internet/defer.py", line 551, in _runCallbacks
>             current.result = callback(current.result, *args, **kw)
>         --- <exception caught here> ---
>           File "/home/build/opt/lib/python2.7/site-
> packages/buildbot-0.8.9_pre_5_gd5c6e64-py2.7.egg/buildbot/status/builder.py",
> line 535, in _buildFinished
>             w.buildFinished(name, s, results)
>           File "/home/build/opt/lib/python2.7/site-
> packages/buildbot-0.8.9_pre_5_gd5c6e64-py2.7.egg/buildbot/status/status_gerrit.py",
> line 96, in buildFinished
>             message, verified, reviewed = self.reviewCB(builderName,
> build, result, self.reviewArg)
>         exceptions.TypeError: customGerritReviewCB() takes exactly 5
> arguments (4 given)
>
> This commit breaks compatibility for custom GerritStatusPush's reviewCB
> implementations when upgrading from 0.8.7 -> 0.8.8:
>
> commit 70002d7b24f5d32c1a4a3650c3b69e1509e164ba
> Author: Jacob Stultz <[email protected]>
> Date:   Fri Jul 27 17:23:29 2012 -0700
>
>     Add optional start callback to GerritStatusPush
>
> The source-incompatible change:
> (...)
> +        message, verified, reviewed = self.reviewCB(builderName, build,
> result, self.reviewArg)
> (...)
> -                message, verified, reviewed = self.reviewCB(builderName,
> build, result, self.status, self.reviewArg)
>
> This change is not listed in the release notes, so I'm assuming it is not
> wanted(?)

New description:

 Just upgraded from 0.8.7 to 0.8.9-pre:

 Now I am getting this:

 {{{
 2013-07-29 15:44:44+0200 [-] Exception caught notifying
 <buildbot.status.status_gerrit.GerritStatusPush instance at 0x3fba710> of
 buildFinished event
 2013-07-29 15:44:44+0200 [-] Unhandled Error
         Traceback (most recent call last):
           File "/home/build/opt/lib/python2.7/site-
 packages/buildbot-0.8.9_pre_5_gd5c6e64-py2.7.egg/buildbot/status/build.py",
 line 307, in buildFinished
             w.callback(self)
           File "/usr/local/lib/python2.7/dist-
 packages/twisted/internet/defer.py", line 368, in callback
             self._startRunCallbacks(result)
           File "/usr/local/lib/python2.7/dist-
 packages/twisted/internet/defer.py", line 464, in _startRunCallbacks
             self._runCallbacks()
           File "/usr/local/lib/python2.7/dist-
 packages/twisted/internet/defer.py", line 551, in _runCallbacks
             current.result = callback(current.result, *args, **kw)
         --- <exception caught here> ---
           File "/home/build/opt/lib/python2.7/site-
 packages/buildbot-0.8.9_pre_5_gd5c6e64-py2.7.egg/buildbot/status/builder.py",
 line 535, in _buildFinished
             w.buildFinished(name, s, results)
           File "/home/build/opt/lib/python2.7/site-
 
packages/buildbot-0.8.9_pre_5_gd5c6e64-py2.7.egg/buildbot/status/status_gerrit.py",
 line 96, in buildFinished
             message, verified, reviewed = self.reviewCB(builderName,
 build, result, self.reviewArg)
         exceptions.TypeError: customGerritReviewCB() takes exactly 5
 arguments (4 given)
 }}}

 This commit breaks compatibility for custom GerritStatusPush's reviewCB
 implementations when upgrading from 0.8.7 -> 0.8.8:

 {{{
 commit 70002d7b24f5d32c1a4a3650c3b69e1509e164ba
 Author: Jacob Stultz <[email protected]>
 Date:   Fri Jul 27 17:23:29 2012 -0700

     Add optional start callback to GerritStatusPush
 }}}

 The source-incompatible change:
 {{{
 (...)
 +        message, verified, reviewed = self.reviewCB(builderName, build,
 result, self.reviewArg)
 (...)
 -                message, verified, reviewed = self.reviewCB(builderName,
 build, result, self.status, self.reviewArg)
 }}}

 This change is not listed in the release notes, so I'm assuming it is not
 wanted(?)

--

-- 
Ticket URL: <http://trac.buildbot.net/ticket/2536#comment:2>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent 
caught up. So what steps can you take to put your SQL databases under 
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk
_______________________________________________
Buildbot-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/buildbot-commits

Reply via email to