Hello,
We have been noticing failures while connecting to ECM. Here is a sample log for that error.
It fails at connectForTenant, but it says "update failed because system DB is currently blocked".
Could you help us understand, what could be causing this? And what are the recommendations to handle or avoid it?
014-12-19 06:57:54
while executing the <CLASS> org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException: - account: <ACOUNTNAME> - tenant: <TENANTID>- user: {sap:builtin}anonymous - Update failed because system DB is currently blocked - account: <ACOUNTNAME> - tenant: <TENANTID> - user: {sap:builtin}anonymous
at org.apache.chemistry.opencmis.client.bindings.spi.browser.AbstractBrowserBindingService.convertStatusCode(AbstractBrowserBindingService.java:293)
at org.apache.chemistry.opencmis.client.bindings.spi.browser.AbstractBrowserBindingService.read(AbstractBrowserBindingService.java:361)
at org.apache.chemistry.opencmis.client.bindings.spi.browser.AbstractBrowserBindingService.getRepositoriesInternal(AbstractBrowserBindingService.java:429)
at org.apache.chemistry.opencmis.client.bindings.spi.browser.RepositoryServiceImpl.getRepositoryInfo(RepositoryServiceImpl.java:58)
at org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getRepositoryInfo(RepositoryServiceImpl.java:74)
at org.apache.chemistry.opencmis.client.runtime.SessionImpl.connect(SessionImpl.java:1028)
at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.createSession(SessionFactoryImpl.java:106)
at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.createSession(SessionFactoryImpl.java:68)
at com.sap.ecm.api.EcmFactory.connectInternal(EcmFactory.java:872)
at com.sap.ecm.api.EcmFactory.connectForTenant(EcmFactory.java:425)
at com.sap.ecm.impl.EcmServiceImpl.connectForTenant(EcmServiceImpl.java:109)
at sun.reflect.GeneratedMethodAccessor70.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.gemini.naming.ReflectionUtils.invokeMethodOnObject(ReflectionUtils.java:77)
at org.eclipse.gemini.naming.ServiceInvocationHandler.invokeMethodOnService(ServiceInvocationHandler.java:84)
at org.eclipse.gemini.naming.ServiceInvocationHandler.handleMethodInvocation(ServiceInvocationHandler.java:69)
at org.eclipse.gemini.naming.ServiceInvocationHandler.access$0(ServiceInvocationHandler.java:67)
at org.eclipse.gemini.naming.ServiceInvocationHandler$ServiceInvokeAction.invokeMethod(ServiceInvocationHandler.java:172)
at org.eclipse.gemini.naming.ReflectiveInvokeAction.run(ReflectiveInvokeAction.java:42)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.gemini.naming.SecurityUtils.invokePrivilegedAction(SecurityUtils.java:45)
at org.eclipse.gemini.naming.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:63)
at $Proxy89.connectForTenant(Unknown Source)