Strange authentication problem
Added by Doru Gucea about 10 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