Re: Error 500 when posting comments

2014-07-25 Thread Christian Hammond
Hi Sara,

Okay. So there are a couple options here for figuring this out. One will 
require a support contract (either a one-time support session for an hourly 
fee, or a one-year contract that would include such sessions). Through that, we 
could share more information over a private tracker, and we could set up either 
a live chat or phone call, along with screen sharing. This would be the 
quickest way to get things figured out.

Otherwise, we can continue on with e-mail here. I can send you some commands 
that would help provide more information, so I could at least see what’s going 
wrong. There will be some back-and-forth going, but I’ll be around for the next 
several hours now.

Let me know what sounds best for you!

Christian

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

On July 25, 2014 at 3:01:27 PM, Sara Rayburn (sararayb...@gmail.com) wrote:

Responses inline.

On Jul 25, 2014 4:43 PM, "Christian Hammond"  wrote:
>
> On July 25, 2014 at 12:38:06 PM, Sara Rayburn (sararayb...@gmail.com) wrote:
>>
>> Hi Christian,
>>
>> See responses inline. I'm afraid this is a server corruption thing. If 
>> that's your opinion, is there some way to repair the db?
>
> Possibly, depending on what’s wrong. I don’t know enough about the state of 
> your database to say.
>
> A few more questions for now:
>
>
> 1) Before upgrading to 2.0.4, what version were you running?
>

2.0.3

> 2) Did you have these problems immediately after upgrading, or just after the 
> reboot?
>

This specific problem is new since the reboot, but we were having occasional 
issues even at .3 . I posted another question last week with another error 
message that no one responded to.

> 3) Are these review requests on private repositories/groups?
>
They do belong to groups.

> 4) Does this only break when replying to reviews? Can new reviews be posted?

Yes. All other functionality seems to work.

Sara
>
>
> Christian
>
>
>>
>> On Friday, July 25, 2014 2:32:32 PM UTC-5, Christian Hammond wrote:
>>>
>>> Hi Sara. Some questions for you.
>>>
>>> When you say a reboot, was it of the full server, or just the web server? 
>>> Did this include the database server? (What type of database?)
>>
>>
>> Full server reboot, including the db. All requisite services are running, 
>> and there is read/write access to the db since we can create/view review 
>> requests.
>>  
>>>
>>>
>>> When did the upgrade of Review Board to 2.0.4 happen, relative to the 
>>> reboot?
>>>
>> Within a couple of days, however the server VM has been rebooted since the 
>> install. (Our VM host keeps dying)
>>  
>>>
>>> I wouldn’t expect these errors unless you had some data corruption 
>>> somewhere. Was the reboot a clean reboot?
>>>
>> This is not out of the question. The server is running in a VM on a dying 
>> server. I shutdown the VM to do an emergency back up, and when I relaunched 
>> it, all these problems occurred.
>>
>>> Are you getting that exact same error traceback for all review requests?
>>>
>> Yes, with the exception of the review request number
>>  
>>>
>>> Are you able to see reviews on existing review requests?
>>>
>> Yes
>>  
>>>
>>> Can you also make sure that people are actually logged in when posting 
>>> this? I want to rule out a session-related issue.
>>>
>> I'm not sure how to verify this. I have logged out, logged back in, and 
>> tried to post. Our site is not public.
>> --
>> 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: New Review Board 1.7.27 and 2.0.4 security releases

2014-07-25 Thread Christian Hammond
We temporarily took it down in order to address an issue with upgrades from
earlier releases that users were hitting. We'll have a 2.0.5 out tonight
that addresses these issues.

Christian

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


On Fri, Jul 25, 2014 at 3:51 PM, Erik Lattimore  wrote:

> I don't actually see version 2.0.4 at
> http://downloads.reviewboard.org/releases/ReviewBoard/2.0/
>
> Index of /releases/ReviewBoard/2.0/
> --
>
> ReviewBoard-2.0-py2.6.egg 
> ReviewBoard-2.0-py2.7.egg
>  
> ReviewBoard-2.0.1-py2.6.egg
>  
> ReviewBoard-2.0.1-py2.7.egg
>  
> ReviewBoard-2.0.1.sha256sum
>  
> ReviewBoard-2.0.1.tar.gz
>  
> ReviewBoard-2.0.2-py2.6.egg
>  
> ReviewBoard-2.0.2-py2.7.egg
>  
> ReviewBoard-2.0.2.sha256sum
>  
> ReviewBoard-2.0.2.tar.gz
>  
> ReviewBoard-2.0.3-py2.6.egg
>  
> ReviewBoard-2.0.3-py2.7.egg
>  
> ReviewBoard-2.0.3.sha256sum
>  
> ReviewBoard-2.0.3.tar.gz
>  
> ReviewBoard-2.0.sha256sum
>  
> ReviewBoard-2.0.tar.gz
>  
> ReviewBoard-2.0beta1-py2.6.egg
>  
> ReviewBoard-2.0beta1-py2.7.egg
>  
> ReviewBoard-2.0beta1.sha256sum
>  
> ReviewBoard-2.0beta1.tar.gz
>  
> ReviewBoard-2.0beta2-py2.6.egg
>  
> ReviewBoard-2.0beta2-py2.7.egg
>  
> ReviewBoard-2.0beta2.sha256sum
>  
> ReviewBoard-2.0beta2.tar.gz
>  
> ReviewBoard-2.0beta3-py2.6.egg
>  
> ReviewBoard-2.0beta3-py2.7.egg
>  
> ReviewBoard-2.0beta3.sha256sum
>  
> ReviewBoard-2.0beta3.tar.gz
>  
> ReviewBoard-2.0rc1-py2.6.egg
>  
> ReviewBoard-2.0rc1-py2.7.egg
>  
> ReviewBoard-2.0rc1.sha256sum
>  
> ReviewBoard-2.0rc1.tar.gz
>  
> ReviewBoard-2.0rc2-py2.6.egg
>  
> ReviewBoard-2.0rc2-py2.7.egg
>  
> ReviewBoard-2.0rc2.sha256sum
>  
> ReviewBoard-2.0rc2.tar.gz
>  
> ReviewBoard-2.0rc3-py2.6.egg
>  
> 

Re: New Review Board 1.7.27 and 2.0.4 security releases

2014-07-25 Thread Erik Lattimore
I don't actually see version 2.0.4 
at http://downloads.reviewboard.org/releases/ReviewBoard/2.0/

Index of /releases/ReviewBoard/2.0/
--

ReviewBoard-2.0-py2.6.egg 
ReviewBoard-2.0-py2.7.egg
 
ReviewBoard-2.0.1-py2.6.egg
 
ReviewBoard-2.0.1-py2.7.egg
 
ReviewBoard-2.0.1.sha256sum
 
ReviewBoard-2.0.1.tar.gz
 
ReviewBoard-2.0.2-py2.6.egg
 
