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.
