Project

General

Profile

Strange authentication problem

Added by Doru Gucea about 9 years ago

Hello,

I wrote the following piece of code:

/* credentials */
String uri = "http://eureka.rb.com/redmine";
String apiAccessKey = "9a46ae54ea219284761b1658945c7cd30b30a733";
String projectKey = "1";
Integer queryId = null; // any

RedmineManager mgr = RedmineManagerFactory.createWithApiKey(uri, apiAccessKey);

/* get issues */       
IssueManager issueManager = mgr.getIssueManager();
List<Issue> issues = issueManager.getIssues(projectKey, queryId);
for (Issue issue : issues)
    System.out.println(issue.toString());

/* get wiki pages */
WikiManager wMgr = mgr.getWikiManager();
List<WikiPage> wPage = wMgr.getWikiPagesByProject(projectKey);

As can be seen from the output below, I get a list with the issues but there is
an authentication error when I try to get a list with the wiki pages.
My question is: is this an API problem because the authentication key used is the
same? Also, there could be a problem because my Redmine version is very old
(Redmine 1.4.4.stable (SQLite))?

My Java Api version is 2.2.0.

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Issue [id=13, subject=android]
Issue [id=12, subject=mptcp]
Issue [id=11, subject=Internal]
Issue [id=10, subject=OpenGL]
Issue [id=9, subject=mptcp]
Issue [id=8, subject=kernel]
Issue [id=6, subject=vm]
Exception in thread "main" com.taskadapter.redmineapi.RedmineAuthenticationException: Authorization error. Please check if you provided a valid API access key or Login and Password and REST API service is enabled on the server.
    at com.taskadapter.redmineapi.internal.comm.redmine.RedmineErrorHandler.processContent(RedmineErrorHandler.java:37)
    at com.taskadapter.redmineapi.internal.comm.redmine.RedmineErrorHandler.processContent(RedmineErrorHandler.java:21)
    at com.taskadapter.redmineapi.internal.comm.ComposingHandler.processContent(ComposingHandler.java:25)
    at com.taskadapter.redmineapi.internal.comm.ComposingHandler.processContent(ComposingHandler.java:25)
    at com.taskadapter.redmineapi.internal.comm.BaseCommunicator.sendRequest(BaseCommunicator.java:47)
    at com.taskadapter.redmineapi.internal.comm.redmine.RedmineAuthenticator.sendRequest(RedmineAuthenticator.java:52)
    at com.taskadapter.redmineapi.internal.comm.FmapCommunicator.sendRequest(FmapCommunicator.java:26)
    at com.taskadapter.redmineapi.internal.comm.FmapCommunicator.sendRequest(FmapCommunicator.java:26)
    at com.taskadapter.redmineapi.internal.comm.BasicSimplifier.sendRequest(BasicSimplifier.java:24)
    at com.taskadapter.redmineapi.internal.Transport.send(Transport.java:559)
    at com.taskadapter.redmineapi.internal.Transport.getChildEntries(Transport.java:485)
    at com.taskadapter.redmineapi.WikiManager.getWikiPagesByProject(WikiManager.java:42)
    at com.mycompany.app.App.main(App.java:39)


Thanks,
Doru