We're decrypting the value before plugging it into any requests. Running
that same script but with decrypt_password (and specifying the stored
token) will give you what we're passing on to the server in a request.

Christian

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

On Thu, Dec 17, 2015 at 1:41 AM, Ian <iander...@mac.com> wrote:

> So close.  That gave me a different token value from the original one, but
> now I'm back to "A repository with this name was not found on this group,
> or your user may not have access to it."
>
> Ian
>
> On Thursday, December 17, 2015 at 1:37:01 AM UTC-8, Christian Hammond
> wrote:
>>
>> We store the token in an encrypted form, which is why you're getting that
>> error.
>>
>> You can figure out the value to insert into there by doing:
>>
>> $ rb-site manage /path/to/site shell
>> >>> from reviewboard.scmtools.crypto_utils import encrypt_password
>> >>> print encrypt_password('<your token here>')
>>
>> That should give you the right value to paste in the box.
>>
>> Christian
>>
>> --
>> Christian Hammond - chri...@beanbaginc.com
>> Review Board - https://www.reviewboard.org
>> Beanbag, Inc. - https://www.beanbaginc.com
>>
>> On Thu, Dec 17, 2015 at 1:34 AM, Ian <iand...@mac.com> wrote:
>>
>>> Well, I got something.  I went to the Hosting Account in Review Board's
>>> admin UI and copied the private_token out of the Data box.  Then I did this
>>> one.
>>> curl --header "PRIVATE-TOKEN: <copied token>" "https://
>>> <server>/api/v3/groups/<group>"
>>>
>>> That said
>>> {"message":"401 Unauthorized"}
>>>
>>> Then I logged into the GitLab web page, went to Profile and then
>>> Account.  I saw that the private token there was completely different.  I
>>> tried that one with the curl command and then it worked fine and I could
>>> see all my repositories/projects.  (There's actually 7, one of them
>>> is "archived":true and doesn't show up in the GitLab UI.)
>>>
>>> So I went back to Review Board and pasted the working private token into
>>> the Hosting Account and saved that.  But now when I try to save a
>>> repository I get this error.
>>> IV must be 16 bytes long
>>>
>>> Ian
>>>
>>> On Thursday, December 17, 2015 at 12:53:26 AM UTC-8, Christian Hammond
>>> wrote:
>>>>
>>>> Hmm, okay. In that case, logged in as the user, can you try accessing:
>>>>
>>>> http://<server>/api/v3/groups/<groupname>
>>>>
>>>> See what that payload looks like, and if the repository you expect is
>>>> in there anywhere.
>>>>
>>>> Christian
>>>>
>>>> --
>>>> Christian Hammond - chri...@beanbaginc.com
>>>> Review Board - https://www.reviewboard.org
>>>> Beanbag, Inc. - https://www.beanbaginc.com
>>>>
>>>> On Thu, Dec 17, 2015 at 12:50 AM, Ian <iand...@mac.com> wrote:
>>>>
>>>>> Oh sorry I thought you meant total repositories on the server.  This
>>>>> user only has access to 1 group and 6 repositories under that.
>>>>>
>>>>> Ian
>>>>>
>>>>> On Wednesday, December 16, 2015 at 11:58:45 PM UTC-8, Christian
>>>>> Hammond wrote:
>>>>>>
>>>>>> Okay, this is likely the issue. The repositories can't be found
>>>>>> because we couldn't sanely iterate before, and had to limit it to 100
>>>>>> repositories.
>>>>>>
>>>>>> A workaround (not a great one) is to have a user per 100
>>>>>> repositories, so that the pagination issue doesn't happen.
>>>>>>
>>>>>> Another is to temporarily modify the check_repository method in
>>>>>> reviewboard/hostingsvcs/gitlab.py to return early, instead of attempting 
>>>>>> to
>>>>>> look up the repository, so that you can save.
>>>>>>
>>>>>> I'll see what we can do for the next releases of Review Board.
>>>>>>
>>>>>> Christian
>>>>>>
>>>>>> --
>>>>>> Christian Hammond - chri...@beanbaginc.com
>>>>>> Review Board - https://www.reviewboard.org
>>>>>> Beanbag, Inc. - https://www.beanbaginc.com
>>>>>>
>>>>>> On Wed, Dec 16, 2015 at 11:51 PM, Ian <iand...@mac.com> wrote:
>>>>>>
>>>>>>> How many repositories total?  Probably way (way) more than 100.  But
>>>>>>> I only have about 10 configured in Review Board.
>>>>>>>
>>>>>>> Ian
>>>>>>>
>>>>>>> On Wednesday, December 16, 2015 at 11:18:18 PM UTC-8, Christian
>>>>>>> Hammond wrote:
>>>>>>>>
>>>>>>>> Hi Ian,
>>>>>>>>
>>>>>>>> There's a few possible APIs that it may call, but I realized what
>>>>>>>> could potentially be the issue...
>>>>>>>>
>>>>>>>> How many repositories do you have on the server? Due to limitations
>>>>>>>> that used to exist (hopefully don't anymore) with the GitLab API, we
>>>>>>>> weren't able to fetch more than 100 entries very cleanly, and our code 
>>>>>>>> is
>>>>>>>> still adhering to that limitation.
>>>>>>>>
>>>>>>>> Christian
>>>>>>>>
>>>>>>>> --
>>>>>>>> Christian Hammond - chri...@beanbaginc.com
>>>>>>>> Review Board - https://www.reviewboard.org
>>>>>>>> Beanbag, Inc. - https://www.beanbaginc.com
>>>>>>>>
>>>>>>>> On Wed, Dec 16, 2015 at 6:46 PM, Ian <iand...@mac.com> wrote:
>>>>>>>>
>>>>>>>>> It worked far enough to re-link, I got a new private_token for the
>>>>>>>>> new temporary hosting account.  But I still get the same error every 
>>>>>>>>> time I
>>>>>>>>> try to save any of my repositories.  Is there a particular URL that 
>>>>>>>>> Review
>>>>>>>>> Board builds based on the repository information I entered that I 
>>>>>>>>> could
>>>>>>>>> test in a web browser?
>>>>>>>>>
>>>>>>>>> Ian
>>>>>>>>>
>>>>>>>>> On Wednesday, December 16, 2015 at 12:00:54 PM UTC-8, Christian
>>>>>>>>> Hammond wrote:
>>>>>>>>>>
>>>>>>>>>> Hi Ian,
>>>>>>>>>>
>>>>>>>>>> Sounds like that auth token may have also been removed. We don't
>>>>>>>>>> really have a good way of resetting these for GitLab right now in 
>>>>>>>>>> Review
>>>>>>>>>> Board. There's a workaround, but it's not ideal, and we're wanting 
>>>>>>>>>> to build
>>>>>>>>>> something nicer for this:
>>>>>>>>>>
>>>>>>>>>> 1) Go into the Review Board admin UI -> Database -> Hosting
>>>>>>>>>> Accounts.
>>>>>>>>>> 2) Edit the entry for your GitLab account, and temporarily rename
>>>>>>>>>> the username.
>>>>>>>>>> 3) Add a new repository and link your account again. This will be
>>>>>>>>>> temporary. You don't even need to specify a valid repository name, 
>>>>>>>>>> since we
>>>>>>>>>> don't care if that's created. We just care that the linking process 
>>>>>>>>>> worked.
>>>>>>>>>> 4) Go back into the Hosting Accounts section, and find the new
>>>>>>>>>> account. Copy all the authentication data (it's a JSON payload), and 
>>>>>>>>>> paste
>>>>>>>>>> it into the original account.
>>>>>>>>>> 5) Delete the new one and rename the original one back.
>>>>>>>>>>
>>>>>>>>>> This will basically update the existing linked account, in a
>>>>>>>>>> round-about way. In future versions, we'll have a nicer process in 
>>>>>>>>>> place
>>>>>>>>>> for this (we have a lot of work in progress for a better repository
>>>>>>>>>> management experience).
>>>>>>>>>>
>>>>>>>>>> Let me know if that works!
>>>>>>>>>>
>>>>>>>>>> Christian
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Christian Hammond - chri...@beanbaginc.com
>>>>>>>>>> Review Board - https://www.reviewboard.org
>>>>>>>>>> Beanbag, Inc. - https://www.beanbaginc.com
>>>>>>>>>>
>>>>>>>>>> On Tue, Dec 15, 2015 at 9:00 PM, Ian <iand...@mac.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Yeah I just double checked via GitLab's web UI.  The password
>>>>>>>>>>> for the shared account has changed since I originally set up the
>>>>>>>>>>> repositories.  I tried the "link new account" option and typed in 
>>>>>>>>>>> the
>>>>>>>>>>> current username and password but it doesn't want to work for some 
>>>>>>>>>>> reason.
>>>>>>>>>>> Our GitLab installation has been upgraded a few times too, it's 
>>>>>>>>>>> GitLab
>>>>>>>>>>> Enterprise Edition 7.14.3-ee 60aabef if that matters.
>>>>>>>>>>>
>>>>>>>>>>> Ian
>>>>>>>>>>>
>>>>>>>>>>> On Monday, December 7, 2015 at 1:53:02 AM UTC-8, Christian
>>>>>>>>>>> Hammond wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Hi Ian,
>>>>>>>>>>>>
>>>>>>>>>>>> Can you verify that the username associated with those
>>>>>>>>>>>> repositories still has the necessary access permissions on the 
>>>>>>>>>>>> GitLab
>>>>>>>>>>>> server?
>>>>>>>>>>>>
>>>>>>>>>>>> I checked the code in question, involving repository
>>>>>>>>>>>> verification and how credentials are used, and it hasn't changed 
>>>>>>>>>>>> since
>>>>>>>>>>>> 2.0.x, so at this point I'd want to verify the GitLab setup.
>>>>>>>>>>>>
>>>>>>>>>>>> Christian
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Christian Hammond - chri...@beanbaginc.com
>>>>>>>>>>>> Review Board - https://www.reviewboard.org
>>>>>>>>>>>> Beanbag, Inc. - https://www.beanbaginc.com
>>>>>>>>>>>>
>>>>>>>>>>>> On Sun, Dec 6, 2015 at 3:11 PM, Ian <iand...@mac.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Any idea on how I could fix this?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ian
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tuesday, November 17, 2015 at 4:56:19 PM UTC-8, Ian wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes, existing review requests against the repository are
>>>>>>>>>>>>>> loading, I just can't change the repository configuration.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ian
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Monday, November 16, 2015 at 11:30:51 PM UTC-8, Christian
>>>>>>>>>>>>>> Hammond wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Ian,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Do existing review requests against this repository still
>>>>>>>>>>>>>>> work? Is this solely when changing the repository configuration?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Christian
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Christian Hammond - chri...@beanbaginc.com
>>>>>>>>>>>>>>> Review Board - https://www.reviewboard.org
>>>>>>>>>>>>>>> Beanbag, Inc. - https://www.beanbaginc.com
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Mon, Nov 16, 2015 at 7:47 PM, Ian <emai...@gmail.com>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I recently updated to ReviewBoard 2.5.1 and now I can't
>>>>>>>>>>>>>>>> change any of my GitLab repositories, when I do it says "A 
>>>>>>>>>>>>>>>> repository with
>>>>>>>>>>>>>>>> this name was not found on this group, or your user may not 
>>>>>>>>>>>>>>>> have access to
>>>>>>>>>>>>>>>> it."  I verified that I can log into my GitLab installation 
>>>>>>>>>>>>>>>> and see the
>>>>>>>>>>>>>>>> repositories from a web browser running on the ReviewBoard 
>>>>>>>>>>>>>>>> server using the
>>>>>>>>>>>>>>>> same account.  I don't suppose this is a known issue?  My 
>>>>>>>>>>>>>>>> config looks like
>>>>>>>>>>>>>>>> this.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hosting Service: GitLab
>>>>>>>>>>>>>>>> Service URL: https://gitlab.domain.com
>>>>>>>>>>>>>>>> Account: username
>>>>>>>>>>>>>>>> Repository Type: Git
>>>>>>>>>>>>>>>> Repository Plan: Group
>>>>>>>>>>>>>>>> GitLab Group Name: groupname
>>>>>>>>>>>>>>>> Repository Name: repositoryname
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Ian
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Supercharge your Review Board with Power Pack:
>>>>>>>>>>>>>>>> https://www.reviewboard.org/powerpack/
>>>>>>>>>>>>>>>> Want us to host Review Board for you? Check out RBCommons:
>>>>>>>>>>>>>>>> https://rbcommons.com/
>>>>>>>>>>>>>>>> Happy user? Let us know! https://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.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>> Supercharge your Review Board with Power Pack:
>>>>>>>>>>>>> https://www.reviewboard.org/powerpack/
>>>>>>>>>>>>> Want us to host Review Board for you? Check out RBCommons:
>>>>>>>>>>>>> https://rbcommons.com/
>>>>>>>>>>>>> Happy user? Let us know! https://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.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>> Supercharge your Review Board with Power Pack:
>>>>>>>>>>> https://www.reviewboard.org/powerpack/
>>>>>>>>>>> Want us to host Review Board for you? Check out RBCommons:
>>>>>>>>>>> https://rbcommons.com/
>>>>>>>>>>> Happy user? Let us know! https://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.
>>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>> Supercharge your Review Board with Power Pack:
>>>>>>>>> https://www.reviewboard.org/powerpack/
>>>>>>>>> Want us to host Review Board for you? Check out RBCommons:
>>>>>>>>> https://rbcommons.com/
>>>>>>>>> Happy user? Let us know! https://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.
>>>>>>>>>
>>>>>>>> --
>>>>>>> Supercharge your Review Board with Power Pack:
>>>>>>> https://www.reviewboard.org/powerpack/
>>>>>>> Want us to host Review Board for you? Check out RBCommons:
>>>>>>> https://rbcommons.com/
>>>>>>> Happy user? Let us know! https://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.
>>>>>>>
>>>>>>
>>>>>> --
>>>>> Supercharge your Review Board with Power Pack:
>>>>> https://www.reviewboard.org/powerpack/
>>>>> Want us to host Review Board for you? Check out RBCommons:
>>>>> https://rbcommons.com/
>>>>> Happy user? Let us know! https://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.
>>>>>
>>>>
>>>> --
>>> Supercharge your Review Board with Power Pack:
>>> https://www.reviewboard.org/powerpack/
>>> Want us to host Review Board for you? Check out RBCommons:
>>> https://rbcommons.com/
>>> Happy user? Let us know! https://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.
>>>
>>
>> --
> Supercharge your Review Board with Power Pack:
> https://www.reviewboard.org/powerpack/
> Want us to host Review Board for you? Check out RBCommons:
> https://rbcommons.com/
> Happy user? Let us know! https://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.
>

-- 
Supercharge your Review Board with Power Pack: 
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons: 
https://rbcommons.com/
Happy user? Let us know! https://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.

Reply via email to