[JBoss JIRA] (GTNPORTAL-3030) Responsive Navigation Portlet closes menu on android browser
by Viliam Rockai (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3030?page=com.atlassian.jira.pl... ]
Viliam Rockai updated GTNPORTAL-3030:
-------------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/gatein/gatein-portal/pull/511
I have disabled the automatic menu closing for touch devices = devices where the event "touchstart" occurred.
> Responsive Navigation Portlet closes menu on android browser
> ------------------------------------------------------------
>
> Key: GTNPORTAL-3030
> URL: https://issues.jboss.org/browse/GTNPORTAL-3030
> Project: GateIn Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Mobile
> Reporter: Matt Wringe
> Assignee: Viliam Rockai
>
> When using the responsive navigation portlet on the android 'browser' and a menu is open, it will be closed if the user touches anywhere else on the screen.
> This has to do with how the older android browser handles mouse and touch events. In this case, a virtual mouse pointer mover away from the menu, which causes the 'mouseleave' event to occur (which closes the menu).
> For example, when the user is zoomed in on the screen with the menu open, they may need to swipe to the left to access the newly opened menu. But when they touch the screen to pan, this causes the menu to close.
> Note: this issue requires https://github.com/gatein/gatein-portal/pull/467 to be merged, since the nav menu does not work on the android 'browser' without this fix.
> Note: there is no 'touchleave' event and touchstart/touchmove/touchstop does not get called when a touch event occurs outside of the menu. This may require reconfiguring how the menu operates.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years, 6 months
[JBoss JIRA] (GTNPORTAL-2518) Shindig startup issue when there's no internet connection
by Matt Wringe (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-2518?page=com.atlassian.jira.pl... ]
Matt Wringe reassigned GTNPORTAL-2518:
--------------------------------------
Assignee: (was: Matt Wringe)
> Shindig startup issue when there's no internet connection
> ---------------------------------------------------------
>
> Key: GTNPORTAL-2518
> URL: https://issues.jboss.org/browse/GTNPORTAL-2518
> Project: GateIn Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Environment: GateIn on AS7 without internet connection
> Reporter: Marko Strukelj
> Fix For: 3.x
>
>
> The following exceptions occur after some stalling during first startup:
> 23:18:11,400 INFO [org.apache.shindig.gadgets.http.BasicHttpFetcher] (MSC service thread 1-16) Got Exception fetching http://www.google-analytics.com/urchin.js - 30056ms: org.apache.http.conn.ConnectTimeoutException: Connect to www.google-analytics.com/173.194.70.100:80 timed out
> at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:125)
> at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:179)
> at org.apache.http.conn.scheme.SchemeSocketFactoryAdaptor.connectSocket(SchemeSocketFactoryAdaptor.java:62)
> at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148)
> at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
> at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
> at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:573)
> at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425)
> at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
> at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:776)
> at org.apache.shindig.gadgets.http.BasicHttpFetcher.fetch(BasicHttpFetcher.java:354) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.getContent(FeatureResourceLoader.java:250) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.<init>(FeatureResourceLoader.java:229) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.<init>(FeatureResourceLoader.java:217) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader.loadUri(FeatureResourceLoader.java:122) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader.load(FeatureResourceLoader.java:86) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.loadFeature(FeatureRegistry.java:459) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.loadResources(FeatureRegistry.java:402) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.register(FeatureRegistry.java:151) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.<init>(FeatureRegistry.java:88) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry$$FastClassByGuice$$536f6a5.newInstance(<generated>)
> at com.google.inject.internal.cglib.reflect.FastConstructor.newInstance(FastConstructor.java:40) [guice-2.0.jar:]
> at com.google.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42) [guice-2.0.jar:]
> at com.google.inject.Scopes$1$1.get(Scopes.java:54) [guice-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.FactoryProxy.get(FactoryProxy.java:56) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) [guice-2.0.jar:]
> at com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:266) [guice-multibindings-2.0.jar:]
> at com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:194) [guice-multibindings-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$3.get(InjectorImpl.java:549) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) [guice-2.0.jar:]
> at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89) [guice-2.0.jar:]
> at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:95) [guice-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42) [guice-2.0.jar:]
> at com.google.inject.Scopes$1$1.get(Scopes.java:54) [guice-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:200) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:194) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:194) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:176) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:113) [guice-2.0.jar:]
> at com.google.inject.Guice.createInjector(Guice.java:92) [guice-2.0.jar:]
> at org.apache.shindig.common.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:73) [shindig-common-2.0.2-CP01.jar:2.0.2-CP01]
> at org.exoplatform.portal.gadget.core.GateInGuiceServletContextListener.contextInitialized(GateInGuiceServletContextListener.java:68) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.10.Final.jar:]
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.10.Final.jar:]
> at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final]
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_33]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_33]
> at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_33]
> 23:18:11,423 WARNING [org.apache.shindig.gadgets] (MSC service thread 1-16) Unable to retrieve remote library from http://www.google-analytics.com/urchin.js
> 23:18:36,428 INFO [org.apache.shindig.gadgets.http.BasicHttpFetcher] (MSC service thread 1-16) Got Exception fetching http://www.google.com/ig/lib/libanalytics.js - 25005ms: org.apache.http.conn.ConnectTimeoutException: Connect to www.google.com/173.194.35.147:80 timed out
> at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:125)
> at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:179)
> at org.apache.http.conn.scheme.SchemeSocketFactoryAdaptor.connectSocket(SchemeSocketFactoryAdaptor.java:62)
> at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148)
> at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
> at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
> at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:573)
> at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425)
> at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
> at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:776)
> at org.apache.shindig.gadgets.http.BasicHttpFetcher.fetch(BasicHttpFetcher.java:354) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.getContent(FeatureResourceLoader.java:250) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.<init>(FeatureResourceLoader.java:229) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.<init>(FeatureResourceLoader.java:217) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader.loadUri(FeatureResourceLoader.java:122) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader.load(FeatureResourceLoader.java:86) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.loadFeature(FeatureRegistry.java:459) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.loadResources(FeatureRegistry.java:402) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.register(FeatureRegistry.java:151) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.<init>(FeatureRegistry.java:88) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry$$FastClassByGuice$$536f6a5.newInstance(<generated>)
> at com.google.inject.internal.cglib.reflect.FastConstructor.newInstance(FastConstructor.java:40) [guice-2.0.jar:]
> at com.google.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42) [guice-2.0.jar:]
> at com.google.inject.Scopes$1$1.get(Scopes.java:54) [guice-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.FactoryProxy.get(FactoryProxy.java:56) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) [guice-2.0.jar:]
> at com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:266) [guice-multibindings-2.0.jar:]
> at com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:194) [guice-multibindings-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$3.get(InjectorImpl.java:549) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) [guice-2.0.jar:]
> at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89) [guice-2.0.jar:]
> at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:95) [guice-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42) [guice-2.0.jar:]
> at com.google.inject.Scopes$1$1.get(Scopes.java:54) [guice-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:200) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:194) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:194) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:176) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:113) [guice-2.0.jar:]
> at com.google.inject.Guice.createInjector(Guice.java:92) [guice-2.0.jar:]
> at org.apache.shindig.common.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:73) [shindig-common-2.0.2-CP01.jar:2.0.2-CP01]
> at org.exoplatform.portal.gadget.core.GateInGuiceServletContextListener.contextInitialized(GateInGuiceServletContextListener.java:68) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.10.Final.jar:]
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.10.Final.jar:]
> at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final]
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_33]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_33]
> at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_33]
> 23:18:36,447 WARNING [org.apache.shindig.gadgets] (MSC service thread 1-16) Unable to retrieve remote library from http://www.google.com/ig/lib/libanalytics.js
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years, 6 months
[JBoss JIRA] (GTNPORTAL-2662) Impersonation in GateIn
by Marek Posolda (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-2662?page=com.atlassian.jira.pl... ]
Marek Posolda updated GTNPORTAL-2662:
-------------------------------------
Fix Version/s: 3.7.0.Final
(was: 3.6.0.Final)
> Impersonation in GateIn
> -----------------------
>
> Key: GTNPORTAL-2662
> URL: https://issues.jboss.org/browse/GTNPORTAL-2662
> Project: GateIn Portal
> Issue Type: Feature Request
> Security Level: Public(Everyone can see)
> Affects Versions: 3.4.0.Final
> Reporter: Marek Posolda
> Assignee: Marek Posolda
> Fix For: 3.7.0.Final
>
>
> It would be nice to have impersonation feature available in GateIn. This will allow administrator to temporarily gain identity of another user, perform some actions in GateIn UI on behalf of this user and verify that everything looks as expected (for example protected pages, which should not be seen by particular user are really not seen etc.)
> Some prototype is available on github:
> https://github.com/mposolda/gatein-impersonation
> https://github.com/ozoli/gatein-impersonation
> but will require proper specification, review, and more work.
> Also for UI, it would be better to have the functionality available directly in orgManagementPortlet. I though about possibility to have another action for "impersonate" in UserManagement. So having 3 actions like "Edit", "Delete", "Impersonate". I. this case, we will also need new icon in UI etc...
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years, 6 months
[JBoss JIRA] (GTNPORTAL-2518) Shindig startup issue when there's no internet connection
by RH Bugzilla Integration (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-2518?page=com.atlassian.jira.pl... ]
RH Bugzilla Integration commented on GTNPORTAL-2518:
----------------------------------------------------
Martin Weiler <mweiler(a)redhat.com> made a comment on [bug 893959|https://bugzilla.redhat.com/show_bug.cgi?id=893959]
I could not reproduce this either, after disabling network access the google lookup failed quickly with an UnknownHostException. The customer was running into a ConnectTimeoutException after 30secs instead.
> Shindig startup issue when there's no internet connection
> ---------------------------------------------------------
>
> Key: GTNPORTAL-2518
> URL: https://issues.jboss.org/browse/GTNPORTAL-2518
> Project: GateIn Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Environment: GateIn on AS7 without internet connection
> Reporter: Marko Strukelj
> Assignee: Matt Wringe
> Fix For: 3.x
>
>
> The following exceptions occur after some stalling during first startup:
> 23:18:11,400 INFO [org.apache.shindig.gadgets.http.BasicHttpFetcher] (MSC service thread 1-16) Got Exception fetching http://www.google-analytics.com/urchin.js - 30056ms: org.apache.http.conn.ConnectTimeoutException: Connect to www.google-analytics.com/173.194.70.100:80 timed out
> at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:125)
> at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:179)
> at org.apache.http.conn.scheme.SchemeSocketFactoryAdaptor.connectSocket(SchemeSocketFactoryAdaptor.java:62)
> at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148)
> at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
> at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
> at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:573)
> at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425)
> at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
> at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:776)
> at org.apache.shindig.gadgets.http.BasicHttpFetcher.fetch(BasicHttpFetcher.java:354) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.getContent(FeatureResourceLoader.java:250) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.<init>(FeatureResourceLoader.java:229) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.<init>(FeatureResourceLoader.java:217) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader.loadUri(FeatureResourceLoader.java:122) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader.load(FeatureResourceLoader.java:86) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.loadFeature(FeatureRegistry.java:459) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.loadResources(FeatureRegistry.java:402) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.register(FeatureRegistry.java:151) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.<init>(FeatureRegistry.java:88) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry$$FastClassByGuice$$536f6a5.newInstance(<generated>)
> at com.google.inject.internal.cglib.reflect.FastConstructor.newInstance(FastConstructor.java:40) [guice-2.0.jar:]
> at com.google.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42) [guice-2.0.jar:]
> at com.google.inject.Scopes$1$1.get(Scopes.java:54) [guice-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.FactoryProxy.get(FactoryProxy.java:56) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) [guice-2.0.jar:]
> at com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:266) [guice-multibindings-2.0.jar:]
> at com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:194) [guice-multibindings-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$3.get(InjectorImpl.java:549) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) [guice-2.0.jar:]
> at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89) [guice-2.0.jar:]
> at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:95) [guice-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42) [guice-2.0.jar:]
> at com.google.inject.Scopes$1$1.get(Scopes.java:54) [guice-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:200) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:194) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:194) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:176) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:113) [guice-2.0.jar:]
> at com.google.inject.Guice.createInjector(Guice.java:92) [guice-2.0.jar:]
> at org.apache.shindig.common.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:73) [shindig-common-2.0.2-CP01.jar:2.0.2-CP01]
> at org.exoplatform.portal.gadget.core.GateInGuiceServletContextListener.contextInitialized(GateInGuiceServletContextListener.java:68) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.10.Final.jar:]
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.10.Final.jar:]
> at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final]
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_33]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_33]
> at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_33]
> 23:18:11,423 WARNING [org.apache.shindig.gadgets] (MSC service thread 1-16) Unable to retrieve remote library from http://www.google-analytics.com/urchin.js
> 23:18:36,428 INFO [org.apache.shindig.gadgets.http.BasicHttpFetcher] (MSC service thread 1-16) Got Exception fetching http://www.google.com/ig/lib/libanalytics.js - 25005ms: org.apache.http.conn.ConnectTimeoutException: Connect to www.google.com/173.194.35.147:80 timed out
> at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:125)
> at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:179)
> at org.apache.http.conn.scheme.SchemeSocketFactoryAdaptor.connectSocket(SchemeSocketFactoryAdaptor.java:62)
> at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148)
> at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
> at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
> at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:573)
> at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425)
> at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
> at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:776)
> at org.apache.shindig.gadgets.http.BasicHttpFetcher.fetch(BasicHttpFetcher.java:354) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.getContent(FeatureResourceLoader.java:250) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.<init>(FeatureResourceLoader.java:229) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.<init>(FeatureResourceLoader.java:217) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader.loadUri(FeatureResourceLoader.java:122) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureResourceLoader.load(FeatureResourceLoader.java:86) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.loadFeature(FeatureRegistry.java:459) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.loadResources(FeatureRegistry.java:402) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.register(FeatureRegistry.java:151) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry.<init>(FeatureRegistry.java:88) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.shindig.gadgets.features.FeatureRegistry$$FastClassByGuice$$536f6a5.newInstance(<generated>)
> at com.google.inject.internal.cglib.reflect.FastConstructor.newInstance(FastConstructor.java:40) [guice-2.0.jar:]
> at com.google.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42) [guice-2.0.jar:]
> at com.google.inject.Scopes$1$1.get(Scopes.java:54) [guice-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.FactoryProxy.get(FactoryProxy.java:56) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) [guice-2.0.jar:]
> at com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:266) [guice-multibindings-2.0.jar:]
> at com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:194) [guice-multibindings-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$3.get(InjectorImpl.java:549) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42) [guice-2.0.jar:]
> at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) [guice-2.0.jar:]
> at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84) [guice-2.0.jar:]
> at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) [guice-2.0.jar:]
> at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89) [guice-2.0.jar:]
> at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:95) [guice-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811) [guice-2.0.jar:]
> at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42) [guice-2.0.jar:]
> at com.google.inject.Scopes$1$1.get(Scopes.java:54) [guice-2.0.jar:]
> at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:200) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:194) [guice-2.0.jar:]
> at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:194) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:176) [guice-2.0.jar:]
> at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:113) [guice-2.0.jar:]
> at com.google.inject.Guice.createInjector(Guice.java:92) [guice-2.0.jar:]
> at org.apache.shindig.common.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:73) [shindig-common-2.0.2-CP01.jar:2.0.2-CP01]
> at org.exoplatform.portal.gadget.core.GateInGuiceServletContextListener.contextInitialized(GateInGuiceServletContextListener.java:68) [exo.portal.gadgets-core-3.4.0-GA-SNAPSHOT.jar:3.4.0-GA-SNAPSHOT]
> at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.10.Final.jar:]
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.10.Final.jar:]
> at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final]
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_33]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_33]
> at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_33]
> 23:18:36,447 WARNING [org.apache.shindig.gadgets] (MSC service thread 1-16) Unable to retrieve remote library from http://www.google.com/ig/lib/libanalytics.js
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years, 6 months
[JBoss JIRA] (GTNPORTAL-3082) OAuth buggy when facebook users don't have 'username'
by Marek Posolda (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3082?page=com.atlassian.jira.pl... ]
Marek Posolda updated GTNPORTAL-3082:
-------------------------------------
Status: Resolved (was: Pull Request Sent)
Fix Version/s: 3.6.0.Final
Resolution: Done
Bug could happen only with "testing" Facebook users. Normal verified users always have username and normal un-verified users (those who just registered to FB and their FB account is not yet verified with email or SMS) can't use oauth at all.
The issue with testing users is, that they don't have username, so we will fallback to use their FB id to connect their account with GateIn.
Issue will be fixed in GateIn 3.6.0.Final
> OAuth buggy when facebook users don't have 'username'
> -----------------------------------------------------
>
> Key: GTNPORTAL-3082
> URL: https://issues.jboss.org/browse/GTNPORTAL-3082
> Project: GateIn Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: 3.6.0.Beta02
> Reporter: Tomas Kyjovsky
> Assignee: Marek Posolda
> Fix For: 3.6.0.Final
>
>
> OAuth integration is buggy when facebook users don't have 'username' attribute set (test users, unactivated/unverified accounts).
> 1. follow instructions for facebook oauth integration https://docs.jboss.org/author/display/GTNPORTAL36/Facebook
> 2. additionally create 2+ test users for the created app: Settings --> Developer Roles --> Test users
> Facebook generates a "Switch to" link for each test user, like: https://www.facebook.com/platform/test_account_login.php?user_id=10000601...
> 3. login to FB as test user A
> 4. login to gatein via fb and register new user
> Expected: Newly registered gatein account should be linked to FB account of user A.
> Actual: Gatein account isn't linked to FB account. After attempting to link again manually portal indicates success:
> "Social network "Facebook" connected for user "A"."
> But the accounts still aren't linked.
> 5. logout user A from FB, logout from gatein
> 6. login to FB as test user B
> 7. login to gatein via FB
> Expected: A registration dialog should be displayed with values pre-filled for user B.
> Actual: Gatein automatically logs in previously created user A - even if user B is currently logged in FB (user A is not).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years, 6 months
[JBoss JIRA] (GTNPORTAL-3082) OAuth buggy when facebook users don't have 'username'
by Marek Posolda (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3082?page=com.atlassian.jira.pl... ]
Marek Posolda updated GTNPORTAL-3082:
-------------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/gatein/gatein-portal/pull/507
> OAuth buggy when facebook users don't have 'username'
> -----------------------------------------------------
>
> Key: GTNPORTAL-3082
> URL: https://issues.jboss.org/browse/GTNPORTAL-3082
> Project: GateIn Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: 3.6.0.Beta02
> Reporter: Tomas Kyjovsky
> Assignee: Marek Posolda
>
> OAuth integration is buggy when facebook users don't have 'username' attribute set (test users, unactivated/unverified accounts).
> 1. follow instructions for facebook oauth integration https://docs.jboss.org/author/display/GTNPORTAL36/Facebook
> 2. additionally create 2+ test users for the created app: Settings --> Developer Roles --> Test users
> Facebook generates a "Switch to" link for each test user, like: https://www.facebook.com/platform/test_account_login.php?user_id=10000601...
> 3. login to FB as test user A
> 4. login to gatein via fb and register new user
> Expected: Newly registered gatein account should be linked to FB account of user A.
> Actual: Gatein account isn't linked to FB account. After attempting to link again manually portal indicates success:
> "Social network "Facebook" connected for user "A"."
> But the accounts still aren't linked.
> 5. logout user A from FB, logout from gatein
> 6. login to FB as test user B
> 7. login to gatein via FB
> Expected: A registration dialog should be displayed with values pre-filled for user B.
> Actual: Gatein automatically logs in previously created user A - even if user B is currently logged in FB (user A is not).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years, 6 months