ReviewBoard-2.0.2-py2.7.egg
 
ReviewBoard-2.0.2.sha256sum
 
ReviewBoard-2.0.2.tar.gz
 
ReviewBoard-2.0.3-py2.6.egg
 
ReviewBoard-2.0.3-py2.7.egg
 
ReviewBoard-2.0.3.sha256sum
 
ReviewBoard-2.0.3.tar.gz
 
ReviewBoard-2.0.sha256sum
 
ReviewBoard-2.0.tar.gz
 
ReviewBoard-2.0beta1-py2.6.egg
 
ReviewBoard-2.0beta1-py2.7.egg
 
ReviewBoard-2.0beta1.sha256sum
 
ReviewBoard-2.0beta1.tar.gz
 
ReviewBoard-2.0beta2-py2.6.egg
 
ReviewBoard-2.0beta2-py2.7.egg
 
ReviewBoard-2.0beta2.sha256sum
 
ReviewBoard-2.0beta2.tar.gz
 
ReviewBoard-2.0beta3-py2.6.egg
 
ReviewBoard-2.0beta3-py2.7.egg
 
ReviewBoard-2.0beta3.sha256sum
 
ReviewBoard-2.0beta3.tar.gz
 
ReviewBoard-2.0rc1-py2.6.egg
 
ReviewBoard-2.0rc1-py2.7.egg
 
ReviewBoard-2.0rc1.sha256sum
 
ReviewBoard-2.0rc1.tar.gz
 
ReviewBoard-2.0rc2-py2.6.egg
 
ReviewBoard-2.0rc2-py2.7.egg
 
ReviewBoard-2.0rc2.sha256sum
 
ReviewBoard-2.0rc2.tar.gz
 
ReviewBoard-2.0rc3-py2.6.egg
 
ReviewBoard-2.0rc3-py2.7.egg
 
ReviewBoard-2.0rc3.sha256sum
 
ReviewBoard-2.0rc3.tar.gz
 





On Tuesday, July 22, 2014 5:23:35 AM UTC-4, Christian Hammond wrote:
>
> Hi everyone,
>
> We just put out a couple of new Review

Re: Error when diff files on ReviewBoard site

2014-07-25 Thread David Trowbridge
This is still not the contents of the log file.

-David


On Tue, Jul 22, 2014 at 11:52 PM, hoàng tuấn  wrote:

> Dear Mr David,
>
> I get this log when i click at *ViewDiff* or *click at the file* on
> *ReviewRequest*
> I sent to you all i got.
>
> ===*Review Request*
>
>
> 
>
>
> 
>
> ==*Checking in /tmp*
> =
>
>
> 
>
>
>
> 
>
>
> 
>
> *Config Repository*
> =
>
>
> 
>
>
> If i miss anything, please let me know and i will send to you.
>
> Thank you for your support and your enthusiasm!!!
>
> Best Regards,
>
> Nguyen Tuan Hoang
>
>  --
> 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: Git configuration woes

2014-07-25 Thread Guy Gascoigne-Piggford
Nice, that makes much more sense.

Guy

On Jul 25, 2014, at 2:28 PM, Christian Hammond  wrote:

> Hi,
> 
> The login and password is just used the first time to fetch a token. We never 
> store those credentials. Instead, we pass them directly to the GitHub 
> Enterprise API and store the resulting token. That token will last until you 
> revoke it on GitHub Enterprise.
> 
> We're working on a full redesign of the repository page for a future release, 
> which will make this more clear and cause a token to be fetched client-side, 
> causing the username/password to never even go through our APIs.
> 
> Christian
> 
> -- 
> Christian Hammond - christ...@beanbaginc.com
> Review Board - http://www.reviewboard.org
> Beanbag, Inc. - http://www.beanbaginc.com
> 
> On July 25, 2014 at 2:26:07 PM, Guy Gascoigne-Piggford 
> (guy.piggf...@gmail.com) wrote:
> 
>> I've been evaluating the powerpack.  Is there a way to have the GitHub 
>> Enterprise repository hosting to use token based authentication rather than 
>> a user and password?  We enforce password aging (sadly) and I don't fancy 
>> having to fix the same duplicated account on every repo every 90 days.
>> 
>> For that matter it would be nice to be able to share the authentication 
>> information and not have it duplicated at all.
>> 
>> Guy
>> 
>> On Saturday, July 12, 2014 5:16:37 PM UTC-7, Christian Hammond wrote:
>> The issue is the way they handle authentication and access control. It used 
>> to be that a raw URL worked fine, but due to changes made in their API, it's 
>> no longer useable. For the data we need, in a way that works reliably, we 
>> have to use their API.
>> 
>> Christian
>> 
>> -- 
>> Christian Hammond - chri...@beanbaginc.com
>> Review Board - http://www.reviewboard.org
>> Beanbag, Inc. - http://www.beanbaginc.com
>> 
>> On July 12, 2014 at 5:11:23 PM, Guy Gascoigne-Piggford (guy.pi...@gmail.com) 
>> wrote:
>> 
>>> is the issue the https part of the raw url mask?
>>> 
>>> 
>>> On Saturday, July 12, 2014 4:55:20 PM UTC-7, Christian Hammond wrote:
>>> Git has no ability to fetch files remotely via the protocol, which is why 
>>> the raw URL mask is used. However, this is only useful for certain 
>>> services, and GitHub Enterprise is not one of them.
>>> 
>>> We provide official support for GitHub Enterprise as part of Power Pack, 
>>> which also offers PDF document review and, soon, reporting functionality. 
>>> This is at https://www.reviewboard.org/powerpack/.
>>> 
>>> You would need to set up a trial license or purchase a full license for 
>>> your server. Then, using GitHub Enterprise is as simple as adding a new 
>>> repository, choosing GitHub Enterprise as the hosting service, and 
>>> providing the details on which repository you want to add.
>>> 
>>> Christian
>>> 
>>> -- 
>>> Christian Hammond - chri...@beanbaginc.com
>>> Review Board - http://www.reviewboard.org
>>> Beanbag, Inc. - http://www.beanbaginc.com
>>> 
>>> On July 12, 2014 at 4:52:54 PM, Guy Gascoigne-Piggford 
>>> (guy.pi...@gmail.com) wrote:
>>> 
 We're beginning the switch over to a locally hosted Github Enterprise from 
 bzr and I'm looking at configuring reviewboard to work with git.  I've 
 tried all sorts of permutations of the git repository settings but never 
 get past a rather bland permission denied error.  Is there any way to get 
 more details about what's broken?
 
 Using reviewboard 1.7.25
 
 I've enabled debug logging in admin UI, but all I ever see are lines like:
 
 2014-07-12 23:30:38,023 - DEBUG -  - GitTool: Attempting ssh connection 
 with host: github.hostname.com, username: git
 
 with no further details, no idea as to whether this worked or failed.
 
 My repository configuration is:
 
 repository type: Git
 path: g...@github.hidden.com:ggp/testProject.git
 mirrorPath: 
 raw file mask: 
 https://github.hidden.com/ggp/testProject/raw//
 username: 
 password: 
 
 I've tried innumerable permutations of this, most of them seeming to have 
 zero effect.
 
 I have an ssh key installed, it appears to be correctly readable.  It does 
 match one that's installed in our github.
 
 The web server is running as user apache (on a Centos box), as apache I've 
 been able to run:
 
 ssh -vT g...@github.hidden.com  which is successful.
 
 and:
 
 DEBUG_RBSSH=1 rbssh g...@github.hidden.com
 
 Which I think is successful.  It outputs an exception because the Channel 
 is closed, but the rbssh*.log file says that authentication was successful.
 
 07-12 16:44 paramiko.transport DEBUGuserauth is OK
 07-12 16:44 paramiko.transport INFO Authentication (publickey) 
 successful!
 07-12 16:44 paramiko.transport DEBUG[chan 1] Max packet in: 34816 bytes
 07-12 16:44 paramiko.transport DEBUGDebug msg: Forced command.
 07-12 16:44 paramiko.transport DEBUGDebug 

