Hi Ashwanth, 

I appreciate your help and thanks for the great work on the plugin.

I did another round of config starting from scratch hoping to discover if I 
am missing something obvious. This time I changed the user/pass with 
user/pat in the config file. this time I hit a CA certificate error because 
out github instance is using self signed certificate. After importing the 
CA to the GoCD java cacerts store. Now I am getting Check connection 
failed. Reason(s): check connection failed. Server returned HTTP response 
code: 401 for URL <https://i.imgur.com/Lj2bxYY.png> error.
The server logs from today (I hope these are the correct log files):

   - plugin-git-path.log

2021-04-27 09:47:50,742 INFO  [Thread-78] GitPathMaterialPlugin:72 - 
Loading GitPathMaterialPlugin...
2021-04-27 09:47:51,005 INFO  [Thread-78] HelperFactory:82 - Command line 
git found [git version 2.31.1.windows.1]
2021-04-27 09:47:51,006 INFO  [Thread-78] GitPathMaterialPlugin:82 - Type 
is CMD
2021-04-27 09:47:53,251 ERROR [Thread-78] JsonUtils:127 - 
go.plugin-settings.get-configuration failed
2021-04-27 09:47:53,292 ERROR [Thread-78] JsonUtils:127 - 
go.plugin-settings.get-view failed

   - plugin-github.pr.status.log
   
2021-04-26 17:40:16,581 INFO  [qtp1648030342-37] GitHubProvider:72 - 
Validating configuration
2021-04-26 17:43:59,552 INFO  [qtp1648030342-30] GitHubProvider:72 - 
Validating configuration

So I don't see anything that might indicate an issue apart from the failed 
config for the git path!?

Here is the contents of my current ~/.github configuration:
endpoint=https://github/api/v3
login=build-user
accessToken=<pat-***************>

Thank you for your help in advance!
Emil

On Tuesday, 27 April 2021 at 06:43:02 UTC+1 [email protected] wrote:

> Emil, I'm one of the authors of the Plugin you're running into issue with. 
> On the README of the plugin, there would be a section 
> <https://github.com/ashwanthkumar/gocd-build-github-pull-requests#github> 
> on configuring the Github Enterprise Endpoint. I'm assuming you've done 
> that? 
>
> If yes, can you please share some relevant sections of the plugin logs 
> that might also be helpful in finding what's going wrong. 
>
> Thanks,
>
> On Mon, Apr 26, 2021 at 9:13 PM Emil <[email protected]> wrote:
>
>> Like you said, my call gets authenticated - I used HTTPS to test (used 
>> curl & postman) and I could get  the same error with 404 "Not Found" 
>> response, but only if the endpoint/url is wrong - I could reproduce the 
>> error using curl and postman, but ONLY when I enter invalid url/api 
>> endpoint...
>>
>> The only issue I had to solve with the manual testing is I had to DISABLE 
>> the cert validation, because our github instance is using self signed 
>> certificate - but this will not explain when I use SSH in GoCD so I guess 
>> GoCD could be sending the request to invalid endpoint/url!?
>>
>> Next, I'll try to trace the request, but meanwhile please suggest should 
>> you have any other ideas...
>>
>> Thanks!
>>
>> On Monday, 26 April 2021 at 09:40:26 UTC+1 [email protected] wrote:
>>
>>> On Mon, Apr 26, 2021 at 4:08 PM Emil <[email protected]> wrote:
>>>
>>>> This is really odd if the connection is authenticated and it cannot 
>>>> find the repo... 
>>>> I have copied & pasted the URL from the actual repo. I am also using 
>>>> the very same URL a material and I am puzzled what I might be doing wrong!?
>>>> It is internal Enterprise instance of GitHub and I am using SSH. My URL 
>>>> is simply this: *git@github:test-repo/python-build.git *where github is 
>>>> the hostname.
>>>>
>>>> For the configuration of the GitHub Pull Requests plugin I have added 
>>>> */api/v3/* to the hosname url as described in the documentation here 
>>>> <https://github.com/ashwanthkumar/gocd-build-github-pull-requests#github> 
>>>> - 
>>>> Is there something similar for the pluggable scm?
>>>>
>>>
>>> Here's what the test suite checks for:     
>>> https://github.com/ashwanthkumar/gocd-build-github-pull-requests/blob/84b6e83478107dcb2d7e5452435e8c25a019be6d/src/test/java/in/ashwanthkumar/gocd/github/provider/github/GHUtilsTest.java#L11
>>>
>>> You know, I'd responded earlier that the authentication had succeeded 
>>> after browsing the Github side code (via their library). Given that you are 
>>> using SSH, I'm not sure if Github is providing an informative response 
>>> code. I suggest that you see which of the test cases you can match with as 
>>> part of your tests.
>>>  
>>>
>>>>
>>>>
>>>> On Thursday, 22 April 2021 at 14:54:05 UTC+1 [email protected] wrote:
>>>>
>>>>> On Thu, Apr 22, 2021 at 9:33 PM Emil <[email protected]> wrote:
>>>>>
>>>>>> Hi Folks,
>>>>>>
>>>>>> I am unable to *Create Pluggable SCM* with "Github Pull Requests 
>>>>>> Builder" because of the following error:
>>>>>> Check connection failed. Reason(s): check connection failed. 
>>>>>> {"message":"Not Found","documentation_url":"
>>>>>> https://docs.github.com/rest/reference/repos#get-a-repository"}
>>>>>>
>>>>>
>>>>> This is a response returned by the Github instance: 
>>>>> https://docs.github.com/en/rest/reference/repos#get-a-repository
>>>>>
>>>>> Resource not found
>>>>>
>>>>> Status: 404 Not Found
>>>>>
>>>>>  
>>>>> Your credentials are correct ( hence it authenticated you).
>>>>>
>>>>> Could you check the URL for typos in the the repo name?
>>>>>
>>>>> Could you independently verify the existence of and access to the 
>>>>> repository via a web browser and/or via curl?
>>>>>
>>>>>
>>>>>>
>>>>>> My Github is an Enterprise instance on the local network. I have also 
>>>>>> configured the "Github Pull Requests status notifier" just in case as I 
>>>>>> thought it could be related.
>>>>>>
>>>>>> Any ideas how can I troubleshoot this please?
>>>>>>
>>>>>> Thanks for your help!
>>>>>> Emil
>>>>>>
>>>>>> -- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "go-cd" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>> send an email to [email protected].
>>>>>> To view this discussion on the web visit 
>>>>>> https://groups.google.com/d/msgid/go-cd/fd6d53dd-d7b2-4f94-a64b-1b8e45f360b7n%40googlegroups.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/go-cd/fd6d53dd-d7b2-4f94-a64b-1b8e45f360b7n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "go-cd" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>>
>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/go-cd/46cf3160-95a4-4993-98e5-3de11047a720n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/go-cd/46cf3160-95a4-4993-98e5-3de11047a720n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "go-cd" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>>
> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/go-cd/dd456fb4-48ed-40ea-a185-ffd0d3ffdfd7n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/go-cd/dd456fb4-48ed-40ea-a185-ffd0d3ffdfd7n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
>
> Ashwanth Kumar / ashwanthkumar.in
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"go-cd" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/go-cd/fa9ea5ca-1c61-483f-bc25-1e7a9123c59fn%40googlegroups.com.

Reply via email to