Got ERROR with "An exception was occurred while testing a repository *** java.io.FileNotFoundException" after upgrade to version 1.2.7

Issue #51 resolved
Maggie Gu created an issue

Hi guys,

I met the issue integrate-jigit-with-github-enterprise too after I upgrade Jigit to version 1.2.7. The Jigit works fine before I upgrade. Now it doesn' work.

Could you please have a look?

Thanks

-Maggie

2018-07-15 18:55:43,714 http-nio-8080-exec-87 ERROR *** 1135x4924896x3 19c1zi4 10.200.253.3 /rest/jigit/1.0/repo/test [jigit.resource.JigitAdminResource] An exception was occurred while testing a repository *****
java.io.FileNotFoundException: http://gitlab.****.com//api/v4/projects/***%2F***/repository/branches/master
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1836)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
    at api.client.http.ApiHttpRequester.parse(ApiHttpRequester.java:103)
    at api.client.http.ApiHttpRequester.withResultOf(ApiHttpRequester.java:76)
    at api.client.http.ApiHttpRequester.withResultOf(ApiHttpRequester.java:63)
    at jigit.client.gitlab.GitLabRepositoryAPI.getBranch(GitLabRepositoryAPI.java:51)
    at jigit.indexer.api.gitlab.GitLabAPIAdapter.getHeadCommitSha1(GitLabAPIAdapter.java:52)
    at jigit.resource.JigitAdminResource.testRepo(JigitAdminResource.java:147)
    ... 3 filtered
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
    ... 13 filtered
    at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154)
    ... 1 filtered
    at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:68)
    ... 41 filtered
    at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
    ... 53 filtered
    at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:80)
    ... 1 filtered
    at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:78)
    ... 16 filtered
    at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
    ... 20 filtered
    at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
    ... 10 filtered
    at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
    ... 4 filtered
    at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
    ... 29 filtered
    at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
    ... 28 filtered
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)

Comments (10)

  1. Dmitrii Apanasevich repo owner

    Hi Maggie,

    I'll investigate the problem. Try to enter URL to you GitLab instance without slash symbol at the end as a quick fix, please. As I can see from log, it can be a reason of the exception.

    http://gitlab.****.com//api/v4/projects/***%2F***/repository/branches/master
    
  2. Maggie Gu reporter

    @dmitry_apanasevich thank you for your reply. But it still not work.

    2018-07-16 00:27:35,264 http-nio-8080-exec-43 ERROR maggie 27x4971134x2 14dop59 10.200.253.3 /rest/jigit/1.0/repo/test [jigit.resource.JigitAdminResource] An exception was occurred while testing a repository maggie_gu
    java.io.FileNotFoundException: http://gitlab.maggie.com/api/v4/projects/maggie%2Fgu/repository/branches/master
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1836)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
        at api.client.http.ApiHttpRequester.parse(ApiHttpRequester.java:103)
        at api.client.http.ApiHttpRequester.withResultOf(ApiHttpRequester.java:76)
        at api.client.http.ApiHttpRequester.withResultOf(ApiHttpRequester.java:63)
    
  3. Dmitrii Apanasevich repo owner

    Ok.

    Which GitLab version do you use? Do you have any commits in your repository?

  4. Maggie Gu reporter

    Hi @dmitry_apanasevich ,

    I think its API version wrong after I upgraded Jigit, it use API v4:

    GitLab 8.15.4 GitLab API v3

    How can I deal with it? I don't want to upgrade gitlab.

    Thanks

    -Maggie

  5. Maggie Gu reporter

    Sorry, it should be my mistake.

    I check release notes, it writes clearly.

    I will try to downgrade it. Do you have a recommended version for API v3? I used v1.2.2 before.

    Thank you for your quick response.

    Thanks

    -Maggie

  6. Dmitrii Apanasevich repo owner

    Do you have a recommended version for API v3?

    Version 1.2.6.

    I'll think about support of old versions of GitLab. Since version 1.2.6 it needs to be specified explicitly whether it is a GitLab or GitHub repository. Maybe, it'll be better to have a choice of three types: GitHub, GitLab, or GitLab before 9.0

  7. Maggie Gu reporter

    @dmitry_apanasevich

    Thank you so much, it works again!

    I appreciate your quick response.

    Best Regards

    -Maggie

  8. Dmitrii Apanasevich repo owner

    @xuegu Hi, Maggie. A new version is on Marketplace already. It supports GitLab 8 and previous versions.

  9. Log in to comment