cancel
Showing results for 
Search instead for 
Did you mean: 

Upgrading from 5.0.d to 5.1.e breaks iOS App

angelborroy
Community Manager Community Manager
Community Manager
We've upgrade Alfresco from 5.0.d to 5.1.e.

Previously, iOS App was working fine.

From now, we're receiving following error when sites lists is requested (https://alfresco-server.com/alfresco/api/-default-/public/alfresco/versions/1/people/admin/sites😞


{
error: {
errorKey: "framework.exception.PermissionDenied",
statusCode: 403,
briefSummary: "01280046 Permission was denied",
stackTrace: "[org.alfresco.rest.api.impl.LegacyExceptionHandler.handle(LegacyExceptionHandler.java:20), org.alfresco.rest.api.impl.ExceptionInterceptor.invoke(ExceptionInterceptor.java:56), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172), org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204), com.sun.proxy.$Proxy164.getSites(Unknown Source), org.alfresco.rest.api.people.PersonSitesRelation.readAll(PersonSitesRelation.java:69), org.alfresco.rest.framework.webscripts.ResourceWebScriptGet.executeInternal(ResourceWebScriptGet.java:153), org.alfresco.rest.framework.webscripts.ResourceWebScriptGet.access$000(ResourceWebScriptGet.java:30), org.alfresco.rest.framework.webscripts.ResourceWebScriptGet$1.execute(ResourceWebScriptGet.java:195), org.alfresco.rest.framework.webscripts.ResourceWebScriptGet$1.execute(ResourceWebScriptGet.java:191), org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:457), org.alfresco.rest.framework.webscripts.ResourceWebScriptGet.execute(ResourceWebScriptGet.java:189), org.alfresco.rest.framework.webscripts.AbstractResourceWebScript.execute(AbstractResourceWebScript.java:68), org.alfresco.rest.framework.webscripts.ApiWebScript.execute(ApiWebScript.java:127), org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:460), org.alfresco.rest.api.PublicApiRepositoryContainer.transactionedExecute(PublicApiRepositoryContainer.java:45), org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:649), org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:421), org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:301), org.alfresco.rest.api.PublicApiRepositoryContainer.access$001(PublicApiRepositoryContainer.java:26), org.alfresco.rest.api.PublicApiRepositoryContainer$1.doWork(PublicApiRepositoryContainer.java:81), org.alfresco.repo.tenant.TenantUtil.runAsWork(TenantUtil.java:119), org.alfresco.repo.tenant.TenantUtil.runAsTenant(TenantUtil.java:88), org.alfresco.rest.api.PublicApiRepositoryContainer.executeScript(PublicApiRepositoryContainer.java:77), org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:378), org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209), org.alfresco.repo.web.scripts.TenantWebScriptServlet.service(TenantWebScriptServlet.java:74), org.alfresco.rest.api.PublicApiWebScriptServlet.service(PublicApiWebScriptServlet.java:53), javax.servlet.http.HttpServlet.service(HttpServlet.java:727), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.repo.web.filter.beans.NullFilter.doFilter(NullFilter.java:68), sun.reflect.GeneratedMethodAccessor1225.invoke(Unknown Source), sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source), java.lang.reflect.Method.invoke(Unknown Source), org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:125), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172), org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204), com.sun.proxy.$Proxy289.doFilter(Unknown Source), org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:82), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220), org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122), org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504), org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170), org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103), org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950), org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116), org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421), org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074), org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611), org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61), java.lang.Thread.run(Unknown Source)]",
descriptionURL: "http://developer.alfresco.com/ErrorsExplained.html#framework.exception.PermissionDenied"
}
}



We've tried to upgrade iOS App without success.

Thanks in advance.

Hyland Developer Evangelist
5 REPLIES 5

angelborroy
Community Manager Community Manager
Community Manager
Just to clarify: this error is happening only using SSL connection. It's working on plain HTTP.
Hyland Developer Evangelist

mikeh
Star Contributor
Star Contributor
Hola Angel

What happens if you use a different REST client to call that sites API (using HTTP BASIC auth)? If you have the devices, do you see a similar error on the Android side?

At the moment I can't see how this is a problem (or fixable) with the iOS app, so you might get better help from one of the other forums - but let me know the result of those API request tests.

Thanks,
Mike

ebogaard
Champ on-the-rise
Champ on-the-rise
Just created a bug in Jira, as I experience the same problem with the Android 1.6.1 app after upgrading from 5.0d to 5.1e.
All other options in the app seem to be working fine.

See: https://issues.alfresco.com/jira/browse/MOBILE-3394

mikeh
Star Contributor
Star Contributor
Unfortunately, as I mentioned above, there's very little a REST API client (i.e. the Mobile apps) can do if the API is returning HTTP 403 following a server upgrade.

I suggest you have a dig through your server logs to see if there's an error being logged there and if so raise a bug against the repo in JIRA. Be sure to list any exception traces in your bug report.

Thanks,
Mike

ebogaard
Champ on-the-rise
Champ on-the-rise
Understand what you're saying now.
Filed a new issues against the repo: https://issues.alfresco.com/jira/browse/ALF-21608