servicecatalog / oscm Goto Github PK
View Code? Open in Web Editor NEWAn Enterprise-ready Cloud Services Management Software.
Home Page: https://openservicecatalogmanager.org
License: Apache License 2.0
An Enterprise-ready Cloud Services Management Software.
Home Page: https://openservicecatalogmanager.org
License: Apache License 2.0
Provide sample service templates and init scripts for
[Version] OSCM 17.5.0 2017/11/24
[How to reproduce]
[Expected result]
The action is carried on
[Observed result]
Red message:
The subscription cannot be terminated.: Unauthorized Access by Principal Denied while invoking public org.oscm.vo.VOSubscriptionDetails org.oscm.webservices.SubscriptionServiceWS.getSubscriptionForCustomer(java.lang.String,java.lang.String) throws org.oscm.types.exceptions.ObjectNotFoundException,org.oscm.types.exceptions.OperationNotPermittedException with params [a4050753, Openstack].
and error in log:
24-Nov-2017 08:24:29.996 WARNING [http-nio-8080-exec-7] org.apache.cxf.phase.PhaseInterceptorChain.doDefaultLogging Application {http://oscm.org/xsd}SubscriptionService#{http://oscm.org/xsd}getSubscriptionForCustomer has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: Unauthorized Access by Principal Denied while invoking public org.oscm.vo.VOSubscriptionDetails org.oscm.webservices.SubscriptionServiceWS.getSubscriptionForCustomer(java.lang.String,java.lang.String) throws org.oscm.types.exceptions.ObjectNotFoundException,org.oscm.types.exceptions.OperationNotPermittedException with params [a4050753, Openstack].
at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:166)
at org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.createFault(AbstractJAXWSMethodInvoker.java:267)
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:140)
at org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.invoke(AbstractJAXWSMethodInvoker.java:232)
at org.apache.openejb.server.cxf.ejb.EjbMethodInvoker.invoke(EjbMethodInvoker.java:84)
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:74)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.openejb.server.cxf.ejb.EjbInterceptor.intercept(EjbInterceptor.java:140)
at sun.reflect.GeneratedMethodAccessor333.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
at org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:97)
at org.apache.openejb.core.stateless.StatelessContainer.invokeWebService(StatelessContainer.java:323)
at org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:247)
at org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:212)
at org.apache.openejb.server.cxf.ejb.EjbMethodInvoker.preEjbInvoke(EjbMethodInvoker.java:125)
at org.apache.openejb.server.cxf.ejb.EjbMethodInvoker.invoke(EjbMethodInvoker.java:82)
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:74)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$2.run(ServiceInvokerInterceptor.java:126)
at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:131)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:262)
at org.apache.openejb.server.cxf.CxfWsContainer.onMessage(CxfWsContainer.java:85)
at org.apache.openejb.server.webservices.WsServlet.service(WsServlet.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1434)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.ejb.EJBAccessException: Unauthorized Access by Principal Denied
at org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:189)
at org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265)
at org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260)
at org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89)
at org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
at com.sun.proxy.$Proxy286.getSubscriptionForCustomer(Unknown Source)
at org.oscm.webservices.SubscriptionServiceWS.getSubscriptionForCustomer(SubscriptionServiceWS.java:356)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
at org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
at org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
at sun.reflect.GeneratedMethodAccessor135.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
at org.apache.openejb.server.cxf.ejb.EjbMethodInvoker.performInvocation(EjbMethodInvoker.java:92)
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
... 49 more
Steps
License
This software is provided under Apache 2.0 License. View the NOTICE file for the third party software contained in this image.
From @victorhrsilva on October 18, 2017 6:55
[Version] OSCM 17.4.0 2017/10/13
Docker image with TomEE
[How to reproduce]
Try to use mockproduct app to Trigger Service Approve Action
[Expected result]
Mockproduct manage to approve the process trigged via WS
[Observed result]
Any operation of mock product receives connection time-out
[Details]
Current WebService endpoint of docker images e.g.: http://host:port/oscm-webservices/TriggerService/BASIC
Current implementation of Mock Product:
https://github.com/servicecatalog/development/blob/564e66593c9d272b8e04804410b633bc089aa203/oscm-integrationtests-mockproduct/javasrc/org/oscm/integrationtests/mockproduct/PortFactory.java#L39
https://github.com/servicecatalog/development/blob/564e66593c9d272b8e04804410b633bc089aa203/oscm-integrationtests-mockproduct/javasrc/org/oscm/integrationtests/mockproduct/PortFactory.java#L40
Copied from original issue: servicecatalog/development#865
From @SylviaDehn on October 19, 2017 10:51
[Version] OSCM 17.5.0 2017/10/18
Docker image with TomEE
[How to reproduce]
[Expected result]
logout is carried out
[Observed result]
operation failed
[Details]
In general logout is ok, but not if you start to subscribe and then logout.
oscm-core log:
19-Oct-2017 10:43:19.241 SEVERE [http-nio-8080-exec-5] com.sun.faces.application.view.FaceletViewHandlingStrategy.handleRenderException Error Rendering View[/marketplace/index.xhtml]
javax.enterprise.context.NonexistentConversationException: Propogated conversation with cid=1 cannot be restored. Will create a new transient conversation.
at org.apache.webbeans.conversation.ConversationManager.getConversationContext(ConversationManager.java:107)
at org.apache.webbeans.web.context.WebContextsService.getConversationContext(WebContextsService.java:757)
at org.apache.webbeans.web.context.WebContextsService.getCurrentContext(WebContextsService.java:285)
at org.apache.webbeans.portable.ConversationProducer.newInstance(ConversationProducer.java:56)
at org.apache.webbeans.portable.ConversationProducer.newInstance(ConversationProducer.java:38)
at org.apache.webbeans.portable.InjectionTargetImpl.produce(InjectionTargetImpl.java:173)
at org.apache.webbeans.portable.AbstractProducer.produce(AbstractProducer.java:172)
at org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:122)
at org.apache.webbeans.context.creational.BeanInstanceBag.create(BeanInstanceBag.java:76)
at org.apache.webbeans.context.AbstractContext.getInstance(AbstractContext.java:159)
at org.apache.webbeans.context.AbstractContext.get(AbstractContext.java:125)
at org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getContextualInstance(NormalScopedBeanInterceptorHandler.java:101)
at org.apache.webbeans.intercept.RequestScopedBeanInterceptorHandler.getContextualInstance(RequestScopedBeanInterceptorHandler.java:76)
at org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.get(NormalScopedBeanInterceptorHandler.java:71)
at org.apache.webbeans.conversation.ConversationImpl$$OwbNormalScopeProxy0.isTransient(org/apache/webbeans/conversation/ConversationImpl.java)
at org.apache.webbeans.jsf.ConversationAwareViewHandler.getActionURL(ConversationAwareViewHandler.java:58)
at javax.faces.application.ViewHandlerWrapper.getActionURL(ViewHandlerWrapper.java:189)
at javax.faces.application.ViewHandlerWrapper.getActionURL(ViewHandlerWrapper.java:189)
at com.sun.faces.renderkit.html_basic.FormRenderer.getActionStr(FormRenderer.java:250)
at com.sun.faces.renderkit.html_basic.FormRenderer.encodeBegin(FormRenderer.java:143)
at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:865)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1854)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at org.apache.myfaces.tomahawk.application.ResourceViewHandlerWrapper.renderView(ResourceViewHandlerWrapper.java:169)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:357)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.oscm.ui.filter.AuthorizationFilter.proceedWithFilterChain(AuthorizationFilter.java:245)
at org.oscm.ui.filter.AuthorizationFilter.doFilter(AuthorizationFilter.java:105)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.oscm.ui.filter.NonexistentConversationFilter.doFilter(NonexistentConversationFilter.java:37)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.oscm.ui.filter.MarketplaceContextFilter.doFilter(MarketplaceContextFilter.java:112)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.openejb.server.httpd.EEFilter.doFilter(EEFilter.java:65)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.oscm.ui.filter.DisableUrlFilter.doFilter(DisableUrlFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.oscm.ui.filter.RoleBasedFilter.doFilter(RoleBasedFilter.java:82)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.oscm.ui.filter.ClosedMarketplaceFilter.doFilter(ClosedMarketplaceFilter.java:112)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.oscm.ui.filter.IllegalRequestParameterFilter.doFilter(IllegalRequestParameterFilter.java:78)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.oscm.ui.filter.HttpMethodFilter.doFilter(HttpMethodFilter.java:69)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.oscm.ui.filter.DisableUrlSessionFilter.doFilter(DisableUrlSessionFilter.java:50)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1434)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Copied from original issue: servicecatalog/development#870
When we run new Docker image with OSCM, we have new, pure database.
What if client has a database with a lot of data and he cannot "clean" his db?
We need possibility to update instead of purge the Database.
Remove projects which are exported to following repositories
https://github.com/servicecatalog/oscm-interfaces
https://github.com/servicecatalog/oscm-commons
https://github.com/servicecatalog/oscm-app
Check if unittests are also exported.
Portal help is reachable by portal itself indirectly through the link which poin to the same host as portal itself.
As portal help will be delivered in the separate container, portal must be adapted so that the location of online help is configurable.
From @DawidCh on September 29, 2017 10:4
Fix and uncomment the tests.
7a60458
Copied from original issue: servicecatalog/development#843
[Version] OSCM 17.5.0 2017/11/02
Docker image with TomEE
[How to reproduce]
[Expected result]
VAT rates can be managed
[Observed result]
error 'You do not have sufficient authorities to view the requested page.'
[Details]
This would normally not be a problem, but since the 'administrator' is forced to be Technical Provider as well as Supplier, these menus are shown.
Nonetheless, authorities should be correct, if 'administrator' is service manager and technology manager. So the error message should not happen
[Build] 17.5 2017/11/16
[Details]
Please add documentation (online is important here), on the order of changing password for controller managers.
You have to change the password first in APP UI and then in portal. Otherwise you cannot log in to the controller to change it there (the reason for this is that you have 2 way authentication here, for a reason that I do not remember). A hint for the user if you did it wrong, would be to change the password back to the original using portal, and then to do it in the correct order.
In my opinion this is a bug, but it has always been like this. But it now becomes more important since sample data with sample password is supplied. You used to be able to run updateDatabase to get you "_crypt" password into the app db again.
[Version]
OSCM 17.5 2017/10/25
Docker image with TomEE
[How to reproduce]
Use the WS_sampler tool and try to connect with WebServices in OSCM via http protocol (http://server-host-name:8080/webservices/)
[Expected result]
Be able to connect to the WebServices via external tool
[Observed result]
Client receives the follow error message:
Client received SOAP Fault from server: A security error was encountered when verifying the message Please see the server log to find more detail regarding exact cuase of the failure.com.sun.xml.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:193)
[Details]
Logs in the server:
26-Oct-2017 14:54:24.563 WARNING [http-nio-8080-exec-2] org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.checkActions Security processing failed (actions mismatch)
26-Oct-2017 14:54:24.563 WARNING [http-nio-8080-exec-2] org.apache.cxf.phase.PhaseInterceptorChain.doDefaultLogging Interceptor for {http://oscm.org/xsd}SubscriptionService has thrown exception, unwinding now
org.apache.cxf.binding.soap.SoapFault: A security error was encountered when verifying the message
at org.apache.cxf.ws.security.wss4j.WSS4JUtils.createSoapFault(WSS4JUtils.java:233)
at org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessageInternal(WSS4JInInterceptor.java:324)
at org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessage(WSS4JInInterceptor.java:171)
at org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessage(WSS4JInInterceptor.java:80)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:262)
at org.apache.openejb.server.cxf.CxfWsContainer.onMessage(CxfWsContainer.java:85)
at org.apache.openejb.server.webservices.WsServlet.service(WsServlet.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1434)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.wss4j.common.ext.WSSecurityException: An error was discovered processing the wsse:Security header
at org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.checkActions(WSS4JInInterceptor.java:368)
at org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessageInternal(WSS4JInInterceptor.java:308)
[Build] 17.6 2018/17/02
[Steps to reproduce]
[Expected result]
subscription possible
[Observed result]
Connect to ec2.eu-west-1.amazonaws.com:443 [ec2.eu-west-1.amazonaws.com/54.239.39.130] failed: Connection refused (Connection refused)
[Details]
It seems that no connection is possible from app container. base machine of docker can connect to internet. I also looked for a way to specify a proxy in the environment files .env and var.env . But this
does not seem possible.
Therefore aws is not usable at the moment.
A prerequisite for mavenizing the REST API and Provisioning adapters, dependencies like external interfaces need to be put on maven as well.
First tasks (please complete)
x. Clean-up: Remove copied projects and obsolete build source from oscm
y. Create oscm-external-interfaces readme cross-linked with oscm readme
The HIDE_PAYMENT_INFORMATION parameter cannot be set in the portal and its default value is not shown (Operation -> Update Configuration Settings). Is there any reason for this?
[Build] 17.5 2017/11/07
[Steps to reproduce]
[Expected result]
readable exception
[Observed result]
java.lang.reflect.UndeclaredThrowableException
[Details]
This step is necessary to update the controller manager.
Currently TomEE is installed into the directory /opt/apache-tomee-plume-7.0.3
Having the version number in the path increases efforts and probability for errors.
In servicecatalog/oscm-dockerbuild/issues/64 we're changing the Docker code to have a generic named directory /opt/apache-tomee.
In APP and Controllers, several property files exists which hard code log file paths to /opt/apache-tomee-plume-7.0.3. This must be changed simultaneously.
From @SylviaDehn on October 17, 2017 11:38
[Version] OSCM 17.4.0 2017/10/16
Docker image with TomEE
Chrome ONLY
[How to reproduce]
[Expected result]
dialog box looks normal
[Observed result]
you can read the dialog box but there is a funny moving pixel background s. attachment
[Details]
see attached file
Copied from original issue: servicecatalog/development#863
[Version] OSCM 17.5.x 2017/12/11
[How to reproduce]
[Expected result]
Error message.
[Observed result]
Subscription stays in pending (forever)
I want to add customized help files or report labels in OSCM. How can this be achieved? The "old way" is described in the Operator's Guide, Appendix E
Changing LOG_LEVEL does not have any effect on the log output.
How to reproduce:
Change LOG_LEVEL to, for instance OFF - expecting no log output. Relog the user. The information "user logged in" will be shown in log.
[Build] 17.5 2017/11/07
[Steps to reproduce]
(on host machine of docker containers)
[Expected result]
new certificate is imported to /var/lib/ca-certificates/java-cacerts
[Observed result]
new certificate missing in /var/lib/ca-certificates/java-cacerts
[Details]
The new certificate is in /import/certs directory.
The new certificate is in /usr/share/pki/trust/anchors.
Calling /usr/sbin/update-ca-certificates manually (as done in /opt/start.sh) has the same outcome: no new
certificate.
[Build] 17.5 2017/11/07
[Steps to reproduce]
[Expected result]
no errors and warnings
[Observed result]
docker-compose -f docker-compose-oscm.yml up -d oscm-core
results in:
WARNING: Found orphan containers (proxy) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[Details]
To manually restart (with rm) of a container can be necessary, e.g. when certificates are exchanged. The warning makes you think something is wrong. Can it be avoided? I put this to minor because I assume that this does not cause malfunction of the system.
[Build] 17.5+ 2017/12/11
Question:
Why are the log files under docker/logs/<container-name>/*.log empty?
-rw-r----- 1 root root 0 Dec 11 10:11 logs/oscm-app/oscm-app.out.log
-rw-r----- 1 root root 0 Dec 11 10:11 logs/oscm-birt/oscm-birt.out.log
-rw-r----- 1 root root 0 Dec 11 10:11 logs/oscm-branding/oscm-branding.out.log
-rw-r----- 1 root root 0 Dec 11 10:11 logs/oscm-core/oscm-core.out.log
-rw-r----- 1 root root 0 Dec 11 10:11 logs/oscm-db/oscm-db.out.log
-rw-r----- 1 root root 0 Dec 11 10:11 logs/oscm-help/oscm-help.out.log
[Build] 17.5 2017/11/07
[Steps to reproduce]
carry out steps described in #36
[Expected result]
existing certificates e.g. for oscm-app are not removed
[Observed result]
existing certificates e.g. for oscm-app IS removed
[Details]
It seems the same certificate is used for oscm-core and oscm-app containers. But if I try to load in a new
certificate, the existing (in my case oscm-app) certificate is deleted.
[Build] 17.6
[Steps to reproduce]
[Expected result]
2. service is available
3. http provisioning URL should not be open (security problem)
[Observed result]
2. service is not available (CN servers for certificate do not match)
3. http provisioning URL is open for provisioning
[Details]
http should not be open for provisioning. We used to have this problem in old versions of ctmg and this was judged as a security problem because there is no authentication used between bes and app. This would mean that any bes instance could access app. This was fixed by using certificates.
This mock service has already been extracted to https://github.com/servicecatalog/oscm-soap-mock
Tasks
[Version] OSCM 17.5.x 2017/12/11 (master)
[How to reproduce]
[Expected result]
organization is created
[Observed result]
operation failed
[Details]
see attached file
ErrCreateOrganization.txt
[Version]
OSCM Tomee 17.5 2017/10/27
[How to reproduce]
savePaymentConfiguration( anySetOf(VOPaymentType.class), anyListOf(VOOrganizationPaymentConfiguration.class), anySetOf(VOPaymentType.class), anyListOf(VOServicePaymentConfiguration.class))
SetOf VOPaymentType
use the methodSet<VOPaymentType> paymentSet = accountService.getAvailablePaymentTypes();
[Expected result]
Call of getAvailablePaymentTypes returns the list of payment types for which the customer organization of the calling user can define payment information.
[Observed result]
It is always returning null even if the Supplier already has the payment types set:
[Error message]
User [10345] response failed: com.sun.xml.internal.ws.fault.ServerSOAPFaultException:Client received SOAP Fault from server: The transaction has been marked rollback only because the bean encountered a non-application exception :org.oscm.internal.types.exception.IllegalArgumentException : EXCEPTIONID 1509440897760: Parameter defaultConfiguration must not be null.
[....]
while invoking public boolean org.oscm.webservices.AccountServiceWS.savePaymentConfiguration(java.util.Set,java.util.List,java.util.Set,java.util.List) throws org.oscm.types.exceptions.ObjectNotFoundException,org.oscm.types.exceptions.OperationNotPermittedException,org.oscm.types.exceptions.OperationPendingException with params [null, [org.oscm.vo.VOOrganizationPaymentConfiguration@6bbf4f73, org.oscm.vo.VOOrganizationPaymentConfiguration@10cf5fe5], null, [org.oscm.vo.VOServicePaymentConfiguration@72ecbc22, org.oscm.vo.VOServicePaymentConfiguration@64391e19, org.oscm.vo.VOServicePaymentConfiguration@75ec113a, org.oscm.vo.VOServicePaymentConfiguration@1fb64815, org.oscm.vo.VOServicePaymentConfiguration@8acfa6d, org.oscm.vo.VOServicePaymentConfiguration@2449f4b7]]. Please see the server log to find more detail regarding exact cause of the failure.com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(Unknown Source)
[Build] 17.5 2017/11/07
[Steps to reproduce]
[Expected result]
change is carried out
[Observed result]
operation failed
[Details]
This step is necessary to update the controller manager.
Several config settings in the administration portal are deprecated and should be marked as such or removed.
These were found:
There may be more.
From @kwodzynski on October 19, 2017 6:38
[Version] OSCM 17.5.0 2017/10/18
Docker image with TomEE
[How to reproduce]
[Expected result]
[Observed result]
"Reported problem: Stack creation failed with status reason Resource CREATE failed: ResourceInError: resources.sys-vol: Went to status error due to "Unknown""
[10/19 06:20:39] [EjbTimerPool - 3] ERROR NovaClient.getServerDetails() Could not get server status (Server ID:) in stack (Stack ID: cd7f1a39-c58b-4630-8fd8-154ba4d5d640) org.oscm.app.openstack.exceptions.OpenStackConnectionException: resource not found (HTTP 404, URI http://10.140.18.120:8774/v2.1/servers/, responseBody <html> <head> <title>404 Not Found</title> </head> <body> <h1>404 Not Found</h1> The resource could not be found.<br /><br /> </body></html>): http://10.140.18.120:8774/v2.1/servers/ at org.oscm.app.openstack.OpenStackConnection.processRequest(OpenStackConnection.java:191) at org.oscm.app.openstack.OpenStackConnection.processRequest(OpenStackConnection.java:118) at org.oscm.app.openstack.NovaClient.getServerDetails(NovaClient.java:121) at org.oscm.app.openstack.NovaProcessor.getServersDetails(NovaProcessor.java:222) at org.oscm.app.openstack.controller.OpenStackController.getServersNumber(OpenStackController.java:552) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205) at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186) at org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181) at org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100) at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205) at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186) at org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85) at org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:252) at org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:212) at org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265) at org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260) at org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89) at org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347) at com.sun.proxy.$Proxy199.getServersNumber(Unknown Source) at org.oscm.app.adapter.APPlatformControllerAdapter.getServersNumber(APPlatformControllerAdapter.java:141) at org.oscm.app.v2_0.service.TimerRefreshSubscriptions.execute(TimerRefreshSubscriptions.java:95) at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205) at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186) at org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181) at org.apache.openejb.monitoring.StatsInterceptor.AroundTimeout(StatsInterceptor.java:145) at sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205) at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186) at org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85) at org.apache.openejb.core.singleton.SingletonContainer._invoke(SingletonContainer.java:272) at org.apache.openejb.core.singleton.SingletonContainer.invoke(SingletonContainer.java:221) at org.apache.openejb.core.timer.EjbTimerServiceImpl.ejbTimeout(EjbTimerServiceImpl.java:800) at org.apache.openejb.core.timer.EjbTimeoutJob.execute(EjbTimeoutJob.java:39) at org.apache.openejb.quartz.core.JobRunShell.run(JobRunShell.java:202) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) [10/19 06:20:46] [EjbTimerPool - 1] WARN 'READY_TIMEOUT' is not set and therefore ignored [10/19 06:20:46] [EjbTimerPool - 1] WARN OpenStack platform reported error org.oscm.app.v2_0.exceptions.AbortException: The creation of the requested resources failed. The service provider has been informed about the issue. at org.oscm.app.openstack.controller.Dispatcher.dispatch(Dispatcher.java:333) at org.oscm.app.openstack.controller.OpenStackController.getInstanceStatus(OpenStackController.java:240) at sun.reflect.GeneratedMethodAccessor263.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205) at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186) at org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181) at org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100) at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205) at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186) at org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85) at org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:252) at org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:212) at org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265) at org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260) at org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89) at org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347) at com.sun.proxy.$Proxy199.getInstanceStatus(Unknown Source) at org.oscm.app.adapter.APPlatformControllerAdapter.getInstanceStatus(APPlatformControllerAdapter.java:67) at org.oscm.app.v2_0.service.APPTimerServiceBean.doHandleControllerProvisioning(APPTimerServiceBean.java:299) at org.oscm.app.v2_0.service.APPTimerServiceBean.doHandleSystems(APPTimerServiceBean.java:281) at org.oscm.app.v2_0.service.APPTimerServiceBean.handleTimer(APPTimerServiceBean.java:216) at sun.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205) at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186) at org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181) at org.apache.openejb.monitoring.StatsInterceptor.AroundTimeout(StatsInterceptor.java:145) at sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205) at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186) at org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85) at org.apache.openejb.core.singleton.SingletonContainer._invoke(SingletonContainer.java:272) at org.apache.openejb.core.singleton.SingletonContainer.invoke(SingletonContainer.java:221) at org.apache.openejb.core.timer.EjbTimerServiceImpl.ejbTimeout(EjbTimerServiceImpl.java:800) at org.apache.openejb.core.timer.EjbTimeoutJob.execute(EjbTimeoutJob.java:39) at org.apache.openejb.quartz.core.JobRunShell.run(JobRunShell.java:202) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) [10/19 06:20:46] [EjbTimerPool - 1] WARN Failure during processing for service instance 'stack-b6bf3998-7bf0-4733-91a9-88565d3d6415' with message 'The creation of the requested resources failed. The service provider has been informed about the issue.'
Copied from original issue: servicecatalog/development#869
[Version] OSCM 17.5.0 2017/11/03
Docker image with TomEE
[How to reproduce]
1.Go to oscm-portal
2.On login screen click "Forgot your password?"
[Expected result]
The recoverPassword page is displayed
We can fill in "User ID" and rewrite "Word verification"
[Observed result]
The recoverPassword page is displayed
We can fill in "User ID" but we cannot rewrite "Word verification", because the word is not generated.
[Build] 17.5 2017/11/07
[Details]
After steps described in #36 are verified, please add description to documentation
[Build] 17.5 2017/11/02
We used to provide license files with the install pack. Where is this information found with docker containers?
[Version] OSCM 17.5.0 2017/10/30
Docker image with TomEE
[How to reproduce]
[Expected result]
Shown reports looks as expected
[Observed result]
The report looks weird (screens below)
[Build] 17.5 2017/11/02
[Steps to reproduce]
Using Chrome only:
[Expected result]
Subscriptions are listed and curser goes from turning to pointing hand
[Observed result]
Cursor keeps turning unless moved
[Details]
This happens during many other operations too. It is confusing, and makes user think that operation is still executing.
moved from servicecatalog/development#803
[Version] OSCM 17.5.0 2017/11/29
[How to reproduce]
Login to app controller /oscm-app/
[Expected result]
In table are two "Controller ID" by default
[Observed result]
There is only one controller: for Openstack
[Details]
I remember the problem. It was related with servicecatalog/development#866 but then it was repaired. The problem got back in today's build.
[Version] OSCM 17.5.0 2017/10/30
Docker image with TomEE
[How to reproduce]
[Expected result]
The report is shown
[Observed result]
Nothing happens, the report is not shown
[Version] OSCM 17.5.x 2017/12/11
[How to reproduce]
[Expected result]
I hope to get rid of the instance
[Observed result]
Error message "The subscription cannot be terminated.: EXCEPTIONID 1512989973532: EXCEPTIONID 1512989973532: Organization 'cd9f7b9c' is not supplier of customer 'e044fb2e'"
[Details]
e044fb2e - is the sample customer org
cd9f7b9c - is the sample tech provider (not supplier)
I do not know why this is checked here, but it seems incorrect. The sample data should work.
Actually I do not know if this has always been an issue since my (in my usual setup without sample) techprovider and supplier are usually the same organization.
From @SylviaDehn on October 19, 2017 11:59
[Version] OSCM 17.4.0 2017/10/19
Docker image with TomEE
[How to reproduce]
[Expected result]
clicking on OSCM on the left gives me version info
[Observed result]
I do not know where to click, cursor does not change shape
Copied from original issue: servicecatalog/development#873
[Version] OSCM 17.7.0 2017/11/02
Docker image with TomEE
Chrome
[How to reproduce]
[Expected result]
Log-in to controller is possible
[Observed result]
The following prerequisites are necessary to be able to log-in to controller:
Organization must be supplier + tech. provider
Organization admin must have supplier and + tech provider roles
[Details]
In order for the default installation to work, one has to manually change the PLATFORM_OPERATOR organization and its administrator as described above.
These changes to organization and user cannot be reverted. This is not good.
Another option should be discussed.
Currently the workaround is to describe how this is done.
OSCM 17.4.
Provisioning Service based on APP (Powershell)
When using user "cmgt-business" and subcribing to a service (HyperV), the UI change from "Get it Now" to the configuration dialog takes 2 seconds which is very good.
When using the user "cmgt-it" (who is in the supplier organization) and subcribing to the same service (HyperV) the change from "Get it Now" to the configuration dialog takes about 180 seconds which is too long.
Please investigate
version:
v17.5.0 (2017-12-05)
How to reproduce:
login as administrator to OSCM portal. Open manage users page and click help link.
Expected:
Manage users help page opens in separate tab.
Observed:
HTTP Status 404 - /oscm-portal-help/help/en/help/tasks/operator_manageConfiguration.htm/help/en/help/tasks/operator_manageLdapSettings.htm/help/en/help/tasks/operator_manageUsers.htm/help/en/help/tasks/operator_manageConfiguration.htm/help/en/help/tasks/operator_manageUsers.htm
From @SylviaDehn on October 19, 2017 12:41
[Version] OSCM 17.5.0 2017/10/19
Docker image with TomEE
[How to reproduce]
[Expected result]
audit log is exported
[Observed result]
error shown: No audit log data available for export.
Copied from original issue: servicecatalog/development#875
From @GoebelL on September 21, 2017 13:46
Copied from original issue: servicecatalog/development#833
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.