Re: rbt 0.6 doesn't appear to handle git renames correctly

2014-04-11 Thread David Trowbridge
What version of Review Board is this happening on?

-David


On Wed, Apr 9, 2014 at 12:52 PM, Blair Barnett  wrote:

> We're using the rbt 0.6 tools suite, and get the enclosed error when we do
> an rbt post.
> I've attached the output of the "git diff --no-color ..." which as you can
> see, looks fine.
>
> It appears that rbt can't figure out "git rename" stuff appropriately, or
> we're doing something wrong.
>
> Can someone help with this?
>
> Thanks!
>
> -blair
>
> P.S. this also doesn't appear to work with earlier post-review either.
>
>
> [dsingleton@grumpy g1-new]$ rbt post -d  --tracking-branch=origin/g1-new
> >>> RBTools 0.6
> >>> Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36)
> [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)]
> >>> Running on Linux-2.6.32-431.5.1.el6.x86_64-x86_64-with-centos-6.5-Final
> >>> Home = /home/dsingleton
> >>> Current directory = /home/dsingleton/Trees/sysfs/g1-new
> >>> Checking for a Subversion repository...
> >>> Running: svn info --non-interactive
> >>> Command exited with rc 1: ['svn', 'info', '--non-interactive']
> svn: '.' is not a working copy
> ---
> >>> Checking for a Git repository...
> >>> Running: git rev-parse --git-dir
> >>> Running: git config core.bare
> >>> Running: git rev-parse --show-toplevel
> >>> Running: git symbolic-ref -q HEAD
> >>> Running: git config --get branch.g1-new.merge
> >>> Running: git config --get branch.g1-new.remote
> >>> Running: git config --get remote.origin.url
> >>> repository info: Path: git@gringotts:gs-g1p, Base path: , Supports
> changesets: False
> >>> Running: git config --get reviewboard.url
> >>> Making HTTP GET request to http://reviewboard/api/
> >>> Making HTTP GET request to http://reviewboard/api/info/
> >>> Running: git rev-parse refs/heads/g1-new
> >>> Running: git merge-base 655e59720e26930c43cff04054be37532ca27fea
> origin/g1-new
> >>> Running: git rev-parse 2ec2c9e9d717af48418c1d7d1cd8db6b5897a7d1
> >>> Running: git status --porcelain --untracked-files=no
> >>> Running: git diff --no-color --full-index --ignore-submodules
> --no-renames
> 2ec2c9e9d717af48418c1d7d1cd8db6b5897a7d1..655e59720e26930c43cff04054be37532ca27fea
> -M
> >>> Running: git log --reverse --pretty=format:%s%n%n%b
> ^2ec2c9e9d717af48418c1d7d1cd8db6b5897a7d1
> 655e59720e26930c43cff04054be37532ca27fea
> >>> Making HTTP GET request to http://reviewboard/api/review-requests/
> >>> Making HTTP POST request to http://reviewboard/api/review-requests/
> >>> Making HTTP GET request to
> http://reviewboard/api/review-requests/233/diffs/
> >>> Making HTTP POST request to
> http://reviewboard/api/review-requests/233/diffs/
> >>> Got API Error 207 (HTTP code 400):
> * The file was not found in the repository >>> Error data: {u'stat':
> u'fail', u'file': u'include/dev_layout_sysf*s.h', u'err': {u'msg': u'The
> file was not found in the repository', u'code': 207}, u'revision': u''}
> Traceback (most recent call last):
>   File "/usr/bin/rbt", line 9, in 
> load_entry_point('RBTools==0.6', 'console_scripts', 'rbt')()
>   File
> "/usr/lib/python2.6/site-packages/RBTools-0.6-py2.6.egg/rbtools/commands/main.py",
> line 134, in main
> command.run_from_argv([RB_MAIN, command_name] + args)
>   File
> "/usr/lib/python2.6/site-packages/RBTools-0.6-py2.6.egg/rbtools/commands/__init__.py",
> line 422, in run_from_argv
> exit_code = self.main(*args) or 0
>   File
> "/usr/lib/python2.6/site-packages/RBTools-0.6-py2.6.egg/rbtools/commands/post.py",
> line 769, in main
> submit_as=self.options.submit_as)
>   File
> "/usr/lib/python2.6/site-packages/RBTools-0.6-py2.6.egg/rbtools/commands/post.py",
> line 545, in post_request
> raise CommandError('\n'.join(error_msg))
> rbtools.commands.CommandError: Error uploading diff
>
>
> The file was not found in the repository (HTTP 400, API Error 207)
>
> Your review request still exists, but the diff is not attached.
>
> --
> Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
> ---
> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
> ---
> Happy user? Let us know at http://www.reviewboard.org/users/
> ---
> You received this message because you are subscribed to the Google Groups
> "reviewboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to reviewboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: HTTP 500 with rbt post and Perforce - object is unsubscriptable

2014-04-11 Thread David Trowbridge
I've never seen anything like this before. Can you tell us what 'rbt'
command-line you're running, and additionally add --debug to that and
include the output?

-David


On Fri, Apr 11, 2014 at 1:26 PM, Jamie Penman-Smithson <
jpenman.smith...@gmail.com> wrote:

> Hi all,
>
> I'm having problems using rbt post against ReviewBoard 1.7.24, RBTools 0.6
> with Perforce 2013.3.
>
> ReviewBoard and RBTools have been installed from RPMs on a RHEL 6 box.
>
> $ rbt --version
> RBTools 0.6
>
> When posting a review (whether it's shelved or committed) I get a 500 HTTP
> error and in the Apache error log I'm getting:
>
> [Fri Apr 11 20:12:15 2014] [error] ERROR:root:Exception thrown for user
> jamie.penman at http://reviews/api/review-requests/
> [Fri Apr 11 20:12:15 2014] [error]
> [Fri Apr 11 20:12:15 2014] [error] '1' object is unsubscriptable
> [Fri Apr 11 20:12:15 2014] [error] Traceback (most recent call last):
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 111,
> in get_response
> [Fri Apr 11 20:12:15 2014] [error] response = callback(request,
> *callback_args, **callback_kwargs)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/django/views/decorators/cache.py", line
> 89, in _wrapped_view_func
> [Fri Apr 11 20:12:15 2014] [error] response = view_func(request,
> *args, **kwargs)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/django/views/decorators/vary.py", line
> 19, in inner_func
> [Fri Apr 11 20:12:15 2014] [error] response = func(*args, **kwargs)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/djblets/webapi/resources.py", line 482,
> in __call__
> [Fri Apr 11 20:12:15 2014] [error] result = view(request,
> api_format=api_format, *args, **kwargs)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/djblets/webapi/resources.py", line 692,
> in post
> [Fri Apr 11 20:12:15 2014] [error] return self.create(*args, **kwargs)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/reviewboard/webapi/decorators.py", line
> 127, in _check
> [Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 113,
> in _call
> [Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 134,
> in _checklogin
> [Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 113,
> in _call
> [Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 113,
> in _call
> [Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 283,
> in _validate
> [Fri Apr 11 20:12:15 2014] [error] return view_func(*args,
> **new_kwargs)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/reviewboard/webapi/resources.py", line
> 7152, in create
> [Fri Apr 11 20:12:15 2014] [error] changenum, local_site)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/reviewboard/reviews/managers.py", line
> 123, in create
> [Fri Apr 11 20:12:15 2014] [error]
> review_request.update_from_changenum(changenum)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/reviewboard/reviews/models.py", line 409,
> in update_from_changenum
> [Fri Apr 11 20:12:15 2014] [error] changeset =
> self.repository.get_scmtool().get_changeset(changenum)
> [Fri Apr 11 20:12:15 2014] [error]   File
> "/usr/lib/python2.6/site-packages/reviewboard/scmtools/perforce.py", line
> 314, in get_changeset
> [Fri Apr 11 20:12:15 2014] [error] return
> self.parse_change_desc(changeset[0], changesetid, allow_empty)
> [Fri Apr 11 20:12:15 2014] [error] TypeError: '1' object is unsubscriptable
> [Fri Apr 11 20:12:15 2014] [error] ERROR:django.request:Internal Server
> Error: /api/review-requests/
>
> This seems to be due to a problem getting the changelist description. I've
> checked that the user I have provided to ReviewBoard for Perforce has read
> access to the repository.
>
> I'm wondering if there is some compatibility issue with Django because I'm
> seeing other warnings in the log file:
>
> ... brokerAddress ->
> ... brokerVersion ->
> ... userName ->
> ... password ->
> ... clientName ->
> ... clientCwd ->
> ... clientHost ->
> ... peerAddress ->
> ... clientAddress ->
> ... serverName ->
> ... monitor ->
> ... serverAddress ->

Re: Malformed Diff

2014-04-11 Thread David Trowbridge
What version control system are you using? Can you run rbt with --debug and
include the output?

-David


On Thu, Apr 10, 2014 at 11:10 PM, neel roy  wrote:

> Does anyone has any clue about why this is happening?
>
>
> On Thursday, 10 April 2014 17:11:51 UTC+5:30, neel roy wrote:
>>
>> Hi,
>>
>> I am using revieweboard and when I create diff using either post-review
>> or rbt, and upload that diff in reviewboard server I get following error:
>>
>> *Error:* The patch to '' didn't apply cleanly. The temporary
>> files have been left in '/tmp/reviewboard.PIc4WJ' for debugging purposes.
>> `patch` returned: patching file /tmp/reviewboard.PIc4WJ/tmp7AAVW9 patch:
>>  malformed patch at line 10:
>>
>> When I looked at the patch I found that it really is malformed. So I
>> created a dummy file checked it in, modified it and created a patch. As you
>> can see below the entry near "@@ -20,6 +29,14 @@ See these resources for
>> further informat" will make it malformed (I have marked that section bold
>> but not sure whether it will show up as bold in every editor\browser). I
>> have tried with latest version of RBTools (rbt), one version prior to that
>> (post-review and rbt), and 0.4.1 (post-review). I have tried with 32 bit
>> python and setup tools as well as 64 bit. I have diffutils-2.8.7-1. The
>> only difference that I see is that other machines that I use where I have
>> my code and generate diff are 32 bit machines while this one is 64 bit
>> machine. Have you come across this issue before? How do I solve it?
>>
>> @@ -9,6 +9,15 @@ New unittest features including test ski
>>
>>  A much faster io module
>>
>>  Automatic numbering of fields in the str.format() method
>>
>>  Float repr improvements backported from 3.x
>>
>> +
>>
>> +
>>
>> +Note: A newer bugfix release, 2.7.4, is currently available. Its use is
>> recommended over previous versions of 2.7.
>>
>> +
>>
>> +Python 2.7.3 was released on April 9, 2012. 2.7.3 includes fixes for
>> several reported security issues in 2.7.2: issue 13703 (oCERT-2011-003,
>> hash collision denial of service), issue 14234 (CVE-2012-0876, hash table
>> collisions CPU usage DoS in the expat library), issue 14001 (CVE-2012-0845,
>> SimpleXMLRPCServer denial of service), and issue 13885 (CVE-2011-3389,
>> disabling of the CBC IV attack countermeasure in the _ssl module).
>>
>> +
>>
>> +The Python 2.7 series is scheduled to be the last major version in the
>> 2.x series before 2.x moves into an extended maintenance period. The 2.7
>> series contains many of the features that were first released in Python
>> 3.1. Improvements in this release include:
>>
>> +
>>
>> +
>>
>> * Tile support for Tkinter*
>>
>> * A backport of the memoryview object from 3.x*
>>
>> * Set literals*
>>
>> *@@ -20,6 +29,14 @@ See these resources for further informat*
>>
>>
>>
>>  What's new in 2.7?
>>
>>  Change log for this release.
>>
>> +
>>
>> +Note: A newer bugfix release, 2.7.4, is currently available. Its use is
>> recommended over previous versions of 2.7.
>>
>> +
>>
>> +Python 2.7.3 was released on April 9, 2012. 2.7.3 includes fixes for
>> several reported security issues in 2.7.2: issue 13703 (oCERT-2011-003,
>> hash collision denial of service), issue 14234 (CVE-2012-0876, hash table
>> collisions CPU usage DoS in the expat library), issue 14001 (CVE-2012-0845,
>> SimpleXMLRPCServer denial of service), and issue 13885 (CVE-2011-3389,
>> disabling of the CBC IV attack countermeasure in the _ssl module).
>>
>> +
>>
>> +The Python 2.7 series is scheduled to be the last major version in the
>> 2.x series before 2.x moves into an extended maintenance period. The 2.7
>> series contains many of the features that were first released in Python
>> 3.1. Improvements in this release include:
>>
>> +
>>
>> +
>>
>>  Online Documentation
>>
>>  Report bugs at http://bugs.python.org.
>>
>>  Help fund Python and its community.
>>
>> \ No newline at end of file
>>
>>  --
> Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
> ---
> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
> ---
> Happy user? Let us know at http://www.reviewboard.org/users/
> ---
> You received this message because you are subscribed to the Google Groups
> "reviewboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to reviewboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Migrating from sqlite3 to MySQL or PostgreSQL

2014-04-11 Thread David Trowbridge
Joe,

There are two management commands you can use for this. They aren't
well-documented, but there's an example of how to use them at
http://www.reviewboard.org/docs/releasenotes/reviewboard/1.6.4/

I don't think there's a strong reason to choose either over the other. It
usually comes down more to what expertise people have.

-David


On Fri, Apr 11, 2014 at 7:45 AM, Joe  wrote:

> Hello,
>
> I believe I'm still running my review board in sqlite3 (how to confirm it)
>
> Are there any scripts from review board to convert this database to MySQL
> or PostgreSQL.
>
> Also which one (MySQL or PostgreSQL) is better option.
>
> Best regards,
> Joe.
>
> --
> Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
> ---
> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
> ---
> Happy user? Let us know at http://www.reviewboard.org/users/
> ---
> You received this message because you are subscribed to the Google Groups
> "reviewboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to reviewboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: I am only see the directory listed on my site.

2014-04-11 Thread Alex Winter
Hmmm I do a fresh install of the OS though and this is what I get. Is it 
because mayne the Django is already existing possinly because of CPanel?

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: rbt post --include not working

2014-04-11 Thread David Trowbridge
Sounds like a bug to me. Can you file it in our tracker?

-David


On Fri, Apr 11, 2014 at 9:08 AM, Igor Berger  wrote:

> Hello,
>
> I was glad to see the addition of --include option to rbt post in RBTools
> 0.6.
> Especially considering that post-review is getting removed.
>
> Unfortunately when I use it, the review gets posted with all changed
> files, as if I didn't specify --include at all.
> I also tried using -I instead. Running with -d shows rbt diligently going
> through all changed files.
>
> I'm running RBTools 0.6 on Windows, Review Board 1.7.22, Subversion.
>
> Am I using it incorrectly or is this a bug?
>
> Thank you,
> Igor.
>
>  --
> Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
> ---
> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
> ---
> Happy user? Let us know at http://www.reviewboard.org/users/
> ---
> You received this message because you are subscribed to the Google Groups
> "reviewboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to reviewboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: rbt post --include not working

2014-04-11 Thread Christian Hammond
Hi Igor,

Can you show us a debug log with --include being used?

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com


On Fri, Apr 11, 2014 at 9:08 AM, Igor Berger  wrote:

> Hello,
>
> I was glad to see the addition of --include option to rbt post in RBTools
> 0.6.
> Especially considering that post-review is getting removed.
>
> Unfortunately when I use it, the review gets posted with all changed
> files, as if I didn't specify --include at all.
> I also tried using -I instead. Running with -d shows rbt diligently going
> through all changed files.
>
> I'm running RBTools 0.6 on Windows, Review Board 1.7.22, Subversion.
>
> Am I using it incorrectly or is this a bug?
>
> Thank you,
> Igor.
>
>  --
> Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
> ---
> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
> ---
> Happy user? Let us know at http://www.reviewboard.org/users/
> ---
> You received this message because you are subscribed to the Google Groups
> "reviewboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to reviewboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: RBTools Installation issue

2014-04-11 Thread David Trowbridge
In the worst case, you can download the RBTools egg and call easy_install
with the filename.

-David


On Fri, Apr 11, 2014 at 3:09 PM, Christian Hammond wrote:

> I'm able to install on our end. This looks very strange.
>
> Do you go through an HTTP proxy on this system? We've seen some do strange
> things in the past when people try to use easy_install.
>
> Note that this is entirely beyond our control. We do not control
> easy_install or the act of installing a Python package.
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board - http://www.reviewboard.org
> Beanbag, Inc. - http://www.beanbaginc.com
>
>
> On Wed, Apr 9, 2014 at 10:07 AM,  wrote:
>
>> Hello,
>>
>> We have the Reviewboard server installed on a Linux machine. The client
>> machines are Windows7 based. I trying to install RBTools on my Win7 machine
>> by following the procedure given @ 
>> *http://www.reviewboard.org/docs/rbtools/dev/#installing-rbtools
>> *
>>
>> *Step 1*: Installed Python 2.7.6 on my machine using the 32 bit windows
>> installer.
>>
>> *Step 2:* Downloaded the setup tools from
>> https://pypi.python.org/pypi/setuptools#downloads.Downloaded 
>> "*setuptools-3.4.3.zip
>> 
>>  (md5
>> *
>> *)*".
>>
>> *Step 3:* Unzipped the file and executed : *ez_setup.py*. The setup
>> tools got installed. Check the attachment "*ez_setup_log.txt*".
>>
>> *Step 4*: Executed the easy_install from command prompt:
>> *easy_install -U RBTools.*
>>I*t gave following error: (attached "easy_install_log.txt):*
>>No local packages or download links found for RBTools
>>error: Could not find suitable distribution for
>> Requirement.parse('RBTools')
>>
>> Can you please help me resolve this issue? I am clueless.!!
>>
>> Regards,
>>
>> Dhananjay.
>>
>> --
>> Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
>> ---
>> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
>> ---
>> Happy user? Let us know at http://www.reviewboard.org/users/
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "reviewboard" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to reviewboard+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>  --
> Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
> ---
> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
> ---
> Happy user? Let us know at http://www.reviewboard.org/users/
> ---
> You received this message because you are subscribed to the Google Groups
> "reviewboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to reviewboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: RBTools Installation issue

2014-04-11 Thread Christian Hammond
I'm able to install on our end. This looks very strange.

Do you go through an HTTP proxy on this system? We've seen some do strange
things in the past when people try to use easy_install.

Note that this is entirely beyond our control. We do not control
easy_install or the act of installing a Python package.

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com


On Wed, Apr 9, 2014 at 10:07 AM,  wrote:

> Hello,
>
> We have the Reviewboard server installed on a Linux machine. The client
> machines are Windows7 based. I trying to install RBTools on my Win7 machine
> by following the procedure given @ 
> *http://www.reviewboard.org/docs/rbtools/dev/#installing-rbtools
> *
>
> *Step 1*: Installed Python 2.7.6 on my machine using the 32 bit windows
> installer.
>
> *Step 2:* Downloaded the setup tools from
> https://pypi.python.org/pypi/setuptools#downloads.Downloaded 
> "*setuptools-3.4.3.zip
> 
>  (md5
> *
> *)*".
>
> *Step 3:* Unzipped the file and executed : *ez_setup.py*. The setup tools
> got installed. Check the attachment "*ez_setup_log.txt*".
>
> *Step 4*: Executed the easy_install from command prompt:
> *easy_install -U RBTools.*
>I*t gave following error: (attached "easy_install_log.txt):*
>No local packages or download links found for RBTools
>error: Could not find suitable distribution for
> Requirement.parse('RBTools')
>
> Can you please help me resolve this issue? I am clueless.!!
>
> Regards,
>
> Dhananjay.
>
> --
> Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
> ---
> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
> ---
> Happy user? Let us know at http://www.reviewboard.org/users/
> ---
> You received this message because you are subscribed to the Google Groups
> "reviewboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to reviewboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


HTTP 500 with rbt post and Perforce - object is unsubscriptable

2014-04-11 Thread Jamie Penman-Smithson
Hi all,

I'm having problems using rbt post against ReviewBoard 1.7.24, RBTools 0.6 
with Perforce 2013.3.

ReviewBoard and RBTools have been installed from RPMs on a RHEL 6 box.

$ rbt --version
RBTools 0.6

When posting a review (whether it's shelved or committed) I get a 500 HTTP 
error and in the Apache error log I'm getting:

[Fri Apr 11 20:12:15 2014] [error] ERROR:root:Exception thrown for user 
jamie.penman at http://reviews/api/review-requests/
[Fri Apr 11 20:12:15 2014] [error]
[Fri Apr 11 20:12:15 2014] [error] '1' object is unsubscriptable
[Fri Apr 11 20:12:15 2014] [error] Traceback (most recent call last):
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 111, 
in get_response
[Fri Apr 11 20:12:15 2014] [error] response = callback(request, 
*callback_args, **callback_kwargs)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/django/views/decorators/cache.py", line 
89, in _wrapped_view_func
[Fri Apr 11 20:12:15 2014] [error] response = view_func(request, *args, 
**kwargs)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/django/views/decorators/vary.py", line 
19, in inner_func
[Fri Apr 11 20:12:15 2014] [error] response = func(*args, **kwargs)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/djblets/webapi/resources.py", line 482, 
in __call__
[Fri Apr 11 20:12:15 2014] [error] result = view(request, 
api_format=api_format, *args, **kwargs)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/djblets/webapi/resources.py", line 692, 
in post
[Fri Apr 11 20:12:15 2014] [error] return self.create(*args, **kwargs)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/reviewboard/webapi/decorators.py", line 
127, in _check
[Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 113, 
in _call
[Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 134, 
in _checklogin
[Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 113, 
in _call
[Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 113, 
in _call
[Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 283, 
in _validate
[Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **new_kwargs)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/reviewboard/webapi/resources.py", line 
7152, in create
[Fri Apr 11 20:12:15 2014] [error] changenum, local_site)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/reviewboard/reviews/managers.py", line 
123, in create
[Fri Apr 11 20:12:15 2014] [error] 
review_request.update_from_changenum(changenum)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/reviewboard/reviews/models.py", line 409, 
in update_from_changenum
[Fri Apr 11 20:12:15 2014] [error] changeset = 
self.repository.get_scmtool().get_changeset(changenum)
[Fri Apr 11 20:12:15 2014] [error]   File 
"/usr/lib/python2.6/site-packages/reviewboard/scmtools/perforce.py", line 
314, in get_changeset
[Fri Apr 11 20:12:15 2014] [error] return 
self.parse_change_desc(changeset[0], changesetid, allow_empty)
[Fri Apr 11 20:12:15 2014] [error] TypeError: '1' object is unsubscriptable
[Fri Apr 11 20:12:15 2014] [error] ERROR:django.request:Internal Server 
Error: /api/review-requests/

This seems to be due to a problem getting the changelist description. I've 
checked that the user I have provided to ReviewBoard for Perforce has read 
access to the repository.

I'm wondering if there is some compatibility issue with Django because I'm 
seeing other warnings in the log file:

... brokerAddress ->
... brokerVersion ->
... userName ->
... password ->
... clientName ->
... clientCwd ->
... clientHost ->
... peerAddress ->
... clientAddress ->
... serverName ->
... monitor ->
... serverAddress ->
... serverRoot ->
... serverDate ->
... serverUptime ->
... serverVersion ->
... ServerID ->
... serverServices ->
... serverLicense ->
... serverLicense-ip ->
... caseHandling ->
... integEngine ->
[Fri Apr 11 20:12:00 2014] [error] 
/usr/lib/python2.6/site-packages/django/contrib/auth/__init__.py:26: 
DeprecationWarning: Authentication backends without a 
`supports_inactive_user` attribute are deprecated. Please defin

Re: Testing new site, can't add reviewers to a draft review.

2014-04-11 Thread darkotocan
This caught me out too!

15 minutes spent trying to find why there was no penicl icon next to 
"Reviewers" :)

On Thursday, 26 September 2013 23:32:07 UTC+1, Bill Brooks wrote:
>
> I'm setting up a new ReviewBoard 1.7.13 site (experienced user, first-time 
> administrator), and I can't figure out what I've done wrong.
>
> I've got three users and a review group set up, and I've got a draft 
> review posted.  However, there's no way to edit the list of reviewers, 
> which is required to post the review!  See the attached screenshot for an 
> example.  All of the other fields are editable, but for some reason the 
> Reviewers field has no pencil icon.
>
> There's no error output in the ReviewBoard logs, nor in the Apache log. 
>  There's also no error reported in a javascript console.
>
> As far as I know the only thing unique about this site is that I've 
> implemented my own authentication backend which authenticates the user 
> against LDAP and creates a new user object if the user doesn't already 
> exist.  The users show up in the admin pages and I've set two users to be 
> superusers in case permissions had something to do with this.
>
> Screenshot also available here:
> https://dl.dropboxusercontent.com/u/5731958/rb.jpg
>
> Thanks for any help!
>

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Using Powerpack

2014-04-11 Thread dhananjayj602
David,

The Powerpack trial will be ending on 19-Apr-2014? Actually it took us more 
than a week to get the document review patch operational (on 3-Apr-2014) on 
our machine. Can you please provide us an extension of 2 weeks for the 
trial pack? This would really help us in the evaluation before we make a 
purchase.

Regards,

Dhananjay.

On Friday, April 4, 2014 4:06:23 PM UTC-5, dhanan...@gmail.com wrote:
>
> David,
>
> Thanks for the support. The upgraded Powerpack works fine with Chrome but 
> not with IE10. In IE10 the uploaded PDF is shown half cut and inverted when 
> it is opened for review. Please check.
>
> Regards,
>
> Dhananjay.
>
> On Wednesday, April 2, 2014 6:53:18 PM UTC-5, David Trowbridge wrote:
>>
>> Dhananjay, Abhijit,
>>
>> I believe that I've resolved the issue. To upgrade, follow these steps:
>>
>> 1. Run `easy_install -U -f 
>> http://downloads.beanbaginc.com/powerpack/ReviewBoardPowerPack`
>> 2. In the "Extensions" admin page, disable the power pack extension, then 
>> enable it again
>>
>> Please let me know if this works for you.
>>
>> -David
>>
>>
>> On Wed, Apr 2, 2014 at 4:07 PM, David Trowbridge wrote:
>>
>>> After some investigation, I believe I've tracked down the bug and 
>>> created a work-around. We'll be pushing up a new version of the Power Pack 
>>> package that will fix this issue soon. I'll send another email as soon as 
>>> it's up.
>>>
>>> -David
>>>
>>>
>>> On Tue, Apr 1, 2014 at 12:17 AM, Abhijit Patil wrote:
>>>
 Hi David,

 I have run below command on Review Board server machine. Please refer 
 below output.

 root@127:~# ls -lR /var/www/reviews.example.com/htdocs/media/ext
 /var/www/reviews.example.com/htdocs/media/ext:
 total 4
 drwxr-sr-x 5 www-data www-data 4096 2014-03-21 13:18 
 ReviewBoardPowerPack

 /var/www/reviews.example.com/htdocs/media/ext/ReviewBoardPowerPack:
 total 12
 drwxr-sr-x 2 www-data www-data 4096 2014-03-21 13:18 css
 drwxr-sr-x 2 www-data www-data 4096 2014-03-21 13:18 images
 drwxr-sr-x 2 www-data www-data 4096 2014-03-21 13:18 js

 /var/www/reviews.example.com/htdocs/media/ext/ReviewBoardPowerPack/css:
 total 8
 -rw-r--r-- 1 www-data www-data 5537 2014-03-21 13:18 powerpack-pdf.css

 /var/www/
 reviews.example.com/htdocs/media/ext/ReviewBoardPowerPack/images:
 total 12
 -rw-r--r-- 1 www-data www-data 4697 2014-03-21 13:18 ic...@2x.png
 -rw-r--r-- 1 www-data www-data 2429 2014-03-21 13:18 icons.png

 /var/www/reviews.example.com/htdocs/media/ext/ReviewBoardPowerPack/js:
 total 960
 -rw-r--r-- 1 www-data www-data  90177 2014-03-21 13:18 pdf.js
 -rw-r--r-- 1 www-data www-data 867448 2014-03-21 13:18 pdf.worker.js
 -rw-r--r-- 1 www-data www-data  18165 2014-03-21 13:18 powerpack-pdf.js
 root@127:~#

 It would be really great if you are helping us to resolve this issue.

 Thanks  
 Abhijit Patil 

 On Tuesday, April 1, 2014 2:22:51 AM UTC+5:30, David Trowbridge wrote:

> I'm so sorry that this isn't working, and I really appreciate your 
> patience.
>
> Can you run 'ls -lR /htdocs/media/ext/" (where  is 
> where you installed Review Board) and send that to me?
>
> -David
>
>
> On Mon, Mar 31, 2014 at 1:40 PM,  wrote:
>
>> Tried..the issue still persists..!!!
>>
>>
>> On Monday, March 31, 2014 3:13:27 PM UTC-5, David Trowbridge wrote:
>>
>>> Dhananjay,
>>>
>>> Can you try disabling the extension and re-enabling it?
>>>
>>> Thanks,
>>> -David
>>>
>>>
>>> On Mon, Mar 31, 2014 at 8:45 AM,  wrote:
>>>
 Following are the errors reported in the Chrome..
  

 
 Please advice...I need to try out this feature ASAP so that we can 
 get ahead and purchase the license.

 On Thursday, March 27, 2014 3:00:47 AM UTC+5:30, David Trowbridge 
 wrote:

> Dhananjay,
>
> Can you open up the browser console and see if there are any 
> errors reported there? In Chrome, it would be "Developer > Javascript 
> Console", and in Firefox, "Web Developer > Web Console"
>
> Thanks,
> -David
>
>
> On Sun, Mar 23, 2014 at 2:18 AM,  wrote:
>
>> We are using IE10 and latest version of Chrome. We even tried on 
>> Firefox, but the same issue is observed.. Do we need to do any 
>> specific 
>> setting in the browser?
>>
>>
>> On Saturday, March 22, 2014 2:35:34 AM UTC+5:30, David Trowbridge 
>> wrote:
>>
>>>  What browser are you using?
>>>
>>> -David
>>>
>>>
>>> On Fri, Mar 21, 2014 at 4:30 AM,  wrote:
>>

rbt post --include not working

2014-04-11 Thread Igor Berger
Hello,

I was glad to see the addition of --include option to rbt post in RBTools 
0.6.
Especially considering that post-review is getting removed.

Unfortunately when I use it, the review gets posted with all changed files, 
as if I didn't specify --include at all.
I also tried using -I instead. Running with -d shows rbt diligently going 
through all changed files.

I'm running RBTools 0.6 on Windows, Review Board 1.7.22, Subversion.

Am I using it incorrectly or is this a bug?

Thank you,
Igor.

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: RBTools Installation issue

2014-04-11 Thread dhananjayj602
Hello any updates!

On Wednesday, April 9, 2014 12:07:27 PM UTC-5, dhanan...@gmail.com wrote:
>
> Hello,
>
> We have the Reviewboard server installed on a Linux machine. The client 
> machines are Windows7 based. I trying to install RBTools on my Win7 machine 
> by following the procedure given @ 
> *http://www.reviewboard.org/docs/rbtools/dev/#installing-rbtools 
> *
>
> *Step 1*: Installed Python 2.7.6 on my machine using the 32 bit windows 
> installer.
>
> *Step 2:* Downloaded the setup tools from 
> https://pypi.python.org/pypi/setuptools#downloads.Downloaded 
> "*setuptools-3.4.3.zip 
> 
>  (md5 
> *
> *)*".
>
> *Step 3:* Unzipped the file and executed : *ez_setup.py*. The setup tools 
> got installed. Check the attachment "*ez_setup_log.txt*".
>
> *Step 4*: Executed the easy_install from command prompt:
> *easy_install -U RBTools.*
>I*t gave following error: (attached "easy_install_log.txt):*
>No local packages or download links found for RBTools
>error: Could not find suitable distribution for 
> Requirement.parse('RBTools')  
>
> Can you please help me resolve this issue? I am clueless.!!
>
> Regards,
>
> Dhananjay.
>

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Migrating from sqlite3 to MySQL or PostgreSQL

2014-04-11 Thread Joe
Hello,

I believe I'm still running my review board in sqlite3 (how to confirm it)

Are there any scripts from review board to convert this database to MySQL 
or PostgreSQL.

Also which one (MySQL or PostgreSQL) is better option.

Best regards,  
Joe.

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Two different project with the same svn root

2014-04-11 Thread Yu-Kai Tseng
Hi David,

Thank you, I will try it.

Yu-Kai

David Trowbridge於 2014年4月11日星期五UTC+8下午2時50分03秒寫道:
>
> Are you looking to prevent users from seeing any review requests that are 
> part of the other project?
>
> If so, you can accomplish this with review groups and default reviewers. 
> Create a review group for each project, and add the various users to each. 
> Mark the group as private ("invite only"). Then add a default reviewer and 
> create a file regex for each of the projects to automatically assign any 
> changes to that part of the repository to the relevant group.
>
> -David
>
>
> On Thu, Apr 10, 2014 at 11:42 PM, Yu-Kai Tseng 
> 
> > wrote:
>
>> Hi Christian,
>>
>> So is there no other solutions except that I set different SVN repository 
>> root to these projects?
>>
>> Can future reviewboard support it because I don't see anything wrong when 
>> two projects share the same svn root?
>>
>> Thank you.
>>
>> Yu-Kai
>>
>> Christian Hammond於 2014年4月11日星期五UTC+8下午1時38分04秒寫道:
>>>
>>> Hi,
>>>
>>> Either way, they'll be able to see each others' review requests, unless 
>>> you use invite-only groups.
>>>
>>> For Subversion, you need to have the repository configured to point to 
>>> the root of the repository. You can only have one repository pointing 
>>> there, though. Pointing to a subdirectory within the SVN repository will 
>>> not work and is not supported.
>>>
>>> Christian
>>>
>>> -- 
>>> Christian Hammond - chi...@chipx86.com
>>>
>>> Review Board - http://www.reviewboard.org
>>> Beanbag, Inc. - http://www.beanbaginc.com
>>>
>>>
>>> On Thu, Apr 10, 2014 at 10:22 PM, Yu-Kai Tseng wrote:
>>>
 Hi David,

 Because they are two different projects, working by different people. 
 We don't want them to see mixed
 review requests in one reviewboard repository.

 David Trowbridge於 2014年4月11日星期五UTC+8上午8時49分22秒寫道:
>
> Hi,
>
> Review Board will try to find the root of your repository when you add 
> it, which is why this is happening. Why do you want two separate 
> Repository 
> connections?
>
> -David
>
>
> On Thu, Apr 10, 2014 at 3:46 AM, Yu-Kai Tseng wrote:
>
>> Hi,
>>
>> We are trying to user Reviewboard to review our codes.
>>
>> We are facing a problem that we have many different projects saved in 
>> our SVN server.
>> These projects share a same repository root, which is, the SVN 
>> server's url.
>>
>> For example,
>> /
>> |- project1
>> |- project2
>>
>>  The repository root of these two projects is the [server's url].
>> There relative urls are ^/project1 and ^/project2
>>
>> What we want to do is to create two reviewboard repositories for 
>> these two projects, 
>> one for project1, and one for project2. However, when I create the 
>> repository
>> for project2, a message "A repository with this path already exists" 
>> shows that I can't set the same repository path for project2 and 
>> project1.
>>
>> If I set the path to [server's url]/project2, rbt post fails
>>
>> DEBUG:root:Error data: {u'stat': u'fail', u'file': u'[path to the 
>> file]', u'err': {u'msg': u'The fi
>> le was not found in the repository', u'code': 207}, u'revision': 
>> u'27892'}
>> Traceback (most recent call last):
>>
>> I find a workaround that if I set the project2's repository path to 
>> [server's url]/
>> rbt post works. However, if we want to apply reviewboard to more 
>> projects, it is ridiculous to 
>> set repository path like  [server's url]/././...
>>
>> Is there any solution to resolve this problem?
>> Or did I miss something?
>>
>> Thank you.
>>
>>  -- 
>> Get the Review Board Power Pack at http://www.reviewboard.org/pow
>> erpack/
>> ---
>> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
>> ---
>> Happy user? Let us know at http://www.reviewboard.org/users/
>> --- 
>> You received this message because you are subscribed to the Google 
>> Groups "reviewboard" group.
>> To unsubscribe from this group and stop receiving emails from it, 
>> send an email to reviewboard...@googlegroups.com.
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>  -- 
 Get the Review Board Power Pack at http://www.reviewboard.org/
 powerpack/
 ---
 Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
 ---
 Happy user? Let us know at http://www.reviewboard.org/users/
 --- 
 You received this message because you are subscribed to the Google 
 Groups "reviewboard" group.
 To unsubscribe from this group and stop receiving emails from it, send 
 an email to reviewboard...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.

>>>
>>>  -- 
>> Get the Review Board Power P