-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Critical
-
Component/s: google-oauth-plugin
-
Environment:CloudBees CI OC 2.222.4.3-2
Noticed a Jenkins service taking a long time to start up. A thread dump revealed
"Initializing plugin support-core" ...
java.lang.Thread.State: RUNNABLE
at sun.util.logging.PlatformLogger.getLogger(PlatformLogger.java:199)
- locked <0x...> (a java.lang.Class for sun.util.logging.PlatformLogger)
at sun.net.www.protocol.http.HttpURLConnection.<clinit>(HttpURLConnection.java:432)
at sun.net.www.protocol.http.Handler.openConnection(Handler.java:62)
at sun.net.www.protocol.http.Handler.openConnection(Handler.java:57)
at java.net.URL.openConnection(URL.java:1002)
at com.google.api.client.http.javanet.DefaultConnectionFactory.openConnection(DefaultConnectionFactory.java:31)
at com.google.api.client.http.javanet.NetHttpTransport.buildRequest(NetHttpTransport.java:136)
at com.google.api.client.http.javanet.NetHttpTransport.buildRequest(NetHttpTransport.java:62)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:863)
at com.google.jenkins.plugins.util.MetadataReader$Default.readMetadata(MetadataReader.java:80)
at com.google.jenkins.plugins.util.MetadataReader$Default.hasMetadata(MetadataReader.java:105)
at com.google.jenkins.plugins.credentials.oauth.GoogleRobotMetadataCredentials$Descriptor.metadataDescriptor(GoogleRobotMetadataCredentials.java:141)
at ...
at net.java.sezpoz.IndexItem.instance(IndexItem.java:183)
at hudson.ExtensionFinder$GuiceFinder.instantiate(ExtensionFinder.java:369)
at hudson.ExtensionFinder$GuiceFinder.access$700(ExtensionFinder.java:240)
at hudson.ExtensionFinder$GuiceFinder$SezpozModule$1.get(ExtensionFinder.java:557)
at ...
at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:402)
at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:393)
at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:344)
at hudson.ExtensionList.load(ExtensionList.java:381)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:317)
- locked <0x...> (a hudson.ExtensionList$Lock)
at hudson.ExtensionList.iterator(ExtensionList.java:172)
at jenkins.model.Jenkins.getDescriptorByType(Jenkins.java:1590)
at ...
You must not make blocking network calls in this context.
Note that the Jenkins service was not using Google OAuth in any way.