{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":172059830,"defaultBranch":"master","name":"infrastructure","ownerLogin":"atlassian","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-02-22T12:06:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/168166?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718791343.0","currentOid":""},"activityList":{"items":[{"before":"06d0e8e7e26f2e4759e0d255b919ba48a5a4b6b5","after":null,"ref":"refs/heads/DCPERF-432-mark-release","pushedAt":"2024-06-19T10:02:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dagguh","name":"Maciej Kwidziński","path":"/dagguh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1194704?s=80&v=4"}},{"before":"bd102d7126270054030c48c9d5380fc17cf497f9","after":"ce55fd8ee7bd084cfccd820bff5e879044de1bd6","ref":"refs/heads/master","pushedAt":"2024-06-19T10:02:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dagguh","name":"Maciej Kwidziński","path":"/dagguh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1194704?s=80&v=4"},"commit":{"message":"DCPERF-432 Mark release","shortMessageHtmlLink":"DCPERF-432 Mark release"}},{"before":null,"after":"06d0e8e7e26f2e4759e0d255b919ba48a5a4b6b5","ref":"refs/heads/DCPERF-432-mark-release","pushedAt":"2024-06-19T09:52:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-432 Mark release","shortMessageHtmlLink":"DCPERF-432 Mark release"}},{"before":"c4cbe59acd1a382ab1d53c7298db9e04370cbfa2","after":null,"ref":"refs/heads/DCPERF-432-install-fonts","pushedAt":"2024-06-19T09:31:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"}},{"before":"480537f34be94e3e1f2ccdc0ad31fcfd255b1f6d","after":"bd102d7126270054030c48c9d5380fc17cf497f9","ref":"refs/heads/master","pushedAt":"2024-06-19T09:30:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-432 Install fonts required by JDK\n\nTDD: green\n\nAvoid errors like\n\n```\njava.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:42)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.EventSystemMonitor.invokeMonitored(EventSystemMonitor.java:105)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredListenerInvoker.invoke(MonitoredListenerInvoker.java:38)\n\tat com.atlassian.event.internal.ComparableListenerInvoker.invoke(ComparableListenerInvoker.java:48)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.lambda$null$0(AsynchronousAbleEventDispatcher.java:37)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:85)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredEventDispatcher.dispatch(MonitoredEventDispatcher.java:36)\n\tat com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:114)\n\tat com.atlassian.event.internal.LockFreeEventPublisher.publish(LockFreeEventPublisher.java:40)\n\tat com.atlassian.plugin.event.impl.DefaultPluginEventManager.broadcast(DefaultPluginEventManager.java:90)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.broadcastIgnoreError(DefaultPluginManager.java:1963)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.lambda$earlyStartup$5(DefaultPluginManager.java:533)\n\tat com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:527)\n\tat com.atlassian.jira.plugin.JiraPluginManager.earlyStartup(JiraPluginManager.java:127)\n\tat com.atlassian.jira.component.pico.ComponentManager$PluginSystem.earlyStartup(ComponentManager.java:679)\n\tat com.atlassian.jira.component.pico.ComponentManager.earlyStartPluginSystem(ComponentManager.java:245)\n\tat com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:48)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$postDbLaunch$2(DefaultJiraLauncher.java:153)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:305)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:202)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:144)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$start$0(DefaultJiraLauncher.java:109)\n\tat com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:31)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:107)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuff(LauncherContextListener.java:162)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuffInBackground(LauncherContextListener.java:147)\n\tat com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:105)\n\tat org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4007)\n\tat org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4448)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:878)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.startup.Catalina.start(Catalina.java:735)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)\n\tat org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)\nCaused by: io.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:156)\n\tat io.atlassian.util.concurrent.LazyReference.get(LazyReference.java:116)\n\tat io.atlassian.util.concurrent.ResettableLazyReference.get(ResettableLazyReference.java:95)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getInstance(JiraCaptchaServiceImpl.java:29)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getImageCaptchaService(JiraCaptchaServiceImpl.java:33)\n\tat com.atlassian.jira.bc.security.login.CaptchaValidatorImpl.(CaptchaValidatorImpl.java:21)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat org.picocontainer.injectors.AbstractInjector.newInstance(AbstractInjector.java:145)\n\tat org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:342)\n\tat org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)\n\tat org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat com.atlassian.jira.component.pico.behaviors.ContainerSynchronizedBehavior.getComponentInstance(ContainerSynchronizedBehavior.java:26)\n\tat org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:698)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677)\n\tat com.atlassian.jira.component.pico.CachingMutablePicoContainer.getComponent(CachingMutablePicoContainer.java:139)\n\tat com.atlassian.jira.component.pico.ComponentContainer.getComponentInstance(ComponentContainer.java:326)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.addRegisteredSingletonServices(OsgiServiceRegistry.java:110)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.getServices(OsgiServiceRegistry.java:98)\n\tat com.atlassian.jira.component.pico.osgi.JiraHostComponentProvider.provide(JiraHostComponentProvider.java:50)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.collectHostComponents(FelixOsgiContainerManager.java:484)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.start(FelixOsgiContainerManager.java:232)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.onStart(FelixOsgiContainerManager.java:200)\n\t... 62 more\nCaused by: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:87)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:75)\n\tat java.desktop/java.awt.Font.getFont2D(Font.java:526)\n\tat java.desktop/java.awt.Font.canDisplay(Font.java:2202)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.checkFontCanDisplayCharacters(RandomFontGenerator.java:223)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.cleanFontList(RandomFontGenerator.java:179)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.initializeFonts(RandomFontGenerator.java:94)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.(RandomFontGenerator.java:81)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createFontGenerator(CensoredCaptchaEngine.java:87)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createWord2Image(CensoredCaptchaEngine.java:66)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.buildInitialFactories(CensoredCaptchaEngine.java:49)\n\tat com.octo.captcha.engine.image.ListImageCaptchaEngine.(ListImageCaptchaEngine.java:24)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.(CensoredCaptchaEngine.java:40)\n\tat com.atlassian.jira.servlet.JiraImageCaptchaServiceImpl.(JiraImageCaptchaServiceImpl.java:13)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:19)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:16)\n\tat io.atlassian.util.concurrent.ResettableLazyReference$InternalReference.create(ResettableLazyReference.java:185)\n\tat io.atlassian.util.concurrent.LazyReference$Sync.run(LazyReference.java:332)\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:150)\n\t... 91 more\nCaused by: java.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:85)\n\t... 110 more\nCaused by: java.lang.RuntimeException: Fontconfig head is null, check your fonts or fonts configuration\n\tat java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1269)\n\tat java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:224)\n\tat java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:106)\n\tat java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:706)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:358)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:315)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.SunFontManager.(SunFontManager.java:315)\n\tat java.desktop/sun.awt.FcFontManager.(FcFontManager.java:35)\n\tat java.desktop/sun.awt.X11FontManager.(X11FontManager.java:56)\n\t... 116 more\n```","shortMessageHtmlLink":"DCPERF-432 Install fonts required by JDK"}},{"before":"d51baf41a6d08b2ea4396fb8639c1b8103b4505d","after":"c4cbe59acd1a382ab1d53c7298db9e04370cbfa2","ref":"refs/heads/DCPERF-432-install-fonts","pushedAt":"2024-06-19T09:15:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-432 Install fonts required by JDK\n\nTDD: green\n\nAvoid errors like\n\n```\njava.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:42)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.EventSystemMonitor.invokeMonitored(EventSystemMonitor.java:105)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredListenerInvoker.invoke(MonitoredListenerInvoker.java:38)\n\tat com.atlassian.event.internal.ComparableListenerInvoker.invoke(ComparableListenerInvoker.java:48)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.lambda$null$0(AsynchronousAbleEventDispatcher.java:37)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:85)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredEventDispatcher.dispatch(MonitoredEventDispatcher.java:36)\n\tat com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:114)\n\tat com.atlassian.event.internal.LockFreeEventPublisher.publish(LockFreeEventPublisher.java:40)\n\tat com.atlassian.plugin.event.impl.DefaultPluginEventManager.broadcast(DefaultPluginEventManager.java:90)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.broadcastIgnoreError(DefaultPluginManager.java:1963)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.lambda$earlyStartup$5(DefaultPluginManager.java:533)\n\tat com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:527)\n\tat com.atlassian.jira.plugin.JiraPluginManager.earlyStartup(JiraPluginManager.java:127)\n\tat com.atlassian.jira.component.pico.ComponentManager$PluginSystem.earlyStartup(ComponentManager.java:679)\n\tat com.atlassian.jira.component.pico.ComponentManager.earlyStartPluginSystem(ComponentManager.java:245)\n\tat com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:48)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$postDbLaunch$2(DefaultJiraLauncher.java:153)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:305)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:202)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:144)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$start$0(DefaultJiraLauncher.java:109)\n\tat com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:31)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:107)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuff(LauncherContextListener.java:162)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuffInBackground(LauncherContextListener.java:147)\n\tat com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:105)\n\tat org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4007)\n\tat org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4448)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:878)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.startup.Catalina.start(Catalina.java:735)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)\n\tat org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)\nCaused by: io.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:156)\n\tat io.atlassian.util.concurrent.LazyReference.get(LazyReference.java:116)\n\tat io.atlassian.util.concurrent.ResettableLazyReference.get(ResettableLazyReference.java:95)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getInstance(JiraCaptchaServiceImpl.java:29)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getImageCaptchaService(JiraCaptchaServiceImpl.java:33)\n\tat com.atlassian.jira.bc.security.login.CaptchaValidatorImpl.(CaptchaValidatorImpl.java:21)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat org.picocontainer.injectors.AbstractInjector.newInstance(AbstractInjector.java:145)\n\tat org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:342)\n\tat org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)\n\tat org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat com.atlassian.jira.component.pico.behaviors.ContainerSynchronizedBehavior.getComponentInstance(ContainerSynchronizedBehavior.java:26)\n\tat org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:698)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677)\n\tat com.atlassian.jira.component.pico.CachingMutablePicoContainer.getComponent(CachingMutablePicoContainer.java:139)\n\tat com.atlassian.jira.component.pico.ComponentContainer.getComponentInstance(ComponentContainer.java:326)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.addRegisteredSingletonServices(OsgiServiceRegistry.java:110)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.getServices(OsgiServiceRegistry.java:98)\n\tat com.atlassian.jira.component.pico.osgi.JiraHostComponentProvider.provide(JiraHostComponentProvider.java:50)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.collectHostComponents(FelixOsgiContainerManager.java:484)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.start(FelixOsgiContainerManager.java:232)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.onStart(FelixOsgiContainerManager.java:200)\n\t... 62 more\nCaused by: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:87)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:75)\n\tat java.desktop/java.awt.Font.getFont2D(Font.java:526)\n\tat java.desktop/java.awt.Font.canDisplay(Font.java:2202)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.checkFontCanDisplayCharacters(RandomFontGenerator.java:223)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.cleanFontList(RandomFontGenerator.java:179)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.initializeFonts(RandomFontGenerator.java:94)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.(RandomFontGenerator.java:81)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createFontGenerator(CensoredCaptchaEngine.java:87)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createWord2Image(CensoredCaptchaEngine.java:66)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.buildInitialFactories(CensoredCaptchaEngine.java:49)\n\tat com.octo.captcha.engine.image.ListImageCaptchaEngine.(ListImageCaptchaEngine.java:24)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.(CensoredCaptchaEngine.java:40)\n\tat com.atlassian.jira.servlet.JiraImageCaptchaServiceImpl.(JiraImageCaptchaServiceImpl.java:13)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:19)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:16)\n\tat io.atlassian.util.concurrent.ResettableLazyReference$InternalReference.create(ResettableLazyReference.java:185)\n\tat io.atlassian.util.concurrent.LazyReference$Sync.run(LazyReference.java:332)\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:150)\n\t... 91 more\nCaused by: java.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:85)\n\t... 110 more\nCaused by: java.lang.RuntimeException: Fontconfig head is null, check your fonts or fonts configuration\n\tat java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1269)\n\tat java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:224)\n\tat java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:106)\n\tat java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:706)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:358)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:315)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.SunFontManager.(SunFontManager.java:315)\n\tat java.desktop/sun.awt.FcFontManager.(FcFontManager.java:35)\n\tat java.desktop/sun.awt.X11FontManager.(X11FontManager.java:56)\n\t... 116 more\n```","shortMessageHtmlLink":"DCPERF-432 Install fonts required by JDK"}},{"before":"4aec4600041855226c037517cd839ba000c75243","after":"d51baf41a6d08b2ea4396fb8639c1b8103b4505d","ref":"refs/heads/DCPERF-432-install-fonts","pushedAt":"2024-06-19T08:19:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-432 Install fonts required by JDK\n\nTDD: green\n\nAvoid errors like\n\n```\njava.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:42)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.EventSystemMonitor.invokeMonitored(EventSystemMonitor.java:105)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredListenerInvoker.invoke(MonitoredListenerInvoker.java:38)\n\tat com.atlassian.event.internal.ComparableListenerInvoker.invoke(ComparableListenerInvoker.java:48)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.lambda$null$0(AsynchronousAbleEventDispatcher.java:37)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:85)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredEventDispatcher.dispatch(MonitoredEventDispatcher.java:36)\n\tat com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:114)\n\tat com.atlassian.event.internal.LockFreeEventPublisher.publish(LockFreeEventPublisher.java:40)\n\tat com.atlassian.plugin.event.impl.DefaultPluginEventManager.broadcast(DefaultPluginEventManager.java:90)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.broadcastIgnoreError(DefaultPluginManager.java:1963)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.lambda$earlyStartup$5(DefaultPluginManager.java:533)\n\tat com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:527)\n\tat com.atlassian.jira.plugin.JiraPluginManager.earlyStartup(JiraPluginManager.java:127)\n\tat com.atlassian.jira.component.pico.ComponentManager$PluginSystem.earlyStartup(ComponentManager.java:679)\n\tat com.atlassian.jira.component.pico.ComponentManager.earlyStartPluginSystem(ComponentManager.java:245)\n\tat com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:48)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$postDbLaunch$2(DefaultJiraLauncher.java:153)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:305)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:202)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:144)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$start$0(DefaultJiraLauncher.java:109)\n\tat com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:31)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:107)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuff(LauncherContextListener.java:162)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuffInBackground(LauncherContextListener.java:147)\n\tat com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:105)\n\tat org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4007)\n\tat org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4448)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:878)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.startup.Catalina.start(Catalina.java:735)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)\n\tat org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)\nCaused by: io.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:156)\n\tat io.atlassian.util.concurrent.LazyReference.get(LazyReference.java:116)\n\tat io.atlassian.util.concurrent.ResettableLazyReference.get(ResettableLazyReference.java:95)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getInstance(JiraCaptchaServiceImpl.java:29)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getImageCaptchaService(JiraCaptchaServiceImpl.java:33)\n\tat com.atlassian.jira.bc.security.login.CaptchaValidatorImpl.(CaptchaValidatorImpl.java:21)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat org.picocontainer.injectors.AbstractInjector.newInstance(AbstractInjector.java:145)\n\tat org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:342)\n\tat org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)\n\tat org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat com.atlassian.jira.component.pico.behaviors.ContainerSynchronizedBehavior.getComponentInstance(ContainerSynchronizedBehavior.java:26)\n\tat org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:698)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677)\n\tat com.atlassian.jira.component.pico.CachingMutablePicoContainer.getComponent(CachingMutablePicoContainer.java:139)\n\tat com.atlassian.jira.component.pico.ComponentContainer.getComponentInstance(ComponentContainer.java:326)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.addRegisteredSingletonServices(OsgiServiceRegistry.java:110)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.getServices(OsgiServiceRegistry.java:98)\n\tat com.atlassian.jira.component.pico.osgi.JiraHostComponentProvider.provide(JiraHostComponentProvider.java:50)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.collectHostComponents(FelixOsgiContainerManager.java:484)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.start(FelixOsgiContainerManager.java:232)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.onStart(FelixOsgiContainerManager.java:200)\n\t... 62 more\nCaused by: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:87)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:75)\n\tat java.desktop/java.awt.Font.getFont2D(Font.java:526)\n\tat java.desktop/java.awt.Font.canDisplay(Font.java:2202)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.checkFontCanDisplayCharacters(RandomFontGenerator.java:223)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.cleanFontList(RandomFontGenerator.java:179)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.initializeFonts(RandomFontGenerator.java:94)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.(RandomFontGenerator.java:81)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createFontGenerator(CensoredCaptchaEngine.java:87)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createWord2Image(CensoredCaptchaEngine.java:66)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.buildInitialFactories(CensoredCaptchaEngine.java:49)\n\tat com.octo.captcha.engine.image.ListImageCaptchaEngine.(ListImageCaptchaEngine.java:24)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.(CensoredCaptchaEngine.java:40)\n\tat com.atlassian.jira.servlet.JiraImageCaptchaServiceImpl.(JiraImageCaptchaServiceImpl.java:13)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:19)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:16)\n\tat io.atlassian.util.concurrent.ResettableLazyReference$InternalReference.create(ResettableLazyReference.java:185)\n\tat io.atlassian.util.concurrent.LazyReference$Sync.run(LazyReference.java:332)\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:150)\n\t... 91 more\nCaused by: java.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:85)\n\t... 110 more\nCaused by: java.lang.RuntimeException: Fontconfig head is null, check your fonts or fonts configuration\n\tat java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1269)\n\tat java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:224)\n\tat java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:106)\n\tat java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:706)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:358)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:315)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.SunFontManager.(SunFontManager.java:315)\n\tat java.desktop/sun.awt.FcFontManager.(FcFontManager.java:35)\n\tat java.desktop/sun.awt.X11FontManager.(X11FontManager.java:56)\n\t... 116 more\n```","shortMessageHtmlLink":"DCPERF-432 Install fonts required by JDK"}},{"before":"23574f06a87a4e33a6c447c76944d7314a5ec244","after":"4aec4600041855226c037517cd839ba000c75243","ref":"refs/heads/DCPERF-432-install-fonts","pushedAt":"2024-06-19T08:10:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-432 Install fonts required by JDK\n\nTDD: green\n\nAvoid errors like\n\n```\njava.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:42)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.EventSystemMonitor.invokeMonitored(EventSystemMonitor.java:105)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredListenerInvoker.invoke(MonitoredListenerInvoker.java:38)\n\tat com.atlassian.event.internal.ComparableListenerInvoker.invoke(ComparableListenerInvoker.java:48)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.lambda$null$0(AsynchronousAbleEventDispatcher.java:37)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:85)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredEventDispatcher.dispatch(MonitoredEventDispatcher.java:36)\n\tat com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:114)\n\tat com.atlassian.event.internal.LockFreeEventPublisher.publish(LockFreeEventPublisher.java:40)\n\tat com.atlassian.plugin.event.impl.DefaultPluginEventManager.broadcast(DefaultPluginEventManager.java:90)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.broadcastIgnoreError(DefaultPluginManager.java:1963)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.lambda$earlyStartup$5(DefaultPluginManager.java:533)\n\tat com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:527)\n\tat com.atlassian.jira.plugin.JiraPluginManager.earlyStartup(JiraPluginManager.java:127)\n\tat com.atlassian.jira.component.pico.ComponentManager$PluginSystem.earlyStartup(ComponentManager.java:679)\n\tat com.atlassian.jira.component.pico.ComponentManager.earlyStartPluginSystem(ComponentManager.java:245)\n\tat com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:48)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$postDbLaunch$2(DefaultJiraLauncher.java:153)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:305)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:202)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:144)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$start$0(DefaultJiraLauncher.java:109)\n\tat com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:31)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:107)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuff(LauncherContextListener.java:162)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuffInBackground(LauncherContextListener.java:147)\n\tat com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:105)\n\tat org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4007)\n\tat org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4448)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:878)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.startup.Catalina.start(Catalina.java:735)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)\n\tat org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)\nCaused by: io.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:156)\n\tat io.atlassian.util.concurrent.LazyReference.get(LazyReference.java:116)\n\tat io.atlassian.util.concurrent.ResettableLazyReference.get(ResettableLazyReference.java:95)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getInstance(JiraCaptchaServiceImpl.java:29)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getImageCaptchaService(JiraCaptchaServiceImpl.java:33)\n\tat com.atlassian.jira.bc.security.login.CaptchaValidatorImpl.(CaptchaValidatorImpl.java:21)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat org.picocontainer.injectors.AbstractInjector.newInstance(AbstractInjector.java:145)\n\tat org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:342)\n\tat org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)\n\tat org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat com.atlassian.jira.component.pico.behaviors.ContainerSynchronizedBehavior.getComponentInstance(ContainerSynchronizedBehavior.java:26)\n\tat org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:698)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677)\n\tat com.atlassian.jira.component.pico.CachingMutablePicoContainer.getComponent(CachingMutablePicoContainer.java:139)\n\tat com.atlassian.jira.component.pico.ComponentContainer.getComponentInstance(ComponentContainer.java:326)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.addRegisteredSingletonServices(OsgiServiceRegistry.java:110)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.getServices(OsgiServiceRegistry.java:98)\n\tat com.atlassian.jira.component.pico.osgi.JiraHostComponentProvider.provide(JiraHostComponentProvider.java:50)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.collectHostComponents(FelixOsgiContainerManager.java:484)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.start(FelixOsgiContainerManager.java:232)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.onStart(FelixOsgiContainerManager.java:200)\n\t... 62 more\nCaused by: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:87)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:75)\n\tat java.desktop/java.awt.Font.getFont2D(Font.java:526)\n\tat java.desktop/java.awt.Font.canDisplay(Font.java:2202)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.checkFontCanDisplayCharacters(RandomFontGenerator.java:223)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.cleanFontList(RandomFontGenerator.java:179)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.initializeFonts(RandomFontGenerator.java:94)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.(RandomFontGenerator.java:81)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createFontGenerator(CensoredCaptchaEngine.java:87)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createWord2Image(CensoredCaptchaEngine.java:66)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.buildInitialFactories(CensoredCaptchaEngine.java:49)\n\tat com.octo.captcha.engine.image.ListImageCaptchaEngine.(ListImageCaptchaEngine.java:24)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.(CensoredCaptchaEngine.java:40)\n\tat com.atlassian.jira.servlet.JiraImageCaptchaServiceImpl.(JiraImageCaptchaServiceImpl.java:13)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:19)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:16)\n\tat io.atlassian.util.concurrent.ResettableLazyReference$InternalReference.create(ResettableLazyReference.java:185)\n\tat io.atlassian.util.concurrent.LazyReference$Sync.run(LazyReference.java:332)\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:150)\n\t... 91 more\nCaused by: java.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:85)\n\t... 110 more\nCaused by: java.lang.RuntimeException: Fontconfig head is null, check your fonts or fonts configuration\n\tat java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1269)\n\tat java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:224)\n\tat java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:106)\n\tat java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:706)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:358)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:315)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.SunFontManager.(SunFontManager.java:315)\n\tat java.desktop/sun.awt.FcFontManager.(FcFontManager.java:35)\n\tat java.desktop/sun.awt.X11FontManager.(X11FontManager.java:56)\n\t... 116 more\n```","shortMessageHtmlLink":"DCPERF-432 Install fonts required by JDK"}},{"before":"923d7377d99338eae2975de165a34973fee31fc6","after":"23574f06a87a4e33a6c447c76944d7314a5ec244","ref":"refs/heads/DCPERF-432-install-fonts","pushedAt":"2024-06-19T08:09:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-432 Install fonts required by JDK\n\nTDD: green\n\nAvoid errors like\n\n```\njava.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:42)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.EventSystemMonitor.invokeMonitored(EventSystemMonitor.java:105)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredListenerInvoker.invoke(MonitoredListenerInvoker.java:38)\n\tat com.atlassian.event.internal.ComparableListenerInvoker.invoke(ComparableListenerInvoker.java:48)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.lambda$null$0(AsynchronousAbleEventDispatcher.java:37)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:85)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredEventDispatcher.dispatch(MonitoredEventDispatcher.java:36)\n\tat com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:114)\n\tat com.atlassian.event.internal.LockFreeEventPublisher.publish(LockFreeEventPublisher.java:40)\n\tat com.atlassian.plugin.event.impl.DefaultPluginEventManager.broadcast(DefaultPluginEventManager.java:90)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.broadcastIgnoreError(DefaultPluginManager.java:1963)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.lambda$earlyStartup$5(DefaultPluginManager.java:533)\n\tat com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:527)\n\tat com.atlassian.jira.plugin.JiraPluginManager.earlyStartup(JiraPluginManager.java:127)\n\tat com.atlassian.jira.component.pico.ComponentManager$PluginSystem.earlyStartup(ComponentManager.java:679)\n\tat com.atlassian.jira.component.pico.ComponentManager.earlyStartPluginSystem(ComponentManager.java:245)\n\tat com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:48)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$postDbLaunch$2(DefaultJiraLauncher.java:153)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:305)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:202)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:144)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$start$0(DefaultJiraLauncher.java:109)\n\tat com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:31)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:107)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuff(LauncherContextListener.java:162)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuffInBackground(LauncherContextListener.java:147)\n\tat com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:105)\n\tat org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4007)\n\tat org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4448)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:878)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.startup.Catalina.start(Catalina.java:735)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)\n\tat org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)\nCaused by: io.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:156)\n\tat io.atlassian.util.concurrent.LazyReference.get(LazyReference.java:116)\n\tat io.atlassian.util.concurrent.ResettableLazyReference.get(ResettableLazyReference.java:95)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getInstance(JiraCaptchaServiceImpl.java:29)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getImageCaptchaService(JiraCaptchaServiceImpl.java:33)\n\tat com.atlassian.jira.bc.security.login.CaptchaValidatorImpl.(CaptchaValidatorImpl.java:21)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat org.picocontainer.injectors.AbstractInjector.newInstance(AbstractInjector.java:145)\n\tat org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:342)\n\tat org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)\n\tat org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat com.atlassian.jira.component.pico.behaviors.ContainerSynchronizedBehavior.getComponentInstance(ContainerSynchronizedBehavior.java:26)\n\tat org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:698)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677)\n\tat com.atlassian.jira.component.pico.CachingMutablePicoContainer.getComponent(CachingMutablePicoContainer.java:139)\n\tat com.atlassian.jira.component.pico.ComponentContainer.getComponentInstance(ComponentContainer.java:326)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.addRegisteredSingletonServices(OsgiServiceRegistry.java:110)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.getServices(OsgiServiceRegistry.java:98)\n\tat com.atlassian.jira.component.pico.osgi.JiraHostComponentProvider.provide(JiraHostComponentProvider.java:50)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.collectHostComponents(FelixOsgiContainerManager.java:484)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.start(FelixOsgiContainerManager.java:232)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.onStart(FelixOsgiContainerManager.java:200)\n\t... 62 more\nCaused by: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:87)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:75)\n\tat java.desktop/java.awt.Font.getFont2D(Font.java:526)\n\tat java.desktop/java.awt.Font.canDisplay(Font.java:2202)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.checkFontCanDisplayCharacters(RandomFontGenerator.java:223)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.cleanFontList(RandomFontGenerator.java:179)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.initializeFonts(RandomFontGenerator.java:94)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.(RandomFontGenerator.java:81)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createFontGenerator(CensoredCaptchaEngine.java:87)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createWord2Image(CensoredCaptchaEngine.java:66)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.buildInitialFactories(CensoredCaptchaEngine.java:49)\n\tat com.octo.captcha.engine.image.ListImageCaptchaEngine.(ListImageCaptchaEngine.java:24)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.(CensoredCaptchaEngine.java:40)\n\tat com.atlassian.jira.servlet.JiraImageCaptchaServiceImpl.(JiraImageCaptchaServiceImpl.java:13)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:19)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:16)\n\tat io.atlassian.util.concurrent.ResettableLazyReference$InternalReference.create(ResettableLazyReference.java:185)\n\tat io.atlassian.util.concurrent.LazyReference$Sync.run(LazyReference.java:332)\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:150)\n\t... 91 more\nCaused by: java.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:85)\n\t... 110 more\nCaused by: java.lang.RuntimeException: Fontconfig head is null, check your fonts or fonts configuration\n\tat java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1269)\n\tat java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:224)\n\tat java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:106)\n\tat java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:706)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:358)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:315)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.SunFontManager.(SunFontManager.java:315)\n\tat java.desktop/sun.awt.FcFontManager.(FcFontManager.java:35)\n\tat java.desktop/sun.awt.X11FontManager.(X11FontManager.java:56)\n\t... 116 more\n```","shortMessageHtmlLink":"DCPERF-432 Install fonts required by JDK"}},{"before":"ba42017be791c66351a8533d7f1b5460c1c4c349","after":"923d7377d99338eae2975de165a34973fee31fc6","ref":"refs/heads/DCPERF-432-install-fonts","pushedAt":"2024-06-19T08:07:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-432 Install fonts required by JDK\n\nTDD: green\n\nAvoid errors like\n\n```\njava.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:42)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.EventSystemMonitor.invokeMonitored(EventSystemMonitor.java:105)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredListenerInvoker.invoke(MonitoredListenerInvoker.java:38)\n\tat com.atlassian.event.internal.ComparableListenerInvoker.invoke(ComparableListenerInvoker.java:48)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.lambda$null$0(AsynchronousAbleEventDispatcher.java:37)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:85)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredEventDispatcher.dispatch(MonitoredEventDispatcher.java:36)\n\tat com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:114)\n\tat com.atlassian.event.internal.LockFreeEventPublisher.publish(LockFreeEventPublisher.java:40)\n\tat com.atlassian.plugin.event.impl.DefaultPluginEventManager.broadcast(DefaultPluginEventManager.java:90)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.broadcastIgnoreError(DefaultPluginManager.java:1963)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.lambda$earlyStartup$5(DefaultPluginManager.java:533)\n\tat com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:527)\n\tat com.atlassian.jira.plugin.JiraPluginManager.earlyStartup(JiraPluginManager.java:127)\n\tat com.atlassian.jira.component.pico.ComponentManager$PluginSystem.earlyStartup(ComponentManager.java:679)\n\tat com.atlassian.jira.component.pico.ComponentManager.earlyStartPluginSystem(ComponentManager.java:245)\n\tat com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:48)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$postDbLaunch$2(DefaultJiraLauncher.java:153)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:305)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:202)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:144)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$start$0(DefaultJiraLauncher.java:109)\n\tat com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:31)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:107)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuff(LauncherContextListener.java:162)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuffInBackground(LauncherContextListener.java:147)\n\tat com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:105)\n\tat org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4007)\n\tat org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4448)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:878)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.startup.Catalina.start(Catalina.java:735)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)\n\tat org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)\nCaused by: io.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:156)\n\tat io.atlassian.util.concurrent.LazyReference.get(LazyReference.java:116)\n\tat io.atlassian.util.concurrent.ResettableLazyReference.get(ResettableLazyReference.java:95)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getInstance(JiraCaptchaServiceImpl.java:29)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getImageCaptchaService(JiraCaptchaServiceImpl.java:33)\n\tat com.atlassian.jira.bc.security.login.CaptchaValidatorImpl.(CaptchaValidatorImpl.java:21)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat org.picocontainer.injectors.AbstractInjector.newInstance(AbstractInjector.java:145)\n\tat org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:342)\n\tat org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)\n\tat org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat com.atlassian.jira.component.pico.behaviors.ContainerSynchronizedBehavior.getComponentInstance(ContainerSynchronizedBehavior.java:26)\n\tat org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:698)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677)\n\tat com.atlassian.jira.component.pico.CachingMutablePicoContainer.getComponent(CachingMutablePicoContainer.java:139)\n\tat com.atlassian.jira.component.pico.ComponentContainer.getComponentInstance(ComponentContainer.java:326)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.addRegisteredSingletonServices(OsgiServiceRegistry.java:110)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.getServices(OsgiServiceRegistry.java:98)\n\tat com.atlassian.jira.component.pico.osgi.JiraHostComponentProvider.provide(JiraHostComponentProvider.java:50)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.collectHostComponents(FelixOsgiContainerManager.java:484)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.start(FelixOsgiContainerManager.java:232)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.onStart(FelixOsgiContainerManager.java:200)\n\t... 62 more\nCaused by: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:87)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:75)\n\tat java.desktop/java.awt.Font.getFont2D(Font.java:526)\n\tat java.desktop/java.awt.Font.canDisplay(Font.java:2202)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.checkFontCanDisplayCharacters(RandomFontGenerator.java:223)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.cleanFontList(RandomFontGenerator.java:179)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.initializeFonts(RandomFontGenerator.java:94)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.(RandomFontGenerator.java:81)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createFontGenerator(CensoredCaptchaEngine.java:87)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createWord2Image(CensoredCaptchaEngine.java:66)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.buildInitialFactories(CensoredCaptchaEngine.java:49)\n\tat com.octo.captcha.engine.image.ListImageCaptchaEngine.(ListImageCaptchaEngine.java:24)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.(CensoredCaptchaEngine.java:40)\n\tat com.atlassian.jira.servlet.JiraImageCaptchaServiceImpl.(JiraImageCaptchaServiceImpl.java:13)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:19)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:16)\n\tat io.atlassian.util.concurrent.ResettableLazyReference$InternalReference.create(ResettableLazyReference.java:185)\n\tat io.atlassian.util.concurrent.LazyReference$Sync.run(LazyReference.java:332)\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:150)\n\t... 91 more\nCaused by: java.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:85)\n\t... 110 more\nCaused by: java.lang.RuntimeException: Fontconfig head is null, check your fonts or fonts configuration\n\tat java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1269)\n\tat java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:224)\n\tat java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:106)\n\tat java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:706)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:358)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:315)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.SunFontManager.(SunFontManager.java:315)\n\tat java.desktop/sun.awt.FcFontManager.(FcFontManager.java:35)\n\tat java.desktop/sun.awt.X11FontManager.(X11FontManager.java:56)\n\t... 116 more\n```","shortMessageHtmlLink":"DCPERF-432 Install fonts required by JDK"}},{"before":null,"after":"ba42017be791c66351a8533d7f1b5460c1c4c349","ref":"refs/heads/DCPERF-432-install-fonts","pushedAt":"2024-06-18T14:53:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-432 Install fonts required by JDK\n\nTDD: green\n\nAvoid errors like\n\n```\njava.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:42)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.EventSystemMonitor.invokeMonitored(EventSystemMonitor.java:105)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredListenerInvoker.invoke(MonitoredListenerInvoker.java:38)\n\tat com.atlassian.event.internal.ComparableListenerInvoker.invoke(ComparableListenerInvoker.java:48)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.lambda$null$0(AsynchronousAbleEventDispatcher.java:37)\n\tat com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:85)\n\tat com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredEventDispatcher.dispatch(MonitoredEventDispatcher.java:36)\n\tat com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:114)\n\tat com.atlassian.event.internal.LockFreeEventPublisher.publish(LockFreeEventPublisher.java:40)\n\tat com.atlassian.plugin.event.impl.DefaultPluginEventManager.broadcast(DefaultPluginEventManager.java:90)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.broadcastIgnoreError(DefaultPluginManager.java:1963)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.lambda$earlyStartup$5(DefaultPluginManager.java:533)\n\tat com.atlassian.plugin.manager.PluginTransactionContext.wrap(PluginTransactionContext.java:63)\n\tat com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:527)\n\tat com.atlassian.jira.plugin.JiraPluginManager.earlyStartup(JiraPluginManager.java:127)\n\tat com.atlassian.jira.component.pico.ComponentManager$PluginSystem.earlyStartup(ComponentManager.java:679)\n\tat com.atlassian.jira.component.pico.ComponentManager.earlyStartPluginSystem(ComponentManager.java:245)\n\tat com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:48)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$postDbLaunch$2(DefaultJiraLauncher.java:153)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:305)\n\tat com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:202)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:144)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.lambda$start$0(DefaultJiraLauncher.java:109)\n\tat com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:31)\n\tat com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:107)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuff(LauncherContextListener.java:162)\n\tat com.atlassian.jira.startup.LauncherContextListener.initSlowStuffInBackground(LauncherContextListener.java:147)\n\tat com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:105)\n\tat org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4007)\n\tat org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4448)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)\n\tat org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)\n\tat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)\n\tat org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:878)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)\n\tat org.apache.catalina.startup.Catalina.start(Catalina.java:735)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)\n\tat org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)\nCaused by: io.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:156)\n\tat io.atlassian.util.concurrent.LazyReference.get(LazyReference.java:116)\n\tat io.atlassian.util.concurrent.ResettableLazyReference.get(ResettableLazyReference.java:95)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getInstance(JiraCaptchaServiceImpl.java:29)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl.getImageCaptchaService(JiraCaptchaServiceImpl.java:33)\n\tat com.atlassian.jira.bc.security.login.CaptchaValidatorImpl.(CaptchaValidatorImpl.java:21)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat org.picocontainer.injectors.AbstractInjector.newInstance(AbstractInjector.java:145)\n\tat org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:342)\n\tat org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)\n\tat org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)\n\tat org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)\n\tat com.atlassian.jira.component.pico.behaviors.ContainerSynchronizedBehavior.getComponentInstance(ContainerSynchronizedBehavior.java:26)\n\tat org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:698)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646)\n\tat org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677)\n\tat com.atlassian.jira.component.pico.CachingMutablePicoContainer.getComponent(CachingMutablePicoContainer.java:139)\n\tat com.atlassian.jira.component.pico.ComponentContainer.getComponentInstance(ComponentContainer.java:326)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.addRegisteredSingletonServices(OsgiServiceRegistry.java:110)\n\tat com.atlassian.jira.component.pico.osgi.OsgiServiceRegistry.getServices(OsgiServiceRegistry.java:98)\n\tat com.atlassian.jira.component.pico.osgi.JiraHostComponentProvider.provide(JiraHostComponentProvider.java:50)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.collectHostComponents(FelixOsgiContainerManager.java:484)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.start(FelixOsgiContainerManager.java:232)\n\tat com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.onStart(FelixOsgiContainerManager.java:200)\n\t... 62 more\nCaused by: java.lang.InternalError: java.lang.reflect.InvocationTargetException\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:87)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:75)\n\tat java.desktop/java.awt.Font.getFont2D(Font.java:526)\n\tat java.desktop/java.awt.Font.canDisplay(Font.java:2202)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.checkFontCanDisplayCharacters(RandomFontGenerator.java:223)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.cleanFontList(RandomFontGenerator.java:179)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.initializeFonts(RandomFontGenerator.java:94)\n\tat com.octo.captcha.component.image.fontgenerator.RandomFontGenerator.(RandomFontGenerator.java:81)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createFontGenerator(CensoredCaptchaEngine.java:87)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.createWord2Image(CensoredCaptchaEngine.java:66)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.buildInitialFactories(CensoredCaptchaEngine.java:49)\n\tat com.octo.captcha.engine.image.ListImageCaptchaEngine.(ListImageCaptchaEngine.java:24)\n\tat com.atlassian.jira.servlet.CensoredCaptchaEngine.(CensoredCaptchaEngine.java:40)\n\tat com.atlassian.jira.servlet.JiraImageCaptchaServiceImpl.(JiraImageCaptchaServiceImpl.java:13)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:19)\n\tat com.atlassian.jira.servlet.JiraCaptchaServiceImpl$1.create(JiraCaptchaServiceImpl.java:16)\n\tat io.atlassian.util.concurrent.ResettableLazyReference$InternalReference.create(ResettableLazyReference.java:185)\n\tat io.atlassian.util.concurrent.LazyReference$Sync.run(LazyReference.java:332)\n\tat io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:150)\n\t... 91 more\nCaused by: java.lang.reflect.InvocationTargetException\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)\n\tat java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:85)\n\t... 110 more\nCaused by: java.lang.RuntimeException: Fontconfig head is null, check your fonts or fonts configuration\n\tat java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1269)\n\tat java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:224)\n\tat java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:106)\n\tat java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:706)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:358)\n\tat java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:315)\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:318)\n\tat java.desktop/sun.font.SunFontManager.(SunFontManager.java:315)\n\tat java.desktop/sun.awt.FcFontManager.(FcFontManager.java:35)\n\tat java.desktop/sun.awt.X11FontManager.(X11FontManager.java:56)\n\t... 116 more\n```","shortMessageHtmlLink":"DCPERF-432 Install fonts required by JDK"}},{"before":"acb860f7960e22c58275f06d55d07395c44b9f42","after":null,"ref":"refs/heads/DCPERF-432-debugger","pushedAt":"2024-06-18T14:06:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"}},{"before":"0a353de56bea8af2130f74d7a0f2219352e9dc29","after":"480537f34be94e3e1f2ccdc0ad31fcfd255b1f6d","ref":"refs/heads/master","pushedAt":"2024-06-18T14:06:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-423 Fix access to debugger\n\n# Before\nIt was impossible to connect from outside the host. Debugger was listening only on localhost.\n\n# After\nDebugger is listening to any host (but firewall can still block it).","shortMessageHtmlLink":"DCPERF-423 Fix access to debugger"}},{"before":"eab85bbfcc2efbd492695f6f3a4df58a1ea3887d","after":"acb860f7960e22c58275f06d55d07395c44b9f42","ref":"refs/heads/DCPERF-432-debugger","pushedAt":"2024-06-18T13:56:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dagguh","name":"Maciej Kwidziński","path":"/dagguh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1194704?s=80&v=4"},"commit":{"message":"DCPERF-423 Fix access to debugger\n\n# Before\nIt was impossible to connect from outside the host. Debugger was listening only on localhost.\n\n# After\nDebugger is listening to any host (but firewall can still block it).","shortMessageHtmlLink":"DCPERF-423 Fix access to debugger"}},{"before":null,"after":"eab85bbfcc2efbd492695f6f3a4df58a1ea3887d","ref":"refs/heads/DCPERF-432-debugger","pushedAt":"2024-06-18T13:08:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-423 Fix access to debugger\n\n# Before\nIt was impossible to connect from outside the host. Only localhost was allowed\n\n# After\nIt's possible to connect from any host (if firewall allows to)","shortMessageHtmlLink":"DCPERF-423 Fix access to debugger"}},{"before":"78ed2114560b17a0549830a1e55a10e269f6ed11","after":null,"ref":"refs/heads/fix-java-home","pushedAt":"2024-06-17T13:38:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dagguh","name":"Maciej Kwidziński","path":"/dagguh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1194704?s=80&v=4"}},{"before":"181558f71409dd93b0aa50e44566a069ab6620e2","after":"0a353de56bea8af2130f74d7a0f2219352e9dc29","ref":"refs/heads/master","pushedAt":"2024-06-17T13:38:20.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dagguh","name":"Maciej Kwidziński","path":"/dagguh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1194704?s=80&v=4"},"commit":{"message":"Relax JAVA_HOME tests amd64/arm64\n\nIt was passing locally on M1 MacBook, but on CI it failed:\n```\njava.lang.AssertionError:\nExpecting:\n <\"/usr/lib/jvm/java-1.8.0-openjdk-amd64\n\">\nto contain:\n <\"/usr/lib/jvm/java-1.8.0-openjdk-arm64\">\n\nat com.atlassian.performance.tools.infrastructure.api.jvm.JdkSupport.shouldHaveJavaHomeSet(JdkSupport.kt:17)\nat com.atlassian.performance.tools.infrastructure.api.jvm.OpenJdkIT.shouldHaveJavaHome(OpenJdkIT.kt:14)\n```\n\nThe `SshUbuntuContainer` does not isolate the env and differs across CPU architectures.\nUnderneath, the Docker sniffs out the underlying arch.","shortMessageHtmlLink":"Relax JAVA_HOME tests amd64/arm64"}},{"before":"430b5178229fa7e08c524fcd7e73f321e17d8b58","after":"78ed2114560b17a0549830a1e55a10e269f6ed11","ref":"refs/heads/fix-java-home","pushedAt":"2024-06-17T13:28:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dagguh","name":"Maciej Kwidziński","path":"/dagguh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1194704?s=80&v=4"},"commit":{"message":"Relax JAVA_HOME tests amd64/arm64\n\nIt was passing locally on M1 MacBook, but on CI it failed:\n```\njava.lang.AssertionError:\nExpecting:\n <\"/usr/lib/jvm/java-1.8.0-openjdk-amd64\n\">\nto contain:\n <\"/usr/lib/jvm/java-1.8.0-openjdk-arm64\">\n\nat com.atlassian.performance.tools.infrastructure.api.jvm.JdkSupport.shouldHaveJavaHomeSet(JdkSupport.kt:17)\nat com.atlassian.performance.tools.infrastructure.api.jvm.OpenJdkIT.shouldHaveJavaHome(OpenJdkIT.kt:14)\n```\n\nThe `SshUbuntuContainer` does not isolate the env and differs across CPU architectures.\nUnderneath, the Docker sniffs out the underlying arch.","shortMessageHtmlLink":"Relax JAVA_HOME tests amd64/arm64"}},{"before":"d5c9d86ab4bae25d68f74f5cc08f3b10f2df241d","after":"430b5178229fa7e08c524fcd7e73f321e17d8b58","ref":"refs/heads/fix-java-home","pushedAt":"2024-06-17T13:21:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dagguh","name":"Maciej Kwidziński","path":"/dagguh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1194704?s=80&v=4"},"commit":{"message":"Fix `JAVA_HOME` in `OpenJDK11`","shortMessageHtmlLink":"Fix JAVA_HOME in OpenJDK11"}},{"before":null,"after":"d5c9d86ab4bae25d68f74f5cc08f3b10f2df241d","ref":"refs/heads/fix-java-home","pushedAt":"2024-06-17T13:11:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dagguh","name":"Maciej Kwidziński","path":"/dagguh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1194704?s=80&v=4"},"commit":{"message":"Fix `JAVA_HOME` in `OpenJDK`","shortMessageHtmlLink":"Fix JAVA_HOME in OpenJDK"}},{"before":"a804fb836c3e4debabab56c1060a84d2e54b366c","after":"75ddb6112e3630e528a223f39972c04b28395f1d","ref":"refs/heads/DCPERF-432-any-jdk","pushedAt":"2024-06-11T09:59:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-432 Apply review comments: don't split into major/minonr/patch","shortMessageHtmlLink":"DCPERF-432 Apply review comments: don't split into major/minonr/patch"}},{"before":null,"after":"a804fb836c3e4debabab56c1060a84d2e54b366c","ref":"refs/heads/DCPERF-432-any-jdk","pushedAt":"2024-06-11T08:53:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-432 Relax thread dump assert\n\nPreviously it was ony used with Oracle JDK.\nOther JDKs might produce thread dump containing line like\n```\nFull thread dump OpenJDK 64-Bit Server VM (17.0.11+9 mixed mode, sharing):\n```\n\nTDD: green","shortMessageHtmlLink":"DCPERF-432 Relax thread dump assert"}},{"before":"5f48affd5668ea8f440c23cbf88331ea92fd8709","after":null,"ref":"refs/heads/fix-4.29-changelog","pushedAt":"2024-06-04T13:51:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dagguh","name":"Maciej Kwidziński","path":"/dagguh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1194704?s=80&v=4"}},{"before":"4da1e7aa8f05a85980faa7e2014562cbab40bc69","after":"181558f71409dd93b0aa50e44566a069ab6620e2","ref":"refs/heads/master","pushedAt":"2024-06-04T13:51:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dagguh","name":"Maciej Kwidziński","path":"/dagguh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1194704?s=80&v=4"},"commit":{"message":"Fix changelog\n\nFix missing links and unlinkable issue keys.","shortMessageHtmlLink":"Fix changelog"}},{"before":null,"after":"5f48affd5668ea8f440c23cbf88331ea92fd8709","ref":"refs/heads/fix-4.29-changelog","pushedAt":"2024-06-04T13:41:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dagguh","name":"Maciej Kwidziński","path":"/dagguh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1194704?s=80&v=4"},"commit":{"message":"Fix changelog\n\nFix missing links and unlinkable issue keys.","shortMessageHtmlLink":"Fix changelog"}},{"before":"84cd63a846112b4207c0ac7d2ca34385cd74a3e2","after":null,"ref":"refs/heads/DCPERF-430-mark-release","pushedAt":"2024-06-04T13:31:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"}},{"before":"cffa64f847a2caa70f59d9adac62c6576e78fbde","after":"4da1e7aa8f05a85980faa7e2014562cbab40bc69","ref":"refs/heads/master","pushedAt":"2024-06-04T13:31:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-430 Mark release","shortMessageHtmlLink":"DCPERF-430 Mark release"}},{"before":"65f2a9247b6e899139027f2fd4bc0dba7db03ccb","after":"84cd63a846112b4207c0ac7d2ca34385cd74a3e2","ref":"refs/heads/DCPERF-430-mark-release","pushedAt":"2024-06-04T13:20:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-430 Mark release","shortMessageHtmlLink":"DCPERF-430 Mark release"}},{"before":null,"after":"65f2a9247b6e899139027f2fd4bc0dba7db03ccb","ref":"refs/heads/DCPERF-430-mark-release","pushedAt":"2024-06-04T10:36:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"},"commit":{"message":"DCPERF-430 Mark release","shortMessageHtmlLink":"DCPERF-430 Mark release"}},{"before":"7e7f427bc12db7a2329f68a1712d011ba4fe113d","after":null,"ref":"refs/heads/DCPERF-430-versioned-oracle-jdk","pushedAt":"2024-06-04T08:51:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mgrzaslewicz","name":"Mikołaj Grząślewicz","path":"/mgrzaslewicz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5358084?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xOVQxMDowMjoyMy4wMDAwMDBazwAAAARpY3tN","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wNFQwODo1MToxNy4wMDAwMDBazwAAAARby0cC"}},"title":"Activity · atlassian/infrastructure"}