Re: Formatting errors in description field

2014-07-25 Thread David Trowbridge
OK, I believe that the problem is the indentation. Markdown treats indented
text as a code block, and won't handle any markdown syntax in it.

-David


On Thu, Jul 24, 2014 at 11:15 PM, Philip Schiffer <
philip.schif...@sprylab.com> wrote:

> Sorry for the late answer - I did not get any notification :/
>
>
>
> Am Donnerstag, 17. Juli 2014 22:30:38 UTC+2 schrieb David Trowbridge:
>>
>> Can you show what the source markdown looks like? (Click the pencil and
>> then copy/paste/redact)
>>
>> -David
>>
>>
>> On Thu, Jul 17, 2014 at 2:34 AM, Philip Schiffer 
>> wrote:
>>
>>> Hello everyone,
>>> I have upgraded our reviewboard installation from 1.7.x to 2.0.3.
>>> Unfortunately we have some issues with the formatting of the description
>>> field. We are using the post-review tool in our scripts to post our
>>> reviews. Inside the description field we put the git commit log entries.
>>> As you can see in the attachment, there are problems displaying the
>>> links.
>>>
>>> I've searched the bug tracker but unfortunately I'm getting http 500
>>> errors from google code for this issue: https://code.google.com/p/
>>> reviewboard/issues/detail?id=3377
>>>
>>> --
>>> 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 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: Error 500 when posting comments

2014-07-25 Thread Christian Hammond
On July 25, 2014 at 12:38:06 PM, Sara Rayburn (sararayb...@gmail.com) wrote:
Hi Christian,

See responses inline. I'm afraid this is a server corruption thing. If that's 
your opinion, is there some way to repair the db?
Possibly, depending on what’s wrong. I don’t know enough about the state of 
your database to say.

A few more questions for now:



1) Before upgrading to 2.0.4, what version were you running?

2) Did you have these problems immediately after upgrading, or just after the 
reboot?

3) Are these review requests on private repositories/groups?

4) Does this only break when replying to reviews? Can new reviews be posted?



Christian




On Friday, July 25, 2014 2:32:32 PM UTC-5, Christian Hammond wrote:
Hi Sara. Some questions for you.

When you say a reboot, was it of the full server, or just the web server? Did 
this include the database server? (What type of database?)

Full server reboot, including the db. All requisite services are running, and 
there is read/write access to the db since we can create/view review requests.
 

When did the upgrade of Review Board to 2.0.4 happen, relative to the reboot?

Within a couple of days, however the server VM has been rebooted since the 
install. (Our VM host keeps dying)
 
I wouldn’t expect these errors unless you had some data corruption somewhere. 
Was the reboot a clean reboot?

This is not out of the question. The server is running in a VM on a dying 
server. I shutdown the VM to do an emergency back up, and when I relaunched it, 
all these problems occurred.

Are you getting that exact same error traceback for all review requests?

Yes, with the exception of the review request number
 
Are you able to see reviews on existing review requests?

Yes
 
Can you also make sure that people are actually logged in when posting this? I 
want to rule out a session-related issue.

I'm not sure how to verify this. I have logged out, logged back in, and tried 
to post. Our site is not public.
--
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: Can't upload diff for clearcase in 2.0.4

2014-07-25 Thread Christian Hammond
Hi,

You’re going to need to go through Bitnami support for this. This looks 
specific to their install.

Christian

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

On July 25, 2014 at 1:15:18 PM, liuzy163 (zhiyongliu2...@gmail.com) wrote:

I installed Reviewboard 2.0.4 on Windows by using the Bitnami installer and 
configured it for Clearcase dynamic view. I set the repository path to the top 
of the view then ran "rbt post --server=http:/localhost/reviewboard --user=xxx 
--password=xxx -o --summary=test --debug" from my view directory. I could see 
rbt was able to generate the diff but it failed to post it. Here below I pasted 
the error stacks from both the console and the log file. 

Any help or hint will be highly appreciated. 

Console Error
>>> Making HTTP GET request to http://localhost/reviewboard/api/review-requests/
>>> Making HTTP POST request to 
>>> http://localhost/reviewboard/api/review-requests/
>>> Making HTTP GET request to 
>>> http://localhost/reviewboard/api/review-requests/1/diffs/
>>> Making HTTP POST request to 
>>> http://localhost/reviewboard/api/review-requests/1/diffs/
>>> Got HTTP error: 500: 

 
  500 - Internal Server Error | Review Board
 
 
  Something broke! (Error 500)
  
   It appears something broke when you tried to go to here. This is either
   a bug in Review Board or a server configuration error. Please report
   this to your administrator.
  
 


Traceback (most recent call last):
  File "d:\reviewboard-2.0.4-0\python\Scripts\rbt-script.py", line 8, in 

    load_entry_point('rbtools==0.6.2', 'console_scripts', 'rbt')()
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\rbtools-0.6.2-py2.7.egg\rbtools\commands\main.py",
 line 134, in main
    command.run_from_argv([RB_MAIN, command_name] + args)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\rbtools-0.6.2-py2.7.egg\rbtools\commands\__init__.py",
 line 416, in run_from_argv
    exit_code = self.main(*args) or 0
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\rbtools-0.6.2-py2.7.egg\rbtools\commands\post.py",
 line 784, in main
    submit_as=self.options.submit_as)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\rbtools-0.6.2-py2.7.egg\rbtools\commands\post.py",
 line 551, in post_request
    raise CommandError(u'\n'.join(error_msg))
rbtools.commands.CommandError: Error uploading diff


HTTP 500

Your review request still exists, but the diff is not attached.

