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 - [email protected] <javascript:>
> Review Board - https://www.reviewboard.org
> Beanbag, Inc. - https://www.beanbaginc.com
>
> On Thu, Dec 17, 2015 at 12:50 AM, Ian <[email protected] <javascript:>>
> 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 - [email protected]
>>> Review Board - https://www.reviewboard.org
>>> Beanbag, Inc. - https://www.beanbaginc.com
>>>
>>> On Wed, Dec 16, 2015 at 11:51 PM, Ian <[email protected]> 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 - [email protected]
>>>>> Review Board - https://www.reviewboard.org
>>>>> Beanbag, Inc. - https://www.beanbaginc.com
>>>>>
>>>>> On Wed, Dec 16, 2015 at 6:46 PM, Ian <[email protected]> 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 - [email protected]
>>>>>>> Review Board - https://www.reviewboard.org
>>>>>>> Beanbag, Inc. - https://www.beanbaginc.com
>>>>>>>
>>>>>>> On Tue, Dec 15, 2015 at 9:00 PM, Ian <[email protected]> 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 - [email protected]
>>>>>>>>> Review Board - https://www.reviewboard.org
>>>>>>>>> Beanbag, Inc. - https://www.beanbaginc.com
>>>>>>>>>
>>>>>>>>> On Sun, Dec 6, 2015 at 3:11 PM, Ian <[email protected]> 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 - [email protected]
>>>>>>>>>>>> Review Board - https://www.reviewboard.org
>>>>>>>>>>>> Beanbag, Inc. - https://www.beanbaginc.com
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Nov 16, 2015 at 7:47 PM, Ian <[email protected]> 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 [email protected].
>>>>>>>>>>>>> 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 [email protected].
>>>>>>>>>>
>>>>>>>>>> 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 [email protected].
>>>>>>>> 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 [email protected].
>>>>>> 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 [email protected].
>>>> 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 [email protected] <javascript:>.
>> 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 [email protected].
For more options, visit https://groups.google.com/d/optout.