diff --git a/.github/workflows/Distribution.yml b/.github/workflows/Distribution.yml index 404db4d..a2e6f4e 100644 --- a/.github/workflows/Distribution.yml +++ b/.github/workflows/Distribution.yml @@ -1,4 +1,4 @@ -name: distribution +name: Distribution on: workflow_dispatch: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c192495..edb669f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -41,3 +41,7 @@ If you *need* distribution details, please refer to [blog (2024)](https://blck-b `./gradlew nativeCompile` - (needs GraalVM) native backend compilation to `build/native/nativeCompile` scripts in `vue/package.json` - use these to export electron + +### Tracing +Generating graal aot `tracing` works for me only by running the generated bootJar as `java -jar +-agentlib:native-image-agent=config-output-dir=tracing MRT-X.jar` diff --git a/build.gradle b/build.gradle index f7e4a86..a5da269 100644 --- a/build.gradle +++ b/build.gradle @@ -52,7 +52,7 @@ java { } dependencies { - implementation 'org.xerial:sqlite-jdbc:3.47.1.0' + implementation 'org.xerial:sqlite-jdbc:3.47.0.0' implementation 'org.jsoup:jsoup:1.18.3' testImplementation(platform('org.junit:junit-bom:5.11.3')) @@ -73,6 +73,7 @@ bootJar { archiveFileName = "MRT-${version}.jar" } +// generate aot tracing - rather see contributing.md //bootRun { // jvmArgs("-agentlib:native-image-agent=config-output-dir=tracing") //} diff --git a/src/main/java/com/blck/MusicReleaseTracker/Core/ErrorLogging.java b/src/main/java/com/blck/MusicReleaseTracker/Core/ErrorLogging.java index bfd953f..4acbdd8 100644 --- a/src/main/java/com/blck/MusicReleaseTracker/Core/ErrorLogging.java +++ b/src/main/java/com/blck/MusicReleaseTracker/Core/ErrorLogging.java @@ -1,37 +1,34 @@ +/* + * MusicReleaseTracker + * Copyright (C) 2023 - 2024 BLCK + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + package com.blck.MusicReleaseTracker.Core; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import java.io.File; import java.nio.file.Files; import java.nio.file.Path; -import java.nio.file.Paths; import java.nio.file.StandardOpenOption; import java.util.logging.FileHandler; import java.util.logging.Level; import java.util.logging.Logger; import java.util.logging.SimpleFormatter; -/* MusicReleaseTracker - Copyright (C) 2023 BLCK - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - You should have received a copy of the GNU General Public License - along with this program. If not, see .*/ - @Component public class ErrorLogging { - public enum Severity { - SEVERE, WARNING, INFO - } private final ValueStore store; private final Logger logger = Logger.getLogger("errorLogger"); @Autowired @@ -64,4 +61,8 @@ public void error(Exception e, Severity level, String message) { System.exit(1); } } + + public enum Severity { + SEVERE, WARNING, INFO + } } diff --git a/vue/buildResources/graal-tracing/reflect-config.json b/vue/buildResources/graal-tracing/reflect-config.json index 5bc18e2..fdc8771 100644 --- a/vue/buildResources/graal-tracing/reflect-config.json +++ b/vue/buildResources/graal-tracing/reflect-config.json @@ -23,6 +23,9 @@ { "name":"[Ljava.lang.Class;" }, +{ + "name":"[Ljava.lang.Object;" +}, { "name":"[Ljava.lang.String;" }, @@ -155,6 +158,7 @@ "name":"com.blck.MusicReleaseTracker.DataObjects.Album", "allDeclaredFields":true, "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, "methods":[{"name":"getAlbum","parameterTypes":[] }, {"name":"getAlbumSongs","parameterTypes":[] }, {"name":"getDate","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"songs","parameterTypes":[] }] }, { @@ -173,7 +177,7 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["com.blck.MusicReleaseTracker.GUIController"] }, {"name":"checkExistURL","parameterTypes":["java.util.Map"] }, {"name":"clickAddURL","parameterTypes":["java.util.Map"] }, {"name":"clickArtistAdd","parameterTypes":["java.lang.String"] }, {"name":"clickScrape","parameterTypes":[] }, {"name":"deleteArtist","parameterTypes":["java.lang.String"] }, {"name":"deleteUrl","parameterTypes":["java.util.Map"] }, {"name":"fillCombview","parameterTypes":[] }, {"name":"getAppVersion","parameterTypes":[] }, {"name":"getScrapeDate","parameterTypes":[] }, {"name":"getTableData","parameterTypes":["java.util.Map"] }, {"name":"getThemeConfig","parameterTypes":[] }, {"name":"loadList","parameterTypes":[] }, {"name":"saveUrl","parameterTypes":["java.util.Map"] }, {"name":"setSetting","parameterTypes":["java.util.Map"] }, {"name":"settingsOpened","parameterTypes":[] }] + "methods":[{"name":"","parameterTypes":["com.blck.MusicReleaseTracker.GUIController"] }, {"name":"cancelScrape","parameterTypes":[] }, {"name":"checkExistURL","parameterTypes":["java.util.Map"] }, {"name":"cleanArtistSource","parameterTypes":["java.util.Map"] }, {"name":"clickAddURL","parameterTypes":["java.util.Map"] }, {"name":"clickArtistAdd","parameterTypes":["java.lang.String"] }, {"name":"clickScrape","parameterTypes":[] }, {"name":"deleteArtist","parameterTypes":["java.lang.String"] }, {"name":"fillCombview","parameterTypes":[] }, {"name":"getAppVersion","parameterTypes":[] }, {"name":"getScrapeDate","parameterTypes":[] }, {"name":"getTableData","parameterTypes":["java.util.Map"] }, {"name":"getThemeConfig","parameterTypes":[] }, {"name":"loadList","parameterTypes":[] }, {"name":"setSetting","parameterTypes":["java.util.Map"] }, {"name":"settingsOpened","parameterTypes":[] }] }, { "name":"com.blck.MusicReleaseTracker.FrontendAPI.SSEController", @@ -200,7 +204,7 @@ "allDeclaredClasses":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["com.blck.MusicReleaseTracker.Core.AppConfig","com.blck.MusicReleaseTracker.Core.ValueStore","com.blck.MusicReleaseTracker.JsonSettings.SettingsIO","com.blck.MusicReleaseTracker.Core.ErrorLogging","com.blck.MusicReleaseTracker.StartSetup","com.blck.MusicReleaseTracker.DB.MigrateDB"] }, {"name":"main","parameterTypes":["java.lang.String[]"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }] + "methods":[{"name":"","parameterTypes":["com.blck.MusicReleaseTracker.Core.AppConfig","com.blck.MusicReleaseTracker.Core.ValueStore","com.blck.MusicReleaseTracker.JsonSettings.SettingsIO","com.blck.MusicReleaseTracker.Core.ErrorLogging","com.blck.MusicReleaseTracker.StartSetup","com.blck.MusicReleaseTracker.DB.MigrateDB"] }, {"name":"corsConfigurer","parameterTypes":[] }, {"name":"main","parameterTypes":["java.lang.String[]"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }] }, { "name":"com.blck.MusicReleaseTracker.Main$$SpringCGLIB$$0", @@ -210,6 +214,20 @@ "fields":[{"name":"CGLIB$FACTORY_DATA"}], "methods":[{"name":"","parameterTypes":["com.blck.MusicReleaseTracker.Core.AppConfig","com.blck.MusicReleaseTracker.Core.ValueStore","com.blck.MusicReleaseTracker.JsonSettings.SettingsIO","com.blck.MusicReleaseTracker.Core.ErrorLogging","com.blck.MusicReleaseTracker.StartSetup","com.blck.MusicReleaseTracker.DB.MigrateDB"] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }] }, +{ + "name":"com.blck.MusicReleaseTracker.Main$$SpringCGLIB$$FastClass$$0", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.blck.MusicReleaseTracker.Main$$SpringCGLIB$$FastClass$$1", + "methods":[{"name":"","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"com.blck.MusicReleaseTracker.Main$1", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"addCorsMappings","parameterTypes":["org.springframework.web.servlet.config.annotation.CorsRegistry"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, { "name":"com.blck.MusicReleaseTracker.Main$StartupRunner", "allDeclaredFields":true, @@ -224,6 +242,9 @@ "queryAllDeclaredMethods":true, "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] }, +{ + "name":"com.blck.MusicReleaseTracker.Scraping.Scrapers.ScraperMusicbrainz" +}, { "name":"com.blck.MusicReleaseTracker.StartSetup", "allDeclaredFields":true, @@ -246,7 +267,7 @@ "name":"com.fasterxml.jackson.core.ObjectCodec", "allDeclaredFields":true, "queryAllDeclaredMethods":true, - "methods":[{"name":"getJsonFactory","parameterTypes":[] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }] + "methods":[{"name":"getJsonFactory","parameterTypes":[] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }] }, { "name":"com.fasterxml.jackson.core.TreeCodec", @@ -289,6 +310,9 @@ { "name":"com.fasterxml.jackson.dataformat.xml.XmlMapper" }, +{ + "name":"com.fasterxml.jackson.dataformat.yaml.YAMLFactory" +}, { "name":"com.fasterxml.jackson.datatype.jdk8.Jdk8Module", "methods":[{"name":"","parameterTypes":[] }] @@ -407,6 +431,9 @@ { "name":"io.netty.util.NettyRuntime" }, +{ + "name":"io.r2dbc.proxy.ProxyConnectionFactory" +}, { "name":"io.r2dbc.spi.ConnectionFactory" }, @@ -557,6 +584,10 @@ { "name":"java.io.FilePermission" }, +{ + "name":"java.io.IOException", + "methods":[{"name":"","parameterTypes":["java.lang.String"] }] +}, { "name":"java.io.Serializable", "queryAllDeclaredMethods":true, @@ -576,10 +607,6 @@ "fields":[{"name":"classLoaderValueMap"}], "methods":[{"name":"defineClass","parameterTypes":["java.lang.String","byte[]","int","int","java.security.ProtectionDomain"] }] }, -{ - "name":"java.lang.Cloneable", - "queryAllDeclaredMethods":true -}, { "name":"java.lang.Comparable", "queryAllDeclaredMethods":true @@ -693,6 +720,9 @@ "name":"java.net.UnixDomainSocketAddress", "methods":[{"name":"of","parameterTypes":["java.lang.String"] }] }, +{ + "name":"java.net.http.HttpClient" +}, { "name":"java.nio.channels.ServerSocketChannel", "methods":[{"name":"open","parameterTypes":["java.net.ProtocolFamily"] }] @@ -742,10 +772,7 @@ "name":"java.util.ArrayList" }, { - "name":"java.util.Date", - "allDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true + "name":"java.util.Date" }, { "name":"java.util.Enumeration" @@ -754,11 +781,27 @@ "name":"java.util.HashSet" }, { - "name":"java.util.List" + "name":"java.util.List", + "queryAllDeclaredMethods":true }, { "name":"java.util.PropertyPermission" }, +{ + "name":"java.util.RandomAccess", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.util.ReverseOrderListView", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"java.util.ReverseOrderListView$Rand", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, { "name":"java.util.Set" }, @@ -785,10 +828,6 @@ "name":"java.util.concurrent.atomic.Striped64", "fields":[{"name":"base"}, {"name":"cellsBusy"}] }, -{ - "name":"java.util.concurrent.atomic.Striped64$Cell", - "fields":[{"name":"value"}] -}, { "name":"java.util.logging.LogManager" }, @@ -817,6 +856,9 @@ { "name":"javax.inject.Named" }, +{ + "name":"javax.inject.Qualifier" +}, { "name":"javax.money.MonetaryAmount" }, @@ -826,6 +868,10 @@ { "name":"javax.naming.ldap.LdapContext" }, +{ + "name":"javax.security.auth.Subject", + "methods":[{"name":"callAs","parameterTypes":["javax.security.auth.Subject","java.util.concurrent.Callable"] }] +}, { "name":"javax.security.auth.x500.X500Principal", "fields":[{"name":"thisX500Name"}], @@ -936,6 +982,9 @@ { "name":"org.apache.coyote.http11.Http11Processor" }, +{ + "name":"org.apache.hc.client5.http.impl.classic.HttpClients" +}, { "name":"org.apache.jasper.compiler.JspConfig" }, @@ -996,6 +1045,9 @@ { "name":"org.eclipse.core.runtime.FileLocator" }, +{ + "name":"org.eclipse.jetty.client.HttpClient" +}, { "name":"org.eclipse.jetty.ee10.webapp.WebAppContext" }, @@ -1027,9 +1079,6 @@ { "name":"org.infinispan.spring.embedded.provider.SpringEmbeddedCacheManager" }, -{ - "name":"org.influxdb.InfluxDB" -}, { "name":"org.jboss.logging.Logger" }, @@ -1174,6 +1223,12 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true }, +{ + "name":"org.springframework.boot.ApplicationProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"org.springframework.boot.ClearCachesApplicationListener", "queryAllDeclaredConstructors":true, @@ -1190,10 +1245,6 @@ "queryAllDeclaredMethods":true, "queryAllPublicMethods":true }, -{ - "name":"org.springframework.boot.SpringApplication", - "methods":[{"name":"","parameterTypes":[] }] -}, { "name":"org.springframework.boot.SpringBootConfiguration", "queryAllDeclaredMethods":true @@ -1486,6 +1537,24 @@ { "name":"org.springframework.boot.autoconfigure.http.JsonbHttpMessageConvertersConfiguration" }, +{ + "name":"org.springframework.boot.autoconfigure.http.client.HttpClientAutoConfiguration", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"clientHttpRequestFactoryBuilder","parameterTypes":["org.springframework.boot.autoconfigure.http.client.HttpClientProperties"] }, {"name":"clientHttpRequestFactorySettings","parameterTypes":["org.springframework.boot.autoconfigure.http.client.HttpClientProperties","org.springframework.beans.factory.ObjectProvider"] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.client.HttpClientProperties", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.autoconfigure.http.client.NotReactiveWebApplicationCondition", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration", "allDeclaredFields":true, @@ -1616,7 +1685,7 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.ssl.SslProperties"] }, {"name":"fileWatcher","parameterTypes":[] }, {"name":"sslBundleRegistry","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }, {"name":"sslPropertiesSslBundleRegistrar","parameterTypes":["org.springframework.boot.autoconfigure.ssl.FileWatcher"] }] + "methods":[{"name":"","parameterTypes":["org.springframework.core.io.ResourceLoader","org.springframework.boot.autoconfigure.ssl.SslProperties"] }, {"name":"fileWatcher","parameterTypes":[] }, {"name":"sslBundleRegistry","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }, {"name":"sslPropertiesSslBundleRegistrar","parameterTypes":["org.springframework.boot.autoconfigure.ssl.FileWatcher"] }] }, { "name":"org.springframework.boot.autoconfigure.ssl.SslBundleRegistrar", @@ -1656,26 +1725,19 @@ "queryAllDeclaredConstructors":true, "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskExecutionProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"simpleAsyncTaskExecutorBuilder","parameterTypes":[] }] }, -{ - "name":"org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorBuilderConfiguration", - "allDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"taskExecutorBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskExecutionProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }] -}, { "name":"org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorConfiguration", "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"applicationTaskExecutor","parameterTypes":["org.springframework.boot.task.TaskExecutorBuilder","org.springframework.beans.factory.ObjectProvider"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"applicationTaskExecutor","parameterTypes":["org.springframework.boot.task.ThreadPoolTaskExecutorBuilder"] }] }, { "name":"org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration", "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"threadPoolTaskExecutorBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskExecutionProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"threadPoolTaskExecutorBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskExecutionProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }] }, { "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration", @@ -1691,13 +1753,6 @@ "queryAllDeclaredConstructors":true, "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskSchedulingProperties","org.springframework.beans.factory.ObjectProvider"] }, {"name":"simpleAsyncTaskSchedulerBuilder","parameterTypes":[] }] }, -{ - "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$TaskSchedulerBuilderConfiguration", - "allDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"taskSchedulerBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskSchedulingProperties","org.springframework.beans.factory.ObjectProvider"] }] -}, { "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$TaskSchedulerConfiguration" }, @@ -1706,7 +1761,7 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"threadPoolTaskSchedulerBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskSchedulingProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"threadPoolTaskSchedulerBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskSchedulingProperties","org.springframework.beans.factory.ObjectProvider"] }] }, { "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingProperties", @@ -1772,7 +1827,7 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"httpMessageConvertersRestClientCustomizer","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }, {"name":"restClientBuilderConfigurer","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }, {"name":"restClientSsl","parameterTypes":["org.springframework.boot.ssl.SslBundles"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"httpMessageConvertersRestClientCustomizer","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }, {"name":"restClientBuilderConfigurer","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"restClientSsl","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.boot.ssl.SslBundles"] }] }, { "name":"org.springframework.boot.autoconfigure.web.client.RestClientBuilderConfigurer", @@ -1942,7 +1997,7 @@ "queryAllDeclaredMethods":true, "queryAllPublicMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties","org.springframework.boot.autoconfigure.web.WebProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ListableBeanFactory"] }, {"name":"flashMapManager","parameterTypes":[] }, {"name":"localeResolver","parameterTypes":[] }, {"name":"mvcContentNegotiationManager","parameterTypes":[] }, {"name":"mvcConversionService","parameterTypes":[] }, {"name":"mvcValidator","parameterTypes":[] }, {"name":"setResourceLoader","parameterTypes":["org.springframework.core.io.ResourceLoader"] }, {"name":"themeResolver","parameterTypes":[] }, {"name":"welcomePageHandlerMapping","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"welcomePageNotAcceptableHandlerMapping","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }] + "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties","org.springframework.boot.autoconfigure.web.WebProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ListableBeanFactory"] }, {"name":"flashMapManager","parameterTypes":[] }, {"name":"localeResolver","parameterTypes":[] }, {"name":"mvcContentNegotiationManager","parameterTypes":[] }, {"name":"mvcConversionService","parameterTypes":[] }, {"name":"mvcValidator","parameterTypes":[] }, {"name":"setResourceLoader","parameterTypes":["org.springframework.core.io.ResourceLoader"] }, {"name":"themeResolver","parameterTypes":[] }, {"name":"viewNameTranslator","parameterTypes":[] }, {"name":"welcomePageHandlerMapping","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"welcomePageNotAcceptableHandlerMapping","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }] }, { "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter", @@ -1973,14 +2028,13 @@ { "name":"org.springframework.boot.autoconfigure.web.servlet.error.AbstractErrorController", "allDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllPublicMethods":true + "queryAllDeclaredMethods":true }, { "name":"org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController", "allDeclaredFields":true, "queryAllDeclaredMethods":true, - "methods":[{"name":"close","parameterTypes":[] }, {"name":"error","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"shutdown","parameterTypes":[] }] + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] }, { "name":"org.springframework.boot.autoconfigure.web.servlet.error.DefaultErrorViewResolver", @@ -2123,16 +2177,6 @@ "queryAllPublicConstructors":true, "methods":[{"name":"","parameterTypes":["org.springframework.core.io.ResourceLoader"] }] }, -{ - "name":"org.springframework.boot.context.config.DelegatingApplicationContextInitializer", - "queryAllPublicConstructors":true, - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.springframework.boot.context.config.DelegatingApplicationListener", - "queryAllPublicConstructors":true, - "methods":[{"name":"","parameterTypes":[] }] -}, { "name":"org.springframework.boot.context.config.StandardConfigDataLoader", "queryAllPublicConstructors":true, @@ -2174,10 +2218,6 @@ "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", "methods":[{"name":"","parameterTypes":[] }] }, -{ - "name":"org.springframework.boot.context.properties.DeprecatedConfigurationProperty", - "queryAllDeclaredMethods":true -}, { "name":"org.springframework.boot.context.properties.EnableConfigurationProperties", "queryAllDeclaredMethods":true @@ -2235,6 +2275,39 @@ "queryAllPublicConstructors":true, "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"org.springframework.boot.http.client.AbstractClientHttpRequestFactoryBuilder", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"org.springframework.boot.http.client.ClientHttpRequestFactoryBuilder", + "queryAllPublicMethods":true +}, +{ + "name":"org.springframework.boot.http.client.ClientHttpRequestFactorySettings", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.http.client.JdkClientHttpRequestFactoryBuilder", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.io.Base64ProtocolResolver", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.springframework.boot.io.ProtocolResolverApplicationContextInitializer", + "queryAllDeclaredConstructors":true, + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"org.springframework.boot.jackson.JsonComponentModule", "allDeclaredFields":true, @@ -2286,11 +2359,11 @@ "name":"org.springframework.boot.logging.log4j2.Log4J2LoggingSystem.Factory" }, { - "name":"org.springframework.boot.logging.logback.ApplicationNameConverter", + "name":"org.springframework.boot.logging.logback.ColorConverter", "methods":[{"name":"","parameterTypes":[] }] }, { - "name":"org.springframework.boot.logging.logback.ColorConverter", + "name":"org.springframework.boot.logging.logback.EnclosedInSquareBracketsConverter", "methods":[{"name":"","parameterTypes":[] }] }, { @@ -2365,18 +2438,6 @@ "queryAllDeclaredMethods":true, "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] }, -{ - "name":"org.springframework.boot.task.TaskExecutorBuilder", - "allDeclaredFields":true, - "queryAllDeclaredMethods":true, - "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] -}, -{ - "name":"org.springframework.boot.task.TaskSchedulerBuilder", - "allDeclaredFields":true, - "queryAllDeclaredMethods":true, - "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }] -}, { "name":"org.springframework.boot.task.ThreadPoolTaskExecutorBuilder", "allDeclaredFields":true, @@ -2712,9 +2773,6 @@ { "name":"org.springframework.data.elasticsearch.client.elc.ElasticsearchTemplate" }, -{ - "name":"org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchClient" -}, { "name":"org.springframework.data.elasticsearch.repository.ElasticsearchRepository" }, @@ -2771,6 +2829,9 @@ { "name":"org.springframework.http.ReactiveHttpInputMessage" }, +{ + "name":"org.springframework.http.client.ClientHttpRequestFactory" +}, { "name":"org.springframework.http.codec.CodecConfigurer" }, @@ -3054,10 +3115,6 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true }, -{ - "name":"org.springframework.web.method.annotation.ExceptionHandlerMethodResolver", - "methods":[{"name":"noMatchingExceptionHandler","parameterTypes":[] }] -}, { "name":"org.springframework.web.method.support.CompositeUriComponentsContributor", "allDeclaredFields":true, @@ -3155,7 +3212,7 @@ "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport", "allDeclaredFields":true, "queryAllDeclaredMethods":true, - "methods":[{"name":"beanNameHandlerMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"defaultServletHandlerMapping","parameterTypes":[] }, {"name":"handlerExceptionResolver","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager"] }, {"name":"handlerFunctionAdapter","parameterTypes":[] }, {"name":"httpRequestHandlerAdapter","parameterTypes":[] }, {"name":"mvcHandlerMappingIntrospector","parameterTypes":[] }, {"name":"mvcPathMatcher","parameterTypes":[] }, {"name":"mvcPatternParser","parameterTypes":[] }, {"name":"mvcResourceUrlProvider","parameterTypes":[] }, {"name":"mvcUriComponentsContributor","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"] }, {"name":"mvcUrlPathHelper","parameterTypes":[] }, {"name":"mvcViewResolver","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager"] }, {"name":"requestMappingHandlerAdapter","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.validation.Validator"] }, {"name":"requestMappingHandlerMapping","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"resourceHandlerMapping","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"routerFunctionMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"simpleControllerHandlerAdapter","parameterTypes":[] }, {"name":"viewControllerHandlerMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"viewNameTranslator","parameterTypes":[] }] + "methods":[{"name":"beanNameHandlerMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"defaultServletHandlerMapping","parameterTypes":[] }, {"name":"handlerExceptionResolver","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager"] }, {"name":"handlerFunctionAdapter","parameterTypes":[] }, {"name":"httpRequestHandlerAdapter","parameterTypes":[] }, {"name":"mvcHandlerMappingIntrospector","parameterTypes":[] }, {"name":"mvcPathMatcher","parameterTypes":[] }, {"name":"mvcPatternParser","parameterTypes":[] }, {"name":"mvcResourceUrlProvider","parameterTypes":[] }, {"name":"mvcUriComponentsContributor","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"] }, {"name":"mvcUrlPathHelper","parameterTypes":[] }, {"name":"mvcViewResolver","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager"] }, {"name":"requestMappingHandlerAdapter","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.validation.Validator"] }, {"name":"requestMappingHandlerMapping","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"resourceHandlerMapping","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"routerFunctionMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"simpleControllerHandlerAdapter","parameterTypes":[] }, {"name":"viewControllerHandlerMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }] }, { "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport$NoOpValidator", @@ -3167,7 +3224,7 @@ "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurer", "queryAllDeclaredMethods":true, "queryAllPublicMethods":true, - "methods":[{"name":"addArgumentResolvers","parameterTypes":["java.util.List"] }, {"name":"addCorsMappings","parameterTypes":["org.springframework.web.servlet.config.annotation.CorsRegistry"] }, {"name":"addInterceptors","parameterTypes":["org.springframework.web.servlet.config.annotation.InterceptorRegistry"] }, {"name":"addReturnValueHandlers","parameterTypes":["java.util.List"] }, {"name":"addViewControllers","parameterTypes":["org.springframework.web.servlet.config.annotation.ViewControllerRegistry"] }, {"name":"configureDefaultServletHandling","parameterTypes":["org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer"] }, {"name":"configureHandlerExceptionResolvers","parameterTypes":["java.util.List"] }, {"name":"configureViewResolvers","parameterTypes":["org.springframework.web.servlet.config.annotation.ViewResolverRegistry"] }, {"name":"extendHandlerExceptionResolvers","parameterTypes":["java.util.List"] }, {"name":"extendMessageConverters","parameterTypes":["java.util.List"] }, {"name":"getValidator","parameterTypes":[] }] + "methods":[{"name":"addArgumentResolvers","parameterTypes":["java.util.List"] }, {"name":"addCorsMappings","parameterTypes":["org.springframework.web.servlet.config.annotation.CorsRegistry"] }, {"name":"addErrorResponseInterceptors","parameterTypes":["java.util.List"] }, {"name":"addFormatters","parameterTypes":["org.springframework.format.FormatterRegistry"] }, {"name":"addInterceptors","parameterTypes":["org.springframework.web.servlet.config.annotation.InterceptorRegistry"] }, {"name":"addResourceHandlers","parameterTypes":["org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry"] }, {"name":"addReturnValueHandlers","parameterTypes":["java.util.List"] }, {"name":"addViewControllers","parameterTypes":["org.springframework.web.servlet.config.annotation.ViewControllerRegistry"] }, {"name":"configureAsyncSupport","parameterTypes":["org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer"] }, {"name":"configureContentNegotiation","parameterTypes":["org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer"] }, {"name":"configureDefaultServletHandling","parameterTypes":["org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer"] }, {"name":"configureHandlerExceptionResolvers","parameterTypes":["java.util.List"] }, {"name":"configureMessageConverters","parameterTypes":["java.util.List"] }, {"name":"configurePathMatch","parameterTypes":["org.springframework.web.servlet.config.annotation.PathMatchConfigurer"] }, {"name":"configureViewResolvers","parameterTypes":["org.springframework.web.servlet.config.annotation.ViewResolverRegistry"] }, {"name":"extendHandlerExceptionResolvers","parameterTypes":["java.util.List"] }, {"name":"extendMessageConverters","parameterTypes":["java.util.List"] }, {"name":"getMessageCodesResolver","parameterTypes":[] }, {"name":"getValidator","parameterTypes":[] }] }, { "name":"org.springframework.web.servlet.function.support.HandlerFunctionAdapter", @@ -3393,6 +3450,9 @@ { "name":"org.webjars.WebJarAssetLocator" }, +{ + "name":"org.webjars.WebJarVersionLocator" +}, { "name":"org.xnio.SslClientAuthMode" }, @@ -3405,6 +3465,9 @@ { "name":"reactor.core.publisher.Mono" }, +{ + "name":"reactor.netty.http.client.HttpClient" +}, { "name":"reactor.netty.http.server.HttpServer" }, diff --git a/vue/buildResources/graal-tracing/resource-config.json b/vue/buildResources/graal-tracing/resource-config.json index 711a405..9078426 100644 --- a/vue/buildResources/graal-tracing/resource-config.json +++ b/vue/buildResources/graal-tracing/resource-config.json @@ -16,8 +16,6 @@ "pattern":"\\QMETA-INF/resources/accent-rose.css\\E" }, { "pattern":"\\QMETA-INF/resources/accent-warm.css\\E" - }, { - "pattern":"\\QMETA-INF/resources/assets/MRTicon-BABpuI07.ico\\E" }, { "pattern":"\\QMETA-INF/resources/assets/MRTlogo-BpL2l-3G.png\\E" }, { @@ -29,13 +27,9 @@ }, { "pattern":"\\QMETA-INF/resources/assets/index-.*\\.js\\E" }, { - "pattern":"\\QMETA-INF/resources/assets/index-.*\\.css\\E" + "pattern":"\\QMETA-INF/resources/assets/index-.*\\.css\\E" }, { "pattern":"\\QMETA-INF/resources/assets/optionsblack-vjTCXWXl.png\\E" - }, { - "pattern":"\\QMETA-INF/resources/assets/optionsdark-ymr6Vwzk.png\\E" - }, { - "pattern":"\\QMETA-INF/resources/assets/optionslight-B8QchSUy.png\\E" }, { "pattern":"\\QMETA-INF/resources/assets/refreshuniversal-3TIkIW2C.png\\E" }, { @@ -78,6 +72,8 @@ "pattern":"\\QMETA-INF/spring.integration.properties\\E" }, { "pattern":"\\QMETA-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports\\E" + }, { + "pattern":"\\QMETA-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.replacements\\E" }, { "pattern":"\\Qapplication-default.properties\\E" }, { @@ -452,6 +448,12 @@ "pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration.class\\E" }, { "pattern":"\\Qorg/springframework/boot/autoconfigure/http/JsonbHttpMessageConvertersConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/client/HttpClientAutoConfiguration.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/client/NotReactiveWebApplicationCondition$ReactiveWebApplication.class\\E" + }, { + "pattern":"\\Qorg/springframework/boot/autoconfigure/http/client/NotReactiveWebApplicationCondition.class\\E" }, { "pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class\\E" }, { @@ -492,8 +494,6 @@ "pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class\\E" }, { "pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration.class\\E" - }, { - "pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorBuilderConfiguration.class\\E" }, { "pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorConfiguration.class\\E" }, { @@ -502,8 +502,6 @@ "pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class\\E" }, { "pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration.class\\E" - }, { - "pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$TaskSchedulerBuilderConfiguration.class\\E" }, { "pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$TaskSchedulerConfiguration.class\\E" }, { @@ -602,8 +600,6 @@ "pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class\\E" }, { "pattern":"\\Qorg/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.class\\E" - }, { - "pattern":"\\Qorg/springframework/boot/web/server/mime-mappings.properties\\E" }, { "pattern":"\\Qorg/springframework/context/ApplicationContextAware.class\\E" }, { @@ -654,8 +650,6 @@ "pattern":"\\Qresources/accent-rose.css\\E" }, { "pattern":"\\Qresources/accent-warm.css\\E" - }, { - "pattern":"\\Qresources/assets/MRTicon-BABpuI07.ico\\E" }, { "pattern":"\\Qresources/assets/MRTlogo-BpL2l-3G.png\\E" }, { @@ -665,15 +659,11 @@ }, { "pattern":"\\Qresources/assets/crosslight-CRspF710.png\\E" }, { - "pattern":"\\Qresources/assets/index-CkTRZNgD.js\\E" + "pattern":"\\Qresources/assets/index-4AKdfNH0.js\\E" }, { - "pattern":"\\Qresources/assets/index-DZnS3iZB.css\\E" + "pattern":"\\Qresources/assets/index-CjUsfCBT.css\\E" }, { "pattern":"\\Qresources/assets/optionsblack-vjTCXWXl.png\\E" - }, { - "pattern":"\\Qresources/assets/optionsdark-ymr6Vwzk.png\\E" - }, { - "pattern":"\\Qresources/assets/optionslight-B8QchSUy.png\\E" }, { "pattern":"\\Qresources/assets/refreshuniversal-3TIkIW2C.png\\E" }, { @@ -698,8 +688,6 @@ "pattern":"\\Qstatic/accent-rose.css\\E" }, { "pattern":"\\Qstatic/accent-warm.css\\E" - }, { - "pattern":"\\Qstatic/assets/MRTicon-BABpuI07.ico\\E" }, { "pattern":"\\Qstatic/assets/MRTlogo-BpL2l-3G.png\\E" }, { @@ -709,15 +697,11 @@ }, { "pattern":"\\Qstatic/assets/crosslight-CRspF710.png\\E" }, { - "pattern":"\\Qstatic/assets/index-CkTRZNgD.js\\E" + "pattern":"\\Qstatic/assets/index-4AKdfNH0.js\\E" }, { - "pattern":"\\Qstatic/assets/index-DZnS3iZB.css\\E" + "pattern":"\\Qstatic/assets/index-CjUsfCBT.css\\E" }, { "pattern":"\\Qstatic/assets/optionsblack-vjTCXWXl.png\\E" - }, { - "pattern":"\\Qstatic/assets/optionsdark-ymr6Vwzk.png\\E" - }, { - "pattern":"\\Qstatic/assets/optionslight-B8QchSUy.png\\E" }, { "pattern":"\\Qstatic/assets/refreshuniversal-3TIkIW2C.png\\E" }, { @@ -734,6 +718,10 @@ "pattern":"java.base:\\Qjdk/internal/icu/impl/data/icudt74b/uprops.icu\\E" }, { "pattern":"java.base:\\Qsun/net/idn/uidna.spp\\E" + }, { + "pattern":"java.logging:\\Qsun/util/logging/resources/logging_cs.properties\\E" + }, { + "pattern":"java.logging:\\Qsun/util/logging/resources/logging_cs_CZ.properties\\E" }, { "pattern":"jdk.internal.le:\\Qjdk/internal/org/jline/utils/capabilities.txt\\E" }, {