If the user that Jenkins uses to authenticate to Gitea is not admin of the repository, the Jenkins job fails when building pull request. It seem to fetch collaborators which requires admin priviliges but I don't understand why that is needed.
[Gitea] Notifying pull request build status: FAILURE There was a failure building this commit
[Gitea] Notified
org.jenkinsci.plugin.gitea.client.api.GiteaHttpStatusException: HTTP 403/Forbidden
at org.jenkinsci.plugin.gitea.client.impl.DefaultGiteaConnection.getList(DefaultGiteaConnection.java:1013)
at org.jenkinsci.plugin.gitea.client.impl.DefaultGiteaConnection.fetchCollaborators(DefaultGiteaConnection.java:353)
at org.jenkinsci.plugin.gitea.GiteaSCMSource.getTrustedRevision(GiteaSCMSource.java:477)
at org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:99)
at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:293)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
Finished: FAILURE
Same problem here, but even adding user as Admin, the error persists:
21:18:09 Querying the current revision of pull request #58...
21:18:09 org.jenkinsci.plugin.gitea.client.api.GiteaHttpStatusException: HTTP 403/Forbidden
21:18:09 at org.jenkinsci.plugin.gitea.client.impl.DefaultGiteaConnection.getObject(DefaultGiteaConnection.java:900)
21:18:09 at org.jenkinsci.plugin.gitea.client.impl.DefaultGiteaConnection.fetchPullRequest(DefaultGiteaConnection.java:618)
21:18:09 at org.jenkinsci.plugin.gitea.GiteaSCMSource.retrieve(GiteaSCMSource.java:178)
21:18:09 at jenkins.scm.api.SCMSource.fetch(SCMSource.java:582)
21:18:09 at org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:98)
21:18:09 at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:299)
21:18:09 at hudson.model.ResourceController.execute(ResourceController.java:97)
21:18:09 at hudson.model.Executor.run(Executor.java:427)
21:18:09 Finished: FAILURE
SameSimilar problem here, but even adding user as Admin, the error persists:
{code:java}
21:18:09 Querying the current revision of pull request #58... 21:18:09 org.jenkinsci.plugin.gitea.client.api.GiteaHttpStatusException: HTTP 403/Forbidden 21:18:09 at org.jenkinsci.plugin.gitea.client.impl.DefaultGiteaConnection.getObject(DefaultGiteaConnection.java:900) 21:18:09 at org.jenkinsci.plugin.gitea.client.impl.DefaultGiteaConnection.fetchPullRequest(DefaultGiteaConnection.java:618) 21:18:09 at org.jenkinsci.plugin.gitea.GiteaSCMSource.retrieve(GiteaSCMSource.java:178) 21:18:09 at jenkins.scm.api.SCMSource.fetch(SCMSource.java:582) 21:18:09 at org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:98) 21:18:09 at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:299) 21:18:09 at hudson.model.ResourceController.execute(ResourceController.java:97) 21:18:09 at hudson.model.Executor.run(Executor.java:427) 21:18:09 Finished: FAILURE