Error stack from reviewboard.log
2014-07-25 15:25:16,834 - ERROR -  - Exception thrown for user liuz6163 at 
http://localhost/reviewboard/api/review-requests/1/diffs/

[Error 267] The directory name is invalid
Traceback (most recent call last):
  File "D:\reviewboard-2.0.4-0\apps\django\django\core\handlers\base.py", line 
112, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "D:\reviewboard-2.0.4-0\apps\django\django\views\decorators\cache.py", 
line 52, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)
  File "D:\reviewboard-2.0.4-0\apps\django\django\views\decorators\vary.py", 
line 19, in inner_func
    response = func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\resources.py",
 line 494, in __call__
    request, method, view, api_format=api_format, *args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\resources.py",
 line 565, in call_method_view
    return view(request, *args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\resources.py",
 line 747, in post
    return self.create(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 line 117, in _call
    return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 line 138, in _checklogin
    return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 line 117, in _call
    return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\apps\reviewboard\Lib\site-packages\ReviewBoard-2.0.4-py2.7.egg\reviewboard\webapi\decorators.py",
 line 110, in _check
    return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 line 117, in _call
    return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 line 117, in _call
    return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 line 287, in _validate
    return view_func(*args, *

Re: Git configuration woes

2014-07-25 Thread Christian Hammond
Hi,

The login and password is just used the first time to fetch a token. We never 
store those credentials. Instead, we pass them directly to the GitHub 
Enterprise API and store the resulting token. That token will last until you 
revoke it on GitHub Enterprise.

We’re working on a full redesign of the repository page for a future release, 
which will make this more clear and cause a token to be fetched client-side, 
causing the username/password to never even go through our APIs.

Christian

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

On July 25, 2014 at 2:26:07 PM, Guy Gascoigne-Piggford (guy.piggf...@gmail.com) 
wrote:

I've been evaluating the powerpack.  Is there a way to have the GitHub 
Enterprise repository hosting to use token based authentication rather than a 
user and password?  We enforce password aging (sadly) and I don't fancy having 
to fix the same duplicated account on every repo every 90 days.

For that matter it would be nice to be able to share the authentication 
information and not have it duplicated at all.

Guy

On Saturday, July 12, 2014 5:16:37 PM UTC-7, Christian Hammond wrote:
The issue is the way they handle authentication and access control. It used to 
be that a raw URL worked fine, but due to changes made in their API, it’s no 
longer useable. For the data we need, in a way that works reliably, we have to 
use their API.

Christian

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

On July 12, 2014 at 5:11:23 PM, Guy Gascoigne-Piggford (guy.pi...@gmail.com) 
wrote:

is the issue the https part of the raw url mask?


On Saturday, July 12, 2014 4:55:20 PM UTC-7, Christian Hammond wrote:
Git has no ability to fetch files remotely via the protocol, which is why the 
raw URL mask is used. However, this is only useful for certain services, and 
GitHub Enterprise is not one of them.

We provide official support for GitHub Enterprise as part of Power Pack, which 
also offers PDF document review and, soon, reporting functionality. This is at 
https://www.reviewboard.org/powerpack/.

You would need to set up a trial license or purchase a full license for your 
server. Then, using GitHub Enterprise is as simple as adding a new repository, 
choosing GitHub Enterprise as the hosting service, and providing the details on 
which repository you want to add.

Christian

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

On July 12, 2014 at 4:52:54 PM, Guy Gascoigne-Piggford (guy.pi...@gmail.com) 
wrote:

We're beginning the switch over to a locally hosted Github Enterprise from bzr 
and I'm looking at configuring reviewboard to work with git.  I've tried all 
sorts of permutations of the git repository settings but never get past a 
rather bland permission denied error.  Is there any way to get more details 
about what's broken?

Using reviewboard 1.7.25

I've enabled debug logging in admin UI, but all I ever see are lines like:

2014-07-12 23:30:38,023 - DEBUG -  - GitTool: Attempting ssh connection with 
host: github.hostname.com, username: git

with no further details, no idea as to whether this worked or failed.

My repository configuration is:

repository type: Git
path: g...@github.hidden.com:ggp/testProject.git
mirrorPath: 
raw file mask: 
https://github.hidden.com/ggp/testProject/raw//
username: 
password: 

I've tried innumerable permutations of this, most of them seeming to have zero 
effect.

I have an ssh key installed, it appears to be correctly readable.  It does 
match one that's installed in our github.

The web server is running as user apache (on a Centos box), as apache I've been 
able to run:

ssh -vT g...@github.hidden.com  which is successful.

and:

DEBUG_RBSSH=1 rbssh g...@github.hidden.com

Which I think is successful.  It outputs an exception because the Channel is 
closed, but the rbssh*.log file says that authentication was successful.

07-12 16:44 paramiko.transport DEBUG    userauth is OK
07-12 16:44 paramiko.transport INFO     Authentication (publickey) successful!
07-12 16:44 paramiko.transport DEBUG    [chan 1] Max packet in: 34816 bytes
07-12 16:44 paramiko.transport DEBUG    Debug msg: Forced command.
07-12 16:44 paramiko.transport DEBUG    Debug msg: Port forwarding disabled.
07-12 16:44 paramiko.transport DEBUG    Debug msg: X11 forwarding disabled.
07-12 16:44 paramiko.transport DEBUG    Debug msg: Agent forwarding disabled.
07-12 16:44 paramiko.transport DEBUG    Debug msg: Pty allocation disabled.
07-12 16:44 paramiko.transport DEBUG    [chan 1] Max packet out: 32768 bytes
07-12 16:44 paramiko.transport INFO     Secsh channel 1 opened.
07-12 16:44 root               DEBUG    !!! Using PosixHandler
07-12 16:44 root               DEBUG    !!! Opening shell
07-12 16:44 paramiko.transport DEBUG    [chan 1

Re: Git configuration woes

2014-07-25 Thread Guy Gascoigne-Piggford
I've been evaluating the powerpack.  Is there a way to have the GitHub 
Enterprise repository hosting to use token based authentication rather than 
a user and password?  We enforce password aging (sadly) and I don't fancy 
having to fix the same duplicated account on every repo every 90 days.

For that matter it would be nice to be able to share the authentication 
information and not have it duplicated at all.

Guy

On Saturday, July 12, 2014 5:16:37 PM UTC-7, Christian Hammond wrote:
>
> The issue is the way they handle authentication and access control. It 
> used to be that a raw URL worked fine, but due to changes made in their 
> API, it’s no longer useable. For the data we need, in a way that works 
> reliably, we have to use their API.
>
> Christian
>
> -- 
> Christian Hammond - chri...@beanbaginc.com 
> Review Board - http://www.reviewboard.org
> Beanbag, Inc. - http://www.beanbaginc.com
>
> On July 12, 2014 at 5:11:23 PM, Guy Gascoigne-Piggford (
> guy.pi...@gmail.com ) wrote:
>
> is the issue the https part of the raw url mask? 
>
>
> On Saturday, July 12, 2014 4:55:20 PM UTC-7, Christian Hammond wrote: 
>>
>>  Git has no ability to fetch files remotely via the protocol, which is 
>> why the raw URL mask is used. However, this is only useful for certain 
>> services, and GitHub Enterprise is not one of them.
>>  
>>  We provide official support for GitHub Enterprise as part of Power Pack, 
>> which also offers PDF document review and, soon, reporting functionality. 
>> This is at https://www.reviewboard.org/powerpack/.
>>  
>>  You would need to set up a trial license or purchase a full license for 
>> your server. Then, using GitHub Enterprise is as simple as adding a new 
>> repository, choosing GitHub Enterprise as the hosting service, and 
>> providing the details on which repository you want to add.
>>  
>>  Christian
>>  
>>   -- 
>>  Christian Hammond - chri...@beanbaginc.com
>>  Review Board - http://www.reviewboard.org 
>> Beanbag, Inc. - http://www.beanbaginc.com
>>  
>> On July 12, 2014 at 4:52:54 PM, Guy Gascoigne-Piggford (
>> guy.pi...@gmail.com) wrote:
>>
>>  We're beginning the switch over to a locally hosted Github Enterprise 
>> from bzr and I'm looking at configuring reviewboard to work with git.  I've 
>> tried all sorts of permutations of the git repository settings but never 
>> get past a rather bland permission denied error.  Is there any way to get 
>> more details about what's broken? 
>>
>> Using reviewboard 1.7.25
>>
>> I've enabled debug logging in admin UI, but all I ever see are lines like:
>>
>> 2014-07-12 23:30:38,023 - DEBUG -  - GitTool: Attempting ssh connection 
>> with host: github.hostname.com, username: git
>>
>> with no further details, no idea as to whether this worked or failed.
>>
>> My repository configuration is:
>>
>> repository type: Git
>>  path: g...@github.hidden.com:ggp/testProject.git
>>  mirrorPath: 
>> raw file mask: https://github.hidden.com/ggp/testProject/raw/
>> /
>> username: 
>> password: 
>>
>> I've tried innumerable permutations of this, most of them seeming to have 
>> zero effect.
>>
>> I have an ssh key installed, it appears to be correctly readable.  It 
>> does match one that's installed in our github.
>>
>> The web server is running as user apache (on a Centos box), as apache 
>> I've been able to run:
>>
>> ssh -vT g...@github.hidden.com  which is successful.
>>
>> and:
>>
>> DEBUG_RBSSH=1 rbssh g...@github.hidden.com
>>  
>> Which I think is successful.  It outputs an exception because the Channel 
>> is closed, but the rbssh*.log file says that authentication was successful.
>>
>>  07-12 16:44 paramiko.transport DEBUGuserauth is OK
>> 07-12 16:44 paramiko.transport INFO Authentication (publickey) 
>> successful!
>> 07-12 16:44 paramiko.transport DEBUG[chan 1] Max packet in: 34816 
>> bytes
>> 07-12 16:44 paramiko.transport DEBUGDebug msg: Forced command.
>> 07-12 16:44 paramiko.transport DEBUGDebug msg: Port forwarding 
>> disabled.
>> 07-12 16:44 paramiko.transport DEBUGDebug msg: X11 forwarding 
>> disabled.
>> 07-12 16:44 paramiko.transport DEBUGDebug msg: Agent forwarding 
>> disabled.
>> 07-12 16:44 paramiko.transport DEBUGDebug msg: Pty allocation 
>> disabled.
>> 07-12 16:44 paramiko.transport DEBUG[chan 1] Max packet out: 32768 
>> bytes
>> 07-12 16:44 paramiko.transport INFO Secsh channel 1 opened.
>> 07-12 16:44 root   DEBUG!!! Using PosixHandler
>> 07-12 16:44 root   DEBUG!!! Opening shell
>> 07-12 16:44 paramiko.transport DEBUG[chan 1] EOF sent (1)
>>  
>> /var/log/httpd/error_log isn't any more informative.
>>
>> I'm missing something, can someone point me in the right direction please?
>>
>> Thanks - Guy
>>
>>  --
>> 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

Re: Automate Review Board

2014-07-25 Thread Matthew Woehlke
On 2014-07-25 08:54, Randhir Singh wrote:
> I have following setup of reviewboard and Subversion :
> Apache Subversion hosted under SLES 10 SP1 .
> ReviewBoard installed on Window using BitNami stack.
> 
> I already have a post-commit script to send email notifications for each 
> commit under SLES, Now i want to automate the process in such a way that 
> after each commit there should be a review request added (Review board in 
> installed in some other machine) automatically. 
> 
> I tried to search and found post-review command to be used for that , I 
> would like to know this post-review command is a part of reviewboard itself 
> ? If yes then my reviewboard installation is on another machine then how 
> SLES will execute a script containing post-review command. 

post-review is a script that is part of the RBTools package. That's
"part of review board" in that it's made and distributed by the same
folks, but it's a separate package, and also one normally installed on
(all) developer's machines. Certainly you can install and run it on a
machine other than your RB server!

Note also, however, that post-review is deprecated. The "new thing" is
the "rbt" tool. To oversimplify, "rbt post" replaces "post-review".

See also https://www.reviewboard.org/docs/rbtools/0.6/.

-- 
Matthew

-- 
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.


Automate Review Board

2014-07-25 Thread Randhir Singh
Hi,

I have following setup of reviewboard and Subversion :
Apache Subversion hosted under SLES 10 SP1 .
ReviewBoard installed on Window using BitNami stack.


I already have a post-commit script to send email notifications for each 
commit under SLES, Now i want to automate the process in such a way that 
after each commit there should be a review request added (Review board in 
installed in some other machine) automatically. 

I tried to search and found post-review command to be used for that , I 
would like to know this post-review command is a part of reviewboard itself 
? If yes then my reviewboard installation is on another machine then how 
SLES will execute a script containing post-review command. 

-- 
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.


Reviewboard 2.0.4 failed to post diff for ClearCase

2014-07-25 Thread liuzy163
I installed ReviewBoard 2.0.4 on Windows using the Bitnami installer. Then 
I set it to clearcase and the repository is the top of the view. When I run 
"rbt post --server=http://localhost/reviewboard --debug --user=xxx 
--password=xxx" from the view directory, a 500 error occurred (I attached 
both the console error and the log file error below). Any help will be 
highly appreciated. 


*Error from console*
>>> Making HTTP GET request to 
http://localhost/reviewboard/api/review-requests/
>>> Making HTTP POST request to 
http://localhost/reviewboard/api/review-requests/
>>> Making HTTP GET request to 
http://localhost/reviewboard/api/review-requests/1/diffs/
>>> Making HTTP POST request to 
http://localhost/reviewboard/api/review-requests/1/diffs/
>>> Got HTTP error: 500: 


 
  500 - Internal Server Error | Review Board
 
 
  Something broke! (Error 500)
  
   It appears something broke when you tried to go to here. This is either
   a bug in Review Board or a server configuration error. Please report
   this to your administrator.
  
 


Traceback (most recent call last):
  File "d:\reviewboard-2.0.4-0\python\Scripts\rbt-script.py", line 8, in 

load_entry_point('rbtools==0.6.2', 'console_scripts', 'rbt')()
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\rbtools-0.6.2-py2.7.egg\rbtools\commands\main.py",
 
line 134, in main
command.run_from_argv([RB_MAIN, command_name] + args)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\rbtools-0.6.2-py2.7.egg\rbtools\commands\__init__.py",
 
line 416, in run_from_argv
exit_code = self.main(*args) or 0
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\rbtools-0.6.2-py2.7.egg\rbtools\commands\post.py",
 
line 784, in main
submit_as=self.options.submit_as)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\rbtools-0.6.2-py2.7.egg\rbtools\commands\post.py",
 
line 551, in post_request
raise CommandError(u'\n'.join(error_msg))
rbtools.commands.CommandError: Error uploading diff


HTTP 500

Your review request still exists, but the diff is not attached.

http://localhost/reviewboard/r/1/

*Error from reviewboard.log file*
2014-07-25 15:25:16,834 - ERROR -  - Exception thrown for user liuzy163 at 
http://localhost/reviewboard/api/review-requests/1/diffs/

[Error 267] The directory name is invalid
Traceback (most recent call last):
  File "D:\reviewboard-2.0.4-0\apps\django\django\core\handlers\base.py", 
line 112, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File 
"D:\reviewboard-2.0.4-0\apps\django\django\views\decorators\cache.py", line 
52, in _wrapped_view_func
response = view_func(request, *args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\apps\django\django\views\decorators\vary.py", line 
19, in inner_func
response = func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\resources.py",
 
line 494, in __call__
request, method, view, api_format=api_format, *args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\resources.py",
 
line 565, in call_method_view
return view(request, *args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\resources.py",
 
line 747, in post
return self.create(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 
line 117, in _call
return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 
line 138, in _checklogin
return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 
line 117, in _call
return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\apps\reviewboard\Lib\site-packages\ReviewBoard-2.0.4-py2.7.egg\reviewboard\webapi\decorators.py",
 
line 110, in _check
return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 
line 117, in _call
return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 
line 117, in _call
return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 
line 287, in _validate
return view_func(*args, **new_kwargs)
  File 
"D:\reviewboard-2.0.4-0\apps\reviewboard\Lib\site-packages\ReviewBoard-2.0.4-py2.7.egg\reviewboard\webapi\resources\diff.py",
 
line 283, in create
request=request)
  File 
"D:\reviewboard-2.0.4-0\apps\reviewboard\Lib\site-packages\ReviewBoard-2.0.4-py2.7.egg\reviewboard\reviews\forms.py",
 
line 95, in __init__
data, *args, **kwargs)
  File 
"D:\reviewboard-

Can't upload diff for clearcase in 2.0.4

2014-07-25 Thread liuzy163
I installed Reviewboard 2.0.4 on Windows by using the Bitnami installer and 
configured it for Clearcase dynamic view. I set the repository path to the 
top of the view then ran "rbt post --server=http:/localhost/reviewboard 
--user=xxx --password=xxx -o --summary=test --debug" from my view 
directory. I could see rbt was able to generate the diff but it failed to 
post it. Here below I pasted the error stacks from both the console and the 
log file. 

Any help or hint will be highly appreciated. 

*Console Error*
>>> Making HTTP GET request to 
http://localhost/reviewboard/api/review-requests/
>>> Making HTTP POST request to 
http://localhost/reviewboard/api/review-requests/
>>> Making HTTP GET request to 
http://localhost/reviewboard/api/review-requests/1/diffs/
>>> Making HTTP POST request to 
http://localhost/reviewboard/api/review-requests/1/diffs/
>>> Got HTTP error: 500: 

 
  500 - Internal Server Error | Review Board
 
 
  Something broke! (Error 500)
  
   It appears something broke when you tried to go to here. This is either
   a bug in Review Board or a server configuration error. Please report
   this to your administrator.
  
 


Traceback (most recent call last):
  File "d:\reviewboard-2.0.4-0\python\Scripts\rbt-script.py", line 8, in 

load_entry_point('rbtools==0.6.2', 'console_scripts', 'rbt')()
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\rbtools-0.6.2-py2.7.egg\rbtools\commands\main.py",
 
line 134, in main
command.run_from_argv([RB_MAIN, command_name] + args)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\rbtools-0.6.2-py2.7.egg\rbtools\commands\__init__.py",
 
line 416, in run_from_argv
exit_code = self.main(*args) or 0
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\rbtools-0.6.2-py2.7.egg\rbtools\commands\post.py",
 
line 784, in main
submit_as=self.options.submit_as)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\rbtools-0.6.2-py2.7.egg\rbtools\commands\post.py",
 
line 551, in post_request
raise CommandError(u'\n'.join(error_msg))
rbtools.commands.CommandError: Error uploading diff


HTTP 500

Your review request still exists, but the diff is not attached.

*Error stack from reviewboard.log*
2014-07-25 15:25:16,834 - ERROR -  - Exception thrown for user liuz6163 at 
http://localhost/reviewboard/api/review-requests/1/diffs/

[Error 267] The directory name is invalid
Traceback (most recent call last):
  File "D:\reviewboard-2.0.4-0\apps\django\django\core\handlers\base.py", 
line 112, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File 
"D:\reviewboard-2.0.4-0\apps\django\django\views\decorators\cache.py", line 
52, in _wrapped_view_func
response = view_func(request, *args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\apps\django\django\views\decorators\vary.py", line 
19, in inner_func
response = func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\resources.py",
 
line 494, in __call__
request, method, view, api_format=api_format, *args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\resources.py",
 
line 565, in call_method_view
return view(request, *args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\resources.py",
 
line 747, in post
return self.create(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 
line 117, in _call
return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 
line 138, in _checklogin
return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 
line 117, in _call
return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\apps\reviewboard\Lib\site-packages\ReviewBoard-2.0.4-py2.7.egg\reviewboard\webapi\decorators.py",
 
line 110, in _check
return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 
line 117, in _call
return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 
line 117, in _call
return view_func(*args, **kwargs)
  File 
"D:\reviewboard-2.0.4-0\python\lib\site-packages\djblets-0.8.7-py2.7.egg\djblets\webapi\decorators.py",
 
line 287, in _validate
return view_func(*args, **new_kwargs)
  File 
"D:\reviewboard-2.0.4-0\apps\reviewboard\Lib\site-packages\ReviewBoard-2.0.4-py2.7.egg\reviewboard\webapi\resources\diff.py",
 
line 283, in create
request=request)
  File 
"D:\reviewboard-2.0.4-0\apps\reviewboard\Lib\site-packages\ReviewBoard-2.0.4-py2.7.egg\reviewboard\reviews\forms.py",
 

Re: Error 500 when posting comments

2014-07-25 Thread Sara Rayburn
Hi Christian,

See responses inline. I'm afraid this is a server corruption thing. If 
that's your opinion, is there some way to repair the db?

On Friday, July 25, 2014 2:32:32 PM UTC-5, Christian Hammond wrote:
>
> Hi Sara. Some questions for you.
>
> When you say a reboot, was it of the full server, or just the web server? 
> Did this include the database server? (What type of database?)
>

Full server reboot, including the db. All requisite services are running, 
and there is read/write access to the db since we can create/view review 
requests.
 

>
> When did the upgrade of Review Board to 2.0.4 happen, relative to the 
> reboot?
>
> Within a couple of days, however the server VM has been rebooted since the 
install. (Our VM host keeps dying)
 

> I wouldn’t expect these errors unless you had some data corruption 
> somewhere. Was the reboot a clean reboot?
>
> This is not out of the question. The server is running in a VM on a dying 
server. I shutdown the VM to do an emergency back up, and when I relaunched 
it, all these problems occurred. 

Are you getting that exact same error traceback for all review requests?
>
> Yes, with the exception of the review request number
 

> Are you able to see reviews on existing review requests?
>
> Yes
 

> Can you also make sure that people are actually logged in when posting 
> this? I want to rule out a session-related issue.
>
> I'm not sure how to verify this. I have logged out, logged back in, and 
tried to post. Our site is not public.

-- 
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: Error 500 when posting comments

2014-07-25 Thread Christian Hammond
Hi Sara. Some questions for you.

When you say a reboot, was it of the full server, or just the web server? Did 
this include the database server? (What type of database?)

When did the upgrade of Review Board to 2.0.4 happen, relative to the reboot?

I wouldn’t expect these errors unless you had some data corruption somewhere. 
Was the reboot a clean reboot?

Are you getting that exact same error traceback for all review requests?

Are you able to see reviews on existing review requests?

Can you also make sure that people are actually logged in when posting this? I 
want to rule out a session-related issue.

Christian

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

On July 25, 2014 at 10:29:17 AM, Sara Rayburn (sararayb...@gmail.com) wrote:

Hi all,

After a reboot of my reviewboard server, I am now getting Error 500 internal 
server errors any time a user tries to submit a comment on a review request. I 
have verified that I can add new review requests, and perform other edits on 
those review requests. Here is a sample error:

Traceback (most recent call last):

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/core/handlers/base.py",
 line 112, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/views/decorators/cache.py",
 line 52, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/views/decorators/vary.py",
 line 19, in inner_func
    response = func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/resources.py",
 line 494, in __call__
    request, method, view, api_format=api_format, *args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/resources.py",
 line 565, in call_method_view
    return view(request, *args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/resources.py",
 line 747, in post
    return self.create(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 line 117, in _call
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-2.0.4-py2.6.egg/reviewboard/webapi/decorators.py",
 line 110, in _check
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 line 117, in _call
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 line 138, in _checklogin
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 line 117, in _call
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 line 117, in _call
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 line 287, in _validate
    return view_func(*args, **new_kwargs)

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-2.0.4-py2.6.egg/reviewboard/webapi/resources/base_review.py",
 line 169, in create
    **self.get_base_reply_to_field(*args, **kwargs))

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/db/managers.py",
 line 53, in get_or_create
    return self.get(**kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/db/models/manager.py",
 line 151, in get
    return self.get_queryset().get(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/db/models/query.py",
 line 310, in get
    self.model._meta.object_name)

DoesNotExist: Review matching query does not exist.


,
POST:,
COOKIES:{'collapsediffs': 'True',
 'csrftoken': 'v9zdlH2rkdux8ABIrOYXIoEZ3UOY3vB0',
 'rbsessionid': '3vha1z6fnrabst0eneet4qjvgjji9b0i'},
META:{'CONTENT_LENGTH': '68',
 'CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8',
 'DOCUMENT_ROOT': '/var/www/reviewboard/htdocs',
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTP_ACCEPT': 'application/json, text/javascript, */*; q=0.01',
 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
 'HTTP_CACHE_CONTROL': 'no-cache',
 'HTTP_CONNECTION': 'keep-alive',
 'HTTP_COOKIE': 'csrftoken=v9zdlH2rkdux8ABIrOYXIoEZ3UOY3vB0; 
rbsessionid=3vha1z6fnrabst0eneet4qjvgjji9b0i; collapsediffs=True',
 'HTTP_HOST': 'reviewboard.cctechnol.com',
 'HTTP_PRAGMA': 'no-cache',
 'HTTP_REFERER': 'http://reviewboard.cctechnol.com/r/3677/diff/',
 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 
Firefox/30.0',
 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',

Re: Migrating Reviewboard from 1.5 to 2.0.4

2014-07-25 Thread Christian Hammond
Hi Bogdan,

Re-running the upgrade is guaranteed to fail, because the database is in an 
inconsistent state.

The problem isn’t so much an upgrade from 1.5.x to 2.0.x.. Rather, it’s 
anything < 2.0 to 2.0.4.

Fortunately, I found the cause, and have put out a django-evolution 0.7.3 
release. You should be able to upgrade that:

    sudo easy_install -U django_evolution

And then restore your database dump and re-upgrade. It should work. (Please let 
me know either way.)

We’ll be putting out a 2.0.5 shortly that requires this version.

Christian

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

On July 25, 2014 at 2:06:23 AM, Bogdan Berezovyi (bod...@gmail.com) wrote:

Hi Christian,

Yes I have a backup, I'm playing with it on dev server, so can reimport at any 
time.

I've also tried upgrading from 1.5.3 to 1.6.22 frist (as an intermidiary step) 
- this went smoothly
Next upgrading from 1.6.22 to 2.0.4 gives me the same error first, but I'm able 
to rerun upgrade (no traceback) and then it gives the other error:

1. Error applying evolution: (1051, "Unknown table 'auth_message'")
solution:
Recreate table

2. CommandError: Error applying evolution: (1060, "Duplicate column name 
'permissions'")
solution:
alter table accounts_localsiteprofile drop column permissions;

3. CommandError: Error applying evolution: (1060, "Duplicate column name 
'timezone'")
...

Should I follow the rabbit hole or just redump my database?

Thanks,
Bogdan


On Thursday, July 24, 2014 10:43:49 PM UTC+3, Christian Hammond wrote:
Hi,

Do you have a backup of your 1.5.3 database? You’ll need one at this point, 
since the new database is in an inconsistent state.

Christian

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

On July 24, 2014 at 11:48:49 AM, Bogdan Berezovyi (bod...@gmail.com) wrote:


Hi,

I'm having trouble upgrading existing reviewboard 1.5.3 to the new release 
2.0.4.
After importing mysql dump and running rb-site upgrade I get the following 
error:

CommandError: Error applying evolution: (1061, "Duplicate key name 
'scmtools_repository_97c59b73'")

I tried removing index as per one of earlier thread with similar error by 
running

drop index scmtools_repository_97c59b73 on scmtools_repository;

But this didn't help.
If I rerun upgrade it crashes with traceback.

Any help would be much appreciated.

Bogdan
--
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 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.


Error 500 when posting comments

2014-07-25 Thread Sara Rayburn
Hi all,

After a reboot of my reviewboard server, I am now getting Error 500 
internal server errors any time a user tries to submit a comment on a 
review request. I have verified that I can add new review requests, and 
perform other edits on those review requests. Here is a sample error:

Traceback (most recent call last):

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/core/handlers/base.py",
 
line 112, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/views/decorators/cache.py",
 
line 52, in _wrapped_view_func
response = view_func(request, *args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/views/decorators/vary.py",
 
line 19, in inner_func
response = func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/resources.py",
 
line 494, in __call__
request, method, view, api_format=api_format, *args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/resources.py",
 
line 565, in call_method_view
return view(request, *args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/resources.py",
 
line 747, in post
return self.create(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 
line 117, in _call
return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-2.0.4-py2.6.egg/reviewboard/webapi/decorators.py",
 
line 110, in _check
return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 
line 117, in _call
return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 
line 138, in _checklogin
return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 
line 117, in _call
return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 
line 117, in _call
return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 
line 287, in _validate
return view_func(*args, **new_kwargs)

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-2.0.4-py2.6.egg/reviewboard/webapi/resources/base_review.py",
 
line 169, in create
**self.get_base_reply_to_field(*args, **kwargs))

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/db/managers.py",
 
line 53, in get_or_create
return self.get(**kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/db/models/manager.py",
 
line 151, in get
return self.get_queryset().get(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/db/models/query.py",
 
line 310, in get
self.model._meta.object_name)

DoesNotExist: Review matching query does not exist.


,
POST:,
COOKIES:{'collapsediffs': 'True',
 'csrftoken': 'v9zdlH2rkdux8ABIrOYXIoEZ3UOY3vB0',
 'rbsessionid': '3vha1z6fnrabst0eneet4qjvgjji9b0i'},
META:{'CONTENT_LENGTH': '68',
 'CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8',
 'DOCUMENT_ROOT': '/var/www/reviewboard/htdocs',
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTP_ACCEPT': 'application/json, text/javascript, */*; q=0.01',
 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
 'HTTP_CACHE_CONTROL': 'no-cache',
 'HTTP_CONNECTION': 'keep-alive',
 'HTTP_COOKIE': 'csrftoken=v9zdlH2rkdux8ABIrOYXIoEZ3UOY3vB0; 
rbsessionid=3vha1z6fnrabst0eneet4qjvgjji9b0i; collapsediffs=True',
 'HTTP_HOST': 'reviewboard.cctechnol.com',
 'HTTP_PRAGMA': 'no-cache',
 'HTTP_REFERER': 'http://reviewboard.cctechnol.com/r/3677/diff/',
 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:30.0) 
Gecko/20100101 Firefox/30.0',
 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',
 'PATH_INFO': u'/api/review-requests/3677/reviews/',
 'PATH_TRANSLATED': 
'/var/www/reviewboard/htdocs/reviewboard.wsgi/api/review-requests/3677/reviews/',
 'QUERY_STRING': '',
 'REMOTE_ADDR': '10.0.1.85',
 'REMOTE_PORT': '57902',
 'REQUEST_METHOD': 'POST',
 'REQUEST_URI': '/api/review-requests/3677/reviews/',
 'SCRIPT_FILENAME': '/var/www/reviewboard/htdocs/reviewboard.wsgi',
 'SCRIPT_NAME': u'',
 'SERVER_ADDR': '10.0.0.68',
 'SERVER_ADMIN': 'root@localhost',
 'SERVER_NAME': 'reviewboard.cctechnol.com',
 'SERVER_PORT': '80',
 'SERVER_PROTOCOL': 'HTTP/1.1',
 'SERVER_SIGNATURE': 'Apache/2.2.15 (CentOS) Server at 
reviewboard.cctechnol.com Port 80\n',
 'SERVER_SOFTWARE': 'Apache/2.2.15 (CentOS)',
 'mod_ssl.is_https': ,
 'mod_ssl.var_lookup': ,
 'mod_wsgi.application_group': 'reviewboard.cctechnol.com|',
 'mod_wsgi.

Re: Migrating Reviewboard from 1.5 to 2.0.4

2014-07-25 Thread Bogdan Berezovyi
Hi Christian,

Yes I have a backup, I'm playing with it on dev server, so can reimport at 
any time.

I've also tried upgrading from 1.5.3 to 1.6.22 frist (as an intermidiary 
step) - this went smoothly
Next upgrading from 1.6.22 to 2.0.4 gives me the same error first, but I'm 
able to rerun upgrade (no traceback) and then it gives the other error:

1. Error applying evolution: (1051, "Unknown table 'auth_message'")
solution:
Recreate table 

2. CommandError: Error applying evolution: (1060, "Duplicate column name 
'permissions'")
solution:
alter table accounts_localsiteprofile drop column permissions;

3. CommandError: Error applying evolution: (1060, "Duplicate column name 
'timezone'")
...

Should I follow the rabbit hole or just redump my database?

Thanks,
Bogdan


On Thursday, July 24, 2014 10:43:49 PM UTC+3, Christian Hammond wrote:
>
> Hi,
>
> Do you have a backup of your 1.5.3 database? You’ll need one at this 
> point, since the new database is in an inconsistent state.
>
> Christian
>
> -- 
> Christian Hammond - chri...@beanbaginc.com 
> Review Board - http://www.reviewboard.org
> Beanbag, Inc. - http://www.beanbaginc.com
>
> On July 24, 2014 at 11:48:49 AM, Bogdan Berezovyi (bod...@gmail.com 
> ) wrote:
>
>
> Hi,
>
> I'm having trouble upgrading existing reviewboard 1.5.3 to the new release 
> 2.0.4.
> After importing mysql dump and running rb-site upgrade I get the following 
> error:
>
> CommandError: Error applying evolution: (1061, "Duplicate key name 
> 'scmtools_repository_97c59b73'")
>
> I tried removing index as per one of earlier thread with similar error by 
> running
>
> drop index scmtools_repository_97c59b73 on scmtools_repository;
>
> But this didn't help.
> If I rerun upgrade it crashes with traceback.
>
> Any help would be much appreciated.
>
> Bogdan
> --
> 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 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.