text:
JAVA_TOOL_OPTIONS are not evaluated

What happened?
JAVA_TOOL_OPTIONS manuell set over docker environment or auto set with paketo Memory Calculator
are not set to the java process?

What were you attempting to do?
build with custom buildpacks= ['gcr.io/paketo-buildpacks/ca-certificates','gcr.io/paketo-buildpacks/amazon-corretto','gcr.io/paketo-buildpacks/java-native-image']

What did you expect to happen?
JAVA_TOOL_OPTIONS shoult evaluated and printed out as it on the java buildpack:

Calculated JVM Memory Configuration: -XX:MaxDirectMemorySize=10M -Xmx4932323K -XX:MaxMetaspaceSize=104716K -XX:ReservedCodeCacheSize=240M -Xss1M (Total Memory: 5549040K, Thread Count: 250, Loaded Class Count: 16074, Headroom: 0%)
Enabling Java Native Memory Tracking
Adding 127 container CA certificates to JVM truststore
Spring Cloud Bindings Enabled
Picked up JAVA_TOOL_OPTIONS: -XX:MaxRAMPercentage=80 -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties -XX:+ExitOnOutOfMemoryError -XX:ActiveProcessorCount=12 -XX:MaxDirectMemorySize=10M -Xmx4932323K -XX:MaxMetaspaceSize=104716K -XX:ReservedCodeCacheSize=240M -Xss1M -XX:+UnlockDiagnosticVMOptions -XX:NativeMemoryTracking=summary -XX:+PrintNMTStatistics -Dorg.springframework.cloud.bindings.boot.enable=true

What was the actual behavior? Please provide log output, if possible.
no log output, no evaluation

Build Configuration
tasks.named('bootBuildImage') {
builder = 'paketobuildpacks/builder:tiny'
environment = [
'BP_NATIVE_IMAGE': 'true',
'HTTP_PROXY' : 'xxxxxxxxxx',
'HTTPS_PROXY' : 'xxxxxxxxxxx'
]
}

What platform (pack, kpack, tekton buildpacks plugin, etc.) are you
using? Please include a version.

gradle-7.4 bootBuildImage plugin

What buildpacks are you using? Please include versions.
java with native support, default versions

What builder are you using? If custom, can you provide the output from pack inspect-builder <builder>?
gradle

Can you provide a sample app or relevant configuration (buildpack.yml,
nginx.conf, etc.)?

Checklist

[ y] I have included log output.
[ y] The log output includes an error message. -> no error, but also no log
[ y] I have included steps for reproduction.

Is there a reason you are using 'gcr.io/paketo-buildpacks/java-native-image' but then running your app with a JVM?
Also, please include your full build output. Thanks

Is there a reason you are using 'gcr.io/paketo-buildpacks/java-native-image' but then running your app with a JVM?

Okay. May i was miss leaded. Sry im new at spring (java) native.
I try to migrate from normal java spring boot service running in a container environment to java spring native.
The Problem i have is , that the native service not using all memory, which ends in Stopped | OutOfMemoryError: Container killed due to memory usage

The same service build via Dockerfile and configured with (-XX:MaxRAMPercentage=80) has no issues.
full build output:
`16:40:57: Executing 'bootBuildImage'...

Task :compileJava

Note: Recompile with -Xlint:deprecation for details.

Task :compileGroovy NO-SOURCE
Task :processResources UP-TO-DATE
Task :classes

Task :generateAot
Execution optimizations have been disabled for task ':generateAot' to ensure correctness due to the following reasons:

Additional action of task ':generateAot' was implemented by the Java lambda 'org.springframework.aot.gradle.SpringAotGradlePlugin$$Lambda$893/0x00000008012c32b0'. Reason: Using Java lambdas is not supported as task inputs. Please refer to https://docs.gradle.org/7.4/userguide/validation_problems.html#implementation_unknown for more details about this problem.
2022-06-15 16:41:04.727  INFO 26376 --- [           main] o.s.a.build.ContextBootstrapContributor  : Detected application class: de.test.bhm.boxdemandforecast.Application
2022-06-15 16:41:04.732  INFO 26376 --- [           main] o.s.a.build.ContextBootstrapContributor  : Processing application context
2022-06-15 16:41:06.131  INFO 26376 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data MongoDB repositories in DEFAULT mode.
2022-06-15 16:41:06.217  INFO 26376 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 79 ms. Found 4 MongoDB repository interfaces.
2022-06-15 16:41:07.723 ERROR 26376 --- [           main] s.a.c.b.g.ApplicationContextAotProcessor : Failed to handle bean de.test.bhm.boxdemandforecast.service.packagedata.PackageDataAdapter with definition Root bean: class [de.test.bhm.boxdemandforecast.service.packagedata.PackageDataAdapter]; scope=singleton; abstract=false; lazyInit=true; autowireMode=2; dependencyCheck=0; autowireCandidate=true; primary=true; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null
2022-06-15 16:41:10.770  INFO 26376 --- [           main] o.s.a.build.ContextBootstrapContributor  : Processed 441 bean definitions in 6036ms
WARNING: Unable to find jar 'C:\ide_lison\workspace\bas\box-demand-forecast-service\build\classes\groovy\main' whilst scanning filesystem
2022-06-15 16:41:11.204  INFO 26376 --- [           main] o.s.nativex.support.SpringAnalyzer       : Spring Native operating mode: native
2022-06-15 16:41:20.929  INFO 26376 --- [           main] o.s.aop.framework.ProxyGenerator         : Generating class file bytes for a proxy named de.test.bhm.boxdemandforecast.domain.BoxDemandForecastSummaryRepository$$SpringProxy$ddfa78cf
2022-06-15 16:41:21.311  INFO 26376 --- [           main] o.s.aop.framework.ProxyGenerator         : Generating class file bytes for a proxy named de.test.bhm.boxdemandforecast.domain.CallOffRepository$$SpringProxy$50994fab
2022-06-15 16:41:21.352  INFO 26376 --- [           main] o.s.aop.framework.ProxyGenerator         : Generating class file bytes for a proxy named de.test.bhm.boxdemandforecast.domain.BoxDemandForecastFacilitySummaryRepository$$SpringProxy$d35ff014
2022-06-15 16:41:21.386  INFO 26376 --- [           main] o.s.aop.framework.ProxyGenerator         : Generating class file bytes for a proxy named de.test.bhm.boxdemandforecast.domain.BoxDemandForecastSupplierSummaryRepository$$SpringProxy$58cb7503

Task :compileAotMainJava
warning: unknown enum constant When.MAYBE
reason: class file for javax.annotation.meta.When not found
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning

Task :compileAotMainGroovy NO-SOURCE
Task :processAotMainResources
Task :aotMainClasses
Task :aotMainJar
Task :bootJarMainClassName UP-TO-DATE
Task :bootJar

Task :bootBuildImage
Building image 'docker.io/library/box-demand-forecast:latest'

Pulling builder image 'docker.io/paketobuildpacks/builder:tiny' ..................................................
Pulled builder image 'paketobuildpacks/builder@sha256:627b6ca4d75e5ed15686306483c5f71b84cd7a43f5cf4b4d3320a1f4f4aafa65'
Pulling run image 'docker.io/paketobuildpacks/run:tiny-cnb' ..................................................
Pulled run image 'paketobuildpacks/run@sha256:49f11f7cf19efc85985e576acb887c48eb59a0b157af180ae0d8903992ffd3ea'
Executing lifecycle version v0.14.1
Using build cache volume 'pack-cache-f11560094311.build'

Running creator
[creator]     Restoring data for SBOM from previous image
[creator]     ===> DETECTING
[creator]     6 of 14 buildpacks participating
[creator]     paketo-buildpacks/ca-certificates   3.2.3
[creator]     paketo-buildpacks/bellsoft-liberica 9.3.6
[creator]     paketo-buildpacks/syft              1.11.3
[creator]     paketo-buildpacks/executable-jar    6.2.4
[creator]     paketo-buildpacks/spring-boot       5.11.0
[creator]     paketo-buildpacks/native-image      5.2.3
[creator]     ===> RESTORING
[creator]     Restoring metadata for "paketo-buildpacks/ca-certificates:helper" from app image
[creator]     Restoring metadata for "paketo-buildpacks/bellsoft-liberica:native-image-svm" from cache
[creator]     Restoring metadata for "paketo-buildpacks/syft:syft" from cache
[creator]     Restoring metadata for "paketo-buildpacks/native-image:native-image" from cache
[creator]     Restoring data for "paketo-buildpacks/bellsoft-liberica:native-image-svm" from cache
[creator]     Restoring data for "paketo-buildpacks/syft:syft" from cache
[creator]     Restoring data for "paketo-buildpacks/native-image:native-image" from cache
[creator]     Restoring data for SBOM from cache
[creator]     ===> BUILDING
[creator]
[creator]     Paketo CA Certificates Buildpack 3.2.3
[creator]       https://github.com/paketo-buildpacks/ca-certificates
[creator]       Launch Helper: Reusing cached layer
[creator]
[creator]     Paketo BellSoft Liberica Buildpack 9.3.6
[creator]       https://github.com/paketo-buildpacks/bellsoft-liberica
[creator]       Build Configuration:
[creator]         $BP_JVM_TYPE                 JRE             the JVM type - JDK or JRE
[creator]         $BP_JVM_VERSION              17.*            the Java version
[creator]       Launch Configuration:
[creator]         $BPL_DEBUG_ENABLED           false           enables Java remote debugging support
[creator]         $BPL_DEBUG_PORT              8000            configure the remote debugging port
[creator]         $BPL_DEBUG_SUSPEND           false           configure whether to suspend execution until a debugger has attached
[creator]         $BPL_HEAP_DUMP_PATH                          write heap dumps on error to this path
[creator]         $BPL_JAVA_NMT_ENABLED        true            enables Java Native Memory Tracking (NMT)
[creator]         $BPL_JAVA_NMT_LEVEL          summary         configure level of NMT, summary or detail
[creator]         $BPL_JFR_ARGS                                configure custom Java Flight Recording (JFR) arguments
[creator]         $BPL_JFR_ENABLED             false           enables Java Flight Recording (JFR)
[creator]         $BPL_JMX_ENABLED             false           enables Java Management Extensions (JMX)
[creator]         $BPL_JMX_PORT                5000            configure the JMX port
[creator]         $BPL_JVM_HEAD_ROOM           0               the headroom in memory calculation
[creator]         $BPL_JVM_LOADED_CLASS_COUNT  35% of classes  the number of loaded classes in memory calculation
[creator]         $BPL_JVM_THREAD_COUNT        250             the number of threads in memory calculation
[creator]         $JAVA_TOOL_OPTIONS                           the JVM launch flags
[creator]         Using Java version 17.* from BP_JVM_VERSION
[creator]       BellSoft Liberica NIK 17.0.3: Reusing cached layer
[creator]
[creator]     Paketo Syft Buildpack 1.11.3
[creator]       https://github.com/paketo-buildpacks/syft
[creator]
[creator]     Paketo Executable JAR Buildpack 6.2.4
[creator]       https://github.com/paketo-buildpacks/executable-jar
[creator]       Class Path: Contributing to layer
[creator]         Writing env.build/CLASSPATH.delim
[creator]         Writing env.build/CLASSPATH.prepend
[creator]
[creator]     Paketo Spring Boot Buildpack 5.11.0
[creator]       https://github.com/paketo-buildpacks/spring-boot
[creator]       Build Configuration:
[creator]         $BP_SPRING_CLOUD_BINDINGS_DISABLED   false  whether to contribute Spring Boot cloud bindings support
[creator]       Launch Configuration:
[creator]         $BPL_SPRING_CLOUD_BINDINGS_DISABLED  false  whether to auto-configure Spring Boot environment properties from bindings
[creator]         $BPL_SPRING_CLOUD_BINDINGS_ENABLED   true   Deprecated - whether to auto-configure Spring Boot environment properties from bindings
[creator]       Class Path: Contributing to layer
[creator]         Writing env.build/CLASSPATH.append
[creator]         Writing env.build/CLASSPATH.delim
[creator]       Image labels:
[creator]         org.springframework.boot.version
[creator]     Warning: BOM table is deprecated in this buildpack api version, though it remains supported for backwards compatibility. Buildpack authors should write BOM information to .sbom., launch.sbom., or build.sbom..
[creator]
[creator]     Paketo Native Image Buildpack 5.2.3
[creator]       https://github.com/paketo-buildpacks/native-image
[creator]       Build Configuration:
[creator]         $BP_BINARY_COMPRESSION_METHOD                Compression mechanism used to reduce binary size. Options: none (default), upx or gzexe
[creator]         $BP_NATIVE_IMAGE                       true  enable native image build
[creator]         $BP_NATIVE_IMAGE_BUILD_ARGUMENTS             arguments to pass to the native-image command
[creator]         $BP_NATIVE_IMAGE_BUILD_ARGUMENTS_FILE        a file with arguments to pass to the native-image command
[creator]         $BP_NATIVE_IMAGE_BUILT_ARTIFACT              the built application artifact explicitly, required if building from a JAR
[creator]       Native Image: Contributing to layer
[creator]         GraalVM 22.1.0 Java 17 CE (Java Version 17.0.3+7-LTS)
[creator]         Executing native-image -H:+StaticExecutableWithDynamicLibC -H:Name=/layers/paketo-buildpacks_native-image/native-image/de.test.bhm.boxdemandforecast.Application -cp /workspace:/workspace/BOOT-INF/classes:/workspace/BOOT-INF/lib/box-demand-forecast-aot.jar:/workspace/BOOT-INF/lib/springdoc-openapi-native-1.6.9.jar:/workspace/BOOT-INF/lib/spring-native-0.12.0.jar:/workspace/BOOT-INF/lib/validation-api-2.0.1.Final.jar:/workspace/BOOT-INF/lib/spring-boot-actuator-autoconfigure-2.7.0.jar:/workspace/BOOT-INF/lib/wings-service-protection-0.0.21-RELEASE.jar:/workspace/BOOT-INF/lib/wings-service-client-0.3.7-RELEASE.jar:/workspace/BOOT-INF/lib/jjwt-0.7.0.jar:/workspace/BOOT-INF/lib/jackson-datatype-jdk8-2.13.3.jar:/workspace/BOOT-INF/lib/jackson-module-parameter-names-2.13.3.jar:/workspace/BOOT-INF/lib/springdoc-openapi-ui-1.6.9.jar:/workspace/BOOT-INF/lib/springdoc-openapi-webmvc-core-1.6.9.jar:/workspace/BOOT-INF/lib/springdoc-openapi-common-1.6.9.jar:/workspace/BOOT-INF/lib/swagger-core-2.2.0.jar:/workspace/BOOT-INF/lib/jackson-dataformat-yaml-2.13.3.jar:/workspace/BOOT-INF/lib/jackson-databind-2.13.3.jar:/workspace/BOOT-INF/lib/swagger-models-2.2.0.jar:/workspace/BOOT-INF/lib/jackson-annotations-2.13.3.jar:/workspace/BOOT-INF/lib/webjars-locator-core-0.50.jar:/workspace/BOOT-INF/lib/jackson-core-2.13.3.jar:/workspace/BOOT-INF/lib/jackson-datatype-jsr310-2.13.1.jar:/workspace/BOOT-INF/lib/jettison-1.4.0.jar:/workspace/BOOT-INF/lib/spring-cloud-starter-3.1.1.jar:/workspace/BOOT-INF/lib/spring-cloud-openfeign-core-3.1.1.jar:/workspace/BOOT-INF/lib/mongodb-driver-sync-4.6.0.jar:/workspace/BOOT-INF/lib/spring-data-mongodb-3.4.0.jar:/workspace/BOOT-INF/lib/micrometer-core-1.9.0.jar:/workspace/BOOT-INF/lib/spring-webmvc-5.3.20.jar:/workspace/BOOT-INF/lib/feign-form-spring-3.8.0.jar:/workspace/BOOT-INF/lib/spring-web-5.3.20.jar:/workspace/BOOT-INF/lib/swagger-ui-4.11.1.jar:/workspace/BOOT-INF/lib/classgraph-4.8.147.jar:/workspace/BOOT-INF/lib/spring-boot-autoconfigure-2.7.0.jar:/workspace/BOOT-INF/lib/commons-lang3-3.12.0.jar:/workspace/BOOT-INF/lib/spring-data-commons-2.7.0.jar:/workspace/BOOT-INF/lib/logback-classic-1.2.11.jar:/workspace/BOOT-INF/lib/log4j-to-slf4j-2.17.1.jar:/workspace/BOOT-INF/lib/jul-to-slf4j-1.7.36.jar:/workspace/BOOT-INF/lib/feign-form-3.8.0.jar:/workspace/BOOT-INF/lib/slf4j-api-1.7.36.jar:/workspace/BOOT-INF/lib/feign-httpclient-11.8.jar:/workspace/BOOT-INF/lib/spring-boot-actuator-2.7.0.jar:/workspace/BOOT-INF/lib/spring-boot-2.7.0.jar:/workspace/BOOT-INF/lib/jakarta.annotation-api-1.3.5.jar:/workspace/BOOT-INF/lib/spring-tx-5.3.20.jar:/workspace/BOOT-INF/lib/spring-context-5.3.20.jar:/workspace/BOOT-INF/lib/spring-aop-5.3.20.jar:/workspace/BOOT-INF/lib/spring-beans-5.3.20.jar:/workspace/BOOT-INF/lib/spring-expression-5.3.20.jar:/workspace/BOOT-INF/lib/spring-core-5.3.20.jar:/workspace/BOOT-INF/lib/snakeyaml-1.30.jar:/workspace/BOOT-INF/lib/mongodb-driver-core-4.6.0.jar:/workspace/BOOT-INF/lib/bson-record-codec-4.6.0.jar:/workspace/BOOT-INF/lib/bson-4.6.0.jar:/workspace/BOOT-INF/lib/HdrHistogram-2.1.12.jar:/workspace/BOOT-INF/lib/LatencyUtils-2.0.3.jar:/workspace/BOOT-INF/lib/tomcat-embed-websocket-9.0.63.jar:/workspace/BOOT-INF/lib/tomcat-embed-core-9.0.63.jar:/workspace/BOOT-INF/lib/tomcat-embed-el-9.0.63.jar:/workspace/BOOT-INF/lib/spring-cloud-context-3.1.1.jar:/workspace/BOOT-INF/lib/spring-cloud-commons-3.1.1.jar:/workspace/BOOT-INF/lib/spring-security-rsa-1.0.10.RELEASE.jar:/workspace/BOOT-INF/lib/feign-core-11.8.jar:/workspace/BOOT-INF/lib/httpclient-4.5.13.jar:/workspace/BOOT-INF/lib/spring-jcl-5.3.20.jar:/workspace/BOOT-INF/lib/jakarta.xml.bind-api-2.3.3.jar:/workspace/BOOT-INF/lib/swagger-annotations-2.2.0.jar:/workspace/BOOT-INF/lib/jakarta.validation-api-2.0.2.jar:/workspace/BOOT-INF/lib/spring-security-crypto-5.7.1.jar:/workspace/BOOT-INF/lib/bcpkix-jdk15on-1.68.jar:/workspace/BOOT-INF/lib/aspectjweaver-1.9.7.jar:/workspace/BOOT-INF/lib/commons-fileupload-1.4.jar:/workspace/BOOT-INF/lib/httpcore-4.4.15.jar:/workspace/BOOT-INF/lib/commons-codec-1.15.jar:/workspace/BOOT-INF/lib/logback-core-1.2.11.jar:/workspace/BOOT-INF/lib/log4j-api-2.17.1.jar:/workspace/BOOT-INF/lib/jakarta.activation-api-1.2.2.jar:/workspace/BOOT-INF/lib/bcprov-jdk15on-1.68.jar:/workspace/BOOT-INF/lib/commons-io-2.2.jar de.test.bhm.boxdemandforecast.Application
[creator]     Warning: Using a deprecated option --allow-incomplete-classpath from 'META-INF/native-image/org.springframework.aot/spring-aot/native-image.properties' in 'file:///workspace/BOOT-INF/lib/box-demand-forecast-aot.jar'. Allowing an incomplete classpath is now the default. Use --link-at-build-time to report linking errors at image build time for a class or package.
[creator]     ================================================================================
[creator]     GraalVM Native Image: Generating '/layers/paketo-buildpacks_native-image/native-image/de.test.bhm.boxdemandforecast.Application' (static executable)...
[creator]     ================================================================================
[creator]     Warning: Could not register org.springframework.boot.actuate.health.ReactiveHealthEndpointWebExtension: allPublicMethods for reflection. Reason: java.lang.NoClassDefFoundError: reactor/core/publisher/Mono.
[creator]     Warning: Could not register org.springframework.boot.autoconfigure.jdbc.HikariDriverConfigurationFailureAnalyzer: allDeclaredConstructors for reflection. Reason: java.lang.NoClassDefFoundError: org/springframework/jdbc/CannotGetJdbcConnectionException.
[creator]     Warning: Could not register org.springframework.boot.liquibase.LiquibaseChangelogMissingFailureAnalyzer: allDeclaredConstructors for reflection. Reason: java.lang.NoClassDefFoundError: liquibase/exception/ChangeLogParseException.
[creator]     [1/7] Initializing...                                           (13.5s @ 0.26GB)
[creator]      Version info: 'GraalVM 22.1.0 Java 17 CE'
[creator]      C compiler: gcc (linux, x86_64, 7.5.0)
[creator]      Garbage collector: Serial GC
[creator]     The bundle named: org.apache.tomcat.util.threads.res.LocalStrings, has not been found. If the bundle is part of a module, verify the bundle name is a fully qualified class name. Otherwise verify the bundle path is accessible in the classpath.
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.number.money.MonetaryAmountFormatter. Reason(s): java.lang.TypeNotPresentException: Type javax.money.MonetaryAmount not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$DateToInstantConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.Instant not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$RxJava3MaybeWrapper. Reason(s): java.lang.TypeNotPresentException: Type io.reactivex.rxjava3.core.Maybe not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.datetime.joda.JodaTimeConverters$DateTimeToLocalTimeConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.DateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$RxJava2ObservableWrapper. Reason(s): java.lang.TypeNotPresentException: Type io.reactivex.Observable not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.number.money.Jsr354NumberFormatAnnotationFormatterFactory$PatternDecoratingFormatter. Reason(s): java.lang.TypeNotPresentException: Type javax.money.MonetaryAmount not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$PublisherToFlowConverter. Reason(s): java.lang.TypeNotPresentException: Type org.reactivestreams.Publisher not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.datetime.joda.JodaTimeConverters$DateTimeToCalendarConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.DateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$PublisherWrapper. Reason(s): java.lang.TypeNotPresentException: Type org.reactivestreams.Publisher not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$RxJava3ObservableWrapper. Reason(s): java.lang.TypeNotPresentException: Type io.reactivex.rxjava3.core.Observable not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$DateToLocalDateConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.LocalDate not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.JodaTimeConverters$DateTimeToDateConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.DateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$RxJava1SingleWrapper. Reason(s): java.lang.TypeNotPresentException: Type rx.Single not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.datetime.joda.JodaTimeConverters$DateTimeToDateConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.DateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$RxJava1ObservableWrapper. Reason(s): java.lang.TypeNotPresentException: Type rx.Observable not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.datetime.joda.LocalDateParser. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.LocalDate not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.number.money.Jsr354NumberFormatAnnotationFormatterFactory$NumberDecoratingFormatter. Reason(s): java.lang.TypeNotPresentException: Type javax.money.MonetaryAmount not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$PublisherToFluxConverter. Reason(s): java.lang.TypeNotPresentException: Type org.reactivestreams.Publisher not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.JodaTimeConverters$LocalDateToDateConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.LocalDate not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$MultiWrapper. Reason(s): java.lang.TypeNotPresentException: Type io.smallrye.mutiny.Multi not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.datetime.joda.JodaTimeConverters$DateTimeToDateMidnightConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.DateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$DateToLocalTimeConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.LocalTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.JodaTimeConverters$InstantToJodaLocalDateTime. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.LocalDateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.JodaTimeConverters$JodaLocalDateTimeToInstant. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.LocalDateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.JodaTimeConverters$LocalDateTimeToJodaLocalDateTime. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.LocalDateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$FlowWrapper. Reason(s): java.lang.TypeNotPresentException: Type kotlinx.coroutines.flow.Flow not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.JodaTimeConverters$DateToDateTimeConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.DateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.datetime.joda.JodaTimeConverters$DateTimeToInstantConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.DateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$PublisherToMonoConverter. Reason(s): java.lang.TypeNotPresentException: Type org.reactivestreams.Publisher not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$InstantToDateConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.Instant not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$RxJava3FlowableWrapper. Reason(s): java.lang.TypeNotPresentException: Type io.reactivex.rxjava3.core.Flowable not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.JodaTimeConverters$LocalDateTimeToJodaDateTime. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.DateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.datetime.joda.ReadablePartialPrinter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.ReadablePartial not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$LocalDateTimeToDateConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.LocalDateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$FluxWrapper. Reason(s): java.lang.TypeNotPresentException: Type reactor.core.publisher.Flux not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$DateToLocalDateTimeConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.LocalDateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$LocalDateTimeToJavaTimeInstantConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.LocalDateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$RxJava2SingleWrapper. Reason(s): java.lang.TypeNotPresentException: Type io.reactivex.Single not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$JavaTimeInstantToLocalDateTimeConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.LocalDateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.JodaTimeConverters$LocalDateTimeToJsr310Converter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.LocalDateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.datetime.joda.JodaTimeConverters$DateTimeToLongConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.DateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.number.money.CurrencyUnitFormatter. Reason(s): java.lang.TypeNotPresentException: Type javax.money.CurrencyUnit not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$UniWrapper. Reason(s): java.lang.TypeNotPresentException: Type io.smallrye.mutiny.Uni not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$RxJava3SingleWrapper. Reason(s): java.lang.TypeNotPresentException: Type io.reactivex.rxjava3.core.Single not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.datetime.joda.JodaTimeConverters$DateTimeToMutableDateTimeConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.DateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$LocalDateTimeToJsr310LocalDateTimeConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.LocalDateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$LocalTimeToDateConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.LocalTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.JodaTimeConverters$LocalDateTimeToDateConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.LocalDateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.JodaTimeConverters$DateToLocalDateTimeConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.LocalDateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.datetime.joda.JodaTimeConverters$DateTimeToLocalDateConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.DateTime not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$LocalDateToDateConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.LocalDate not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$RxJava2MaybeWrapper. Reason(s): java.lang.TypeNotPresentException: Type io.reactivex.Maybe not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$ZoneIdToStringConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.ZoneId not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.datetime.joda.JodaTimeConverters$DateToReadableInstantConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.ReadableInstant not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.JodaTimeConverters$DateToLocalDateConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.LocalDate not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.convert.ThreeTenBackPortConverters$StringToZoneIdConverter. Reason(s): java.lang.TypeNotPresentException: Type org.threeten.bp.ZoneId not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$MonoWrapper. Reason(s): java.lang.TypeNotPresentException: Type reactor.core.publisher.Mono not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.data.repository.util.ReactiveWrapperConverters$RxJava2FlowableWrapper. Reason(s): java.lang.TypeNotPresentException: Type io.reactivex.Flowable not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.format.datetime.joda.JodaTimeConverters$DateTimeToLocalDateTimeConverter. Reason(s): java.lang.TypeNotPresentException: Type org.joda.time.DateTime not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type javax.transaction.Transaction not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type io.undertow.Undertow not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type javax.json.bind.Jsonb not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.boot.actuate.health.ReactiveHealthEndpointWebExtension. Reason(s): java.lang.TypeNotPresentException: Type reactor.core.publisher.Mono not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type io.r2dbc.spi.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate. Reason: java.lang.TypeNotPresentException: Type io.r2dbc.spi.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean. Reason: java.lang.TypeNotPresentException: Type org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.context.annotation.Import. Reason: java.lang.TypeNotPresentException: Type org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type reactor.core.publisher.Flux not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.boot.autoconfigure.jdbc.HikariDriverConfigurationFailureAnalyzer. Reason(s): java.lang.TypeNotPresentException: Type org.springframework.jdbc.CannotGetJdbcConnectionException not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.springframework.jdbc.core.JdbcTemplate not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.eclipse.jetty.server.Server not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.springframework.integration.config.EnableIntegration not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.springframework.jdbc.datasource.init.DatabasePopulator not present
[creator]     Warning: Could not register complete reflection metadata for org.springframework.boot.liquibase.LiquibaseChangelogMissingFailureAnalyzer. Reason(s): java.lang.TypeNotPresentException: Type liquibase.exception.ChangeLogParseException not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type com.google.gson.Gson not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.neo4j.driver.Driver not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnBean. Reason: java.lang.TypeNotPresentException: Type org.neo4j.driver.Driver not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.springframework.integration.monitor.IntegrationMBeanExporter not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type com.google.gson.Gson not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.springframework.web.reactive.function.client.WebClient not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type reactor.core.publisher.Flux not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type javax.json.bind.Jsonb not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type io.r2dbc.spi.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.neo4j.driver.Driver not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type javax.transaction.TransactionManager not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type com.atomikos.icatch.jta.UserTransactionManager not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.springframework.r2dbc.core.DatabaseClient not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate. Reason: java.lang.TypeNotPresentException: Type io.r2dbc.spi.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type com.mongodb.reactivestreams.client.MongoClient not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnBean. Reason: java.lang.TypeNotPresentException: Type com.mongodb.reactivestreams.client.MongoClient not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type javax.jms.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean. Reason: java.lang.TypeNotPresentException: Type javax.jms.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type javax.jms.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean. Reason: java.lang.TypeNotPresentException: Type javax.jms.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean. Reason: java.lang.TypeNotPresentException: Type io.r2dbc.spi.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean. Reason: java.lang.TypeNotPresentException: Type io.r2dbc.spi.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type javax.jms.Message not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnBean. Reason: java.lang.TypeNotPresentException: Type javax.jms.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean. Reason: java.lang.TypeNotPresentException: Type javax.jms.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type com.mongodb.reactivestreams.client.MongoClient not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.apache.activemq.artemis.core.server.embedded.EmbeddedActiveMQ not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.springframework.jms.core.JmsTemplate not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean. Reason: java.lang.TypeNotPresentException: Type javax.jms.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean. Reason: java.lang.TypeNotPresentException: Type javax.jms.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type javax.transaction.TransactionManager not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean. Reason: java.lang.TypeNotPresentException: Type javax.jms.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean. Reason: java.lang.TypeNotPresentException: Type javax.jms.ConnectionFactory not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type javax.transaction.TransactionManager not present
[creator]     Warning: unable to register annotation value "value" for annotation type interface org.springframework.boot.autoconfigure.condition.ConditionalOnClass. Reason: java.lang.TypeNotPresentException: Type org.springframework.jms.annotation.EnableJms not present
[creator]     Warning: class initialization of class org.springframework.data.mongodb.core.ReactiveMongoOperations failed with exception java.lang.NoClassDefFoundError: org/reactivestreams/Publisher. This class will be initialized at run time. Use the option --initialize-at-run-time=org.springframework.data.mongodb.core.ReactiveMongoOperations to explicitly request delayed initialization of this class.
[creator]     [2/7] Performing analysis...  [***]                     (97.2s @ 3.48GB)
[creator]       23,483 (93.03%) of 25,242 classes reachable
[creator]       36,544 (67.82%) of 53,887 fields reachable
[creator]      115,113 (67.44%) of 170,685 methods reachable
[creator]        1,395 classes, 1,062 fields, and 9,084 methods registered for reflection
[creator]           64 classes,    74 fields, and    54 methods registered for JNI access
[creator]     [3/7] Building universe...                                       (7.9s @ 3.34GB)
[creator]     [4/7] Parsing methods...      []                             (10.1s @ 2.32GB)
[creator]     [5/7] Inlining methods...     []                            (9.1s @ 1.97GB)
[creator]     [6/7] Compiling methods...    [*******]                         (50.9s @ 2.55GB)
[creator]     [7/7] Creating image...                                         (13.0s @ 3.39GB)
[creator]       47.04MB (39.01%) for code area:   75,907 compilation units
[creator]       61.59MB (51.07%) for image heap:  16,985 classes and 562,016 objects
[creator]       11.96MB ( 9.92%) for other data
[creator]      120.59MB in total
[creator]     --------------------------------------------------------------------------------
[creator]     Top 10 packages in code area:           Top 10 object types in image heap:
[creator]        2.06MB com.oracle.svm.core.reflect     19.84MB byte[] for general heap data
[creator]        1.93MB jdk.proxy4                       9.88MB byte[] for code metadata
[creator]        1.68MB sun.security.ssl                 5.82MB java.lang.Class
[creator]        1.19MB java.util                        4.79MB java.lang.String
[creator]      735.57KB com.sun.crypto.provider          4.75MB byte[] for java.lang.String
[creator]      656.70KB c.mongodb.internal.connection    3.07MB java.lang.reflect.Method
[creator]      626.24KB org.apache.tomcat.util.net       1.97MB c.o.s.c.h.DynamicHubCompanion
[creator]      551.06KB org.apache.catalina.core         1.17MB byte[] for reflection metadata
[creator]      525.00KB io.github.classgraph           970.36KB java.lang.String[]
[creator]      518.94KB java.util.concurrent           705.51KB c.o.s.c.h.DynamicHu~onMetadata
[creator]           ... 966 additional packages             ... 4671 additional object types
[creator]                            (use GraalVM Dashboard to see all)
[creator]     --------------------------------------------------------------------------------
[creator]        32.1s (15.1% of total time) in 156 GCs | Peak RSS: 5.30GB | CPU load: 8.31
[creator]     --------------------------------------------------------------------------------
[creator]     Produced artifacts:
[creator]      /layers/paketo-buildpacks_native-image/native-image/de.test.bhm.boxdemandforecast.Application (executable)
[creator]      /layers/paketo-buildpacks_native-image/native-image/de.test.bhm.boxdemandforecast.Application.build_artifacts.txt
[creator]     ================================================================================
[creator]     Finished generating '/layers/paketo-buildpacks_native-image/native-image/de.test.bhm.boxdemandforecast.Application' in 3m 31s.
[creator]       Removing bytecode
[creator]       Process types:
[creator]         native-image: /workspace/de.test.bhm.boxdemandforecast.Application (direct)
[creator]         task:         /workspace/de.test.bhm.boxdemandforecast.Application (direct)
[creator]         web:          /workspace/de.test.bhm.boxdemandforecast.Application (direct)
[creator]     ===> EXPORTING
[creator]     Reusing layer 'paketo-buildpacks/ca-certificates:helper'
[creator]     Adding layer 'launch.sbom'
[creator]     Adding 1/1 app layer(s)
[creator]     Reusing layer 'launcher'
[creator]     Adding layer 'config'
[creator]     Reusing layer 'process-types'
[creator]     Adding label 'io.buildpacks.lifecycle.metadata'
[creator]     Adding label 'io.buildpacks.build.metadata'
[creator]     Adding label 'io.buildpacks.project.metadata'
[creator]     Adding label 'org.springframework.boot.version'
[creator]     Setting default process type 'web'
[creator]     Saving docker.io/library/box-demand-forecast:latest...
[creator]     *** Images (a488ddecc3f5):
[creator]           docker.io/library/box-demand-forecast:latest
[creator]     Reusing cache layer 'paketo-buildpacks/bellsoft-liberica:native-image-svm'
[creator]     Reusing cache layer 'paketo-buildpacks/syft:syft'
[creator]     Adding cache layer 'paketo-buildpacks/native-image:native-image'
[creator]     Adding cache layer 'cache.sbom'

Successfully built image 'docker.io/library/box-demand-forecast:latest'
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings
Execution optimizations have been disabled for 1 invalid unit(s) of work during this build to ensure correctness.
Please consult deprecation warnings for more details.
BUILD SUCCESSFUL in 4m 22s
9 actionable tasks: 7 executed, 2 up-to-date
16:45:21: Execution finished 'bootBuildImage'.
`

When you run your application as a JAR, the JVM itself picks up JAVA_TOOL_OPTIONS and applies that setting. I don't believe that native image binaries have similar functionality. I was looking through the GraalVM docs and could not find mention of it anywhere. I will ask around and try to confirm though.
From what I could find in their docs you need to set the JVM GC flags as arguments to the process.
The easiest way to do that with a buildpack-generated image is like this: https://buildpacks.io/docs/app-developer-guide/run-an-app/#default-process-type-with-additional-arguments. When you run your image, you add the additional arguments. There are other scenarios for running your image and passing in arguments in that doc.
The only other option I can think of would be to pass in additional arguments to native-image and bake those settings into the binary that you create. That is not very flexible but if you're just trying to set -XX:MaxRAMPercentage=80, it should work. Add BP_NATIVE_IMAGE_BUILD_ARGUMENTS='-XX:MaxRAMPercentage=80' to your OCI pom.xml config and that argument will be appended to the native-image` command that is run. Then native-image will bake that into the generated binary.
Hope that helps!

Thx for yout fast answer and hints. I tried both -R:MaxHeapSize= at build and -XX:MaximumHeapSizePercent= at runtime. The heap size is set correct. Unfortunately the memory management on graal exhausted tasks. Same task will run out of memory with 3gb on native (aws memory monitor showed only 40-60 percentage), but work fine with 2gb on normal jvm. The Issue can be closed.

Thanks for following up. I'm not sure off hand what would cause the difference in behavior you're seeing (native vs JVM) but if you find anything that looks to be related to the buildpack, please do let us know. Thanks & I'll close this out.

authors: dmikusa-pivotal mastueber

repo: paketo-buildpacks/java-native-image


text:
Random short(96 bit) nonce values for AES-GCM are ill advised

When using random nonces with an AEAD, it is generally recommended to use a construction with a longer nonce. libsodium has xchacha20-poly1035 with 192 bit nonces for this purpose. Using 96 bit nonces, there is a 0.1 % chance of a nonce collision that would leak the key to an attacker with access to both cypher texts after generating 13 trillion cypher texts.
Maybe consider switching to either a counter based on nonce or using xchacha if you need random nonces.

This mirrors the implementation of https://github.com/palantir/encrypted-config-value - you may want to file there.
I'm not familiar with a use case of these libraries where a single key is used to generate more than 10 encrypted values, not to mention 13 trillion.

It's fine if the number of generated values under a key is small like config values. Then you start encrypting session cookies in a distributed infrastructure and there is much sadness

Fortunately this crate and the associated Java libraries only encrypt config values.

source: gharchive/issue

authors: sfackler zmanian

repo: palantir/serde-encrypted-value

license_type: permissive

license_source: github-api


text:
Mentioned git --config settings in the README

Also replaced grunt with some new npm run commands.
Cloning without endline config settings on Windows results in failed lint checks during tests because of different endline behavior. These are the same settings as https://github.com/microsoft/tslint-microsoft-contrib/#development.

fixes #1631

source: gharchive/pull-request

authors: JoshuaKGoldberg adidahiya

repo: palantir/tslint


text:
fix style transition examples in README

Also, I am not clear when you would use the destroy vs remove style hook. It seems the remove hook is preferred because it guarantees the animation finishes before element removal? Why would you use the destroy hook - maybe a sentence should be added to the readme on this - unless the destroy hook is no longer supported?

Thank you :+1:
This was my attempt at an explanation:

The hook (remove) is only triggered when and element is to be removed from its parent – not if it is the child of an element that is removed. For that see the destroy hook.

But that could likely be improved. I'm thinking about it ;)

@ericgj I've added a description of the destroy hook. Does it make sense?

Very clear, thanks!

authors: ericgj paldepind

repo: paldepind/snabbdom

license: mit

license_source: bigquery


text:
server has 127 CLOSE_WAIT

import re

import json
import time
import mapi
import sys
from flask import Flask, request, abort, render_template

app = Flask(__name__)

@app.route('/cityinfo', methods=['GET'])
def cityinfo():
    if request.method == 'GET':
        echo_str = request.args.get('echostr', '')
        try:
            key = request.headers.get('location')
            jishu =jishu+1
            print 1
            #print key
        except:
            return ''
        return mapi.getcity(key) #about use 10~59ms

@app.route('/alive', methods=['GET'])
def alive():
    return 'ok'
if __name__ == '__main__':
    crt = 'key/Nginx/1_bg.xxxx.club_bundle.crt'
    key = 'key/Nginx/2_bg.xxxx.club.key'
    try:
        app.run('0.0.0.0',port=443,threaded=True,ssl_context=(crt,key))
    except:
        print 'error'`

nohup sudo python as.py >1.log 2>&1 &

about run in 1000+/day for wechatapp ,then it down by CLOSE_WAIT

You are not supposed to use the dev server in production (or run it as root).
Also, it is unclear what exactly is happening - does it stop accepting requests?

The dev server is not meant for production.

authors: ThiefMaster amiden davidism

repo: pallets/flask


text:
enhance TimedJSONWebSignatureSerializer to support never-expire

Motivation
In itsdangerous, you can generate tokens without expiry time based on JSONWebSignatureSerializer:
from itsdangerous import JSONWebSignatureSerializer as JWSSerializer

def make_normal_token(secret_key, data):
    s = JWSSerializer(secret_key)
    return s.dumps(data)

and you can generate tokens with expiry time based on TimedJSONWebSignatureSerializer:
from itsdangerous import TimedJSONWebSignatureSerializer as TimedJWSSerializer

def make_timed_token(secret_key, data, expires=None):
    s = TimedJWSSerializer(secret_key, expires_in=expires)
    return s.dumps(data)

Then, you can merge the above two functions as one:
from itsdangerous import JSONWebSignatureSerializer as JWSSerializer
from itsdangerous import TimedJSONWebSignatureSerializer as TimedJWSSerializer

def make_token(secret_key, data, expires=None):
    if expires == 0:
        s = JWSSerializer(secret_key)
    else:
        s = TimedJWSSerializer(secret_key, expires_in=expires)
    return s.dumps(data)

But there's no easy way (neither JSONWebSignatureSerializer.loads() nor TimedJSONWebSignatureSerializer.loads()) to load tokens generated by make_token. (Maybe any suggestions?)
def load_token(secret_key, token):
    pass  # how to load?

Advantage
With the enhanced version of TimedJSONWebSignatureSerializer, everything above can be implemented as follows:
from itsdangerous import TimedJSONWebSignatureSerializer as TimedJWSSerializer

def make_token(secret_key, data, expires=None):
    s = TimedJWSSerializer(secret_key, expires_in=expires)
    return s.dumps(data)

def load_data(secret_key, token):
    s = TimedJWSSerializer(secret_key)
    try:
        data = s.loads(token)
        return data
    except SignatureExpired:  # valid token, but expired
        return None
    except BadSignature:  # invalid token
        return None

@mitsuhiko Why you don't merge this /? Is there any security problem ?

@itmard probably because of #56

Pretty much, yes.  If someone wants to have feature development happen here it would need someone to take over that work.

The "exp" (expiration time) claim identifies the expiration time on or after which the JWT MUST NOT be accepted for processing.

This would go against the JWT spec (although we're admittedly implementing JWS with extra headers, not JWT).  Instead, either try loading with JSONWebSignature if TimedJSONWebSignature raises BadSignature, or always load using JSONWebSignature and validate the header yourself.

authors: RussellLuo davidism itmard mitsuhiko spinus

repo: pallets/itsdangerous


text:
Update README.md

Replace luna with grain

lgtm

license: MIT


text:
Add a brief /vggish/README.md

Add a brief README.md file in the ./orca_detector/vggish/ directory crediting the original Google project that the code in that directory came from.

Now that we're using the Keras model, the /vggish subdirectory can be deleted

repo: paloukari/OrcaDetector


text:
Writing COG to S3?

A colleague asked me how to write COG to S3 from xarray, and I got something working using fsspec simplecache:
https://nbviewer.jupyter.org/gist/rsignell-usgs/3472ca07779ded81833a0cd3deb24cf9
but I'm wondering if:

there is a better way (a best practice!) to do this?
if yes, whether that best practice might be worth demonstrating in a notebook?
(of course it wouldn't work in general -- folks would need to supply their own bucket and credentials, but might still be useful)?

thanks @rsignell-usgs definitely would welcome a notebook on writing COGs here! Looking quickly at your notebook I see
"we just basically writing to local disk then pushing to S3".  It's definitely possible to upload from memory directly to S3... I don't have an example on hand, but should document the two approaches.

authors: rsignell-usgs scottyhq

repo: pangeo-data/cog-best-practices


text:
Learning how to manage data on dask workers

@espg have run into memory management issues, and this is my attempt to summarize the problem we need to resolve for a proper solution of the issue.
This is my attempted problem description
We have troubles with memory management on our dask workers. Our dask workers are scheduled to run tasks, and sometimes multiple tasks are run in parallel on each worker. Each task completed will have some associated result that we want to store in memory, and then at a later time collect it. This collection is typically done when all of a larger set of tasks have completed.
The issue is that our worker's don't retain the tasks result reliably, the results stored in memory are considered unmanaged - and they end up being garbage collected.
When we collect results from workers, we want that memory to be released.
I think these are key questions

How do we make our memory be considered managed?

Note that the assumption is that if it is considered managed memory, we won't have it released, and then we won't run into various issues.
Also note that we are using vaex dataframes and would prefer to do that, but if we are forced to use pandas dataframes then that is how it is. At this point though we ask ourselves if we can make a vaex dataframe to be considered managed memory to be retained and then released at collection.

How do we release the managed memory after we gather it?

@consideRatio some (but not all) of this maybe related to cluster structure =/ Some interesting data points:

Running on the 'massive' 256GB instances, I'm less likely to run into the streaming error. Perhaps the networking is more stable between the workers and the notebook instance?
I think that these are also more likely to run to completion later in the evening. These are 'spot' instances, so we don't have hard guarantees on availability, quality, etc? I'm wondering if we're running into issues related to them being on demand?
Since the behavior is different running on the x1 instances, is there anything in the configuration that might be able to be changed? The 'massive' units are just a tad too small, otherwise I would just run on them. Is there a 32xlarge version of what we've been using that is the same type? Curious if that would work, even without having the ssd attached...

authors: consideRatio espg

repo: pangeo-data/jupyter-earth


text:
feat: add support for pagination

Two new methods on the Request struct: paginated_send and paginated_send_with_response.
This also fixes the broken trait on InstallationToken which I missed in a previous PR.
Fixes #5

Once this passes tests it should be ready to merge.
I've removed the reliance on use crate::types::*; which is why so many files have been changed.

Thank you. I'll go ahead and merge this.

authors: ifiokjr panghu-huang

repo: panghu-huang/octocrate


text:
如何获取手势缩放的倍数？

在Compose HorizontalPager中使用CoilZoomAsyncImage, 当图片双指放大，滑动图片到边缘后，滑动手势会与Pager的滑动有一些冲突，我想在当用户放大图片后，禁用HorizontalPager的滑动。此时需要获取到图片的手势缩放倍数是否为1。
zoomState.zoomable.transform.scale.scaleX返回的是图像内容的缩放倍数而不是手势缩放倍数，当图片小100100，控件大小为200200时，缩放模式为Fit，此时默认状态下scaleX是2。我需要的是此时默认scaleX大小为1，这个手势缩放的倍数该怎么算

你的需求是只有在默认缩放倍数时才允许 Pager 滑动，只要用户操作产生了缩放就不让 Pager 滑动？
如果是这样的话你可以看看 zoomState.zoomable.userTransform.scaleX 属性，只要它不为 1f 就说明用户操作产生了缩放

滑动到边缘继续滑动会触发 Pager 的滑动这个没问题，是滑动不松手，然后再往回滑，此时会出问题，事件看这像是被截断了。
zoomState.zoomable.userTransform可以满足需求。不过我刚刚在测试的时候发现在双指缩小，然后松开，缩放自动回到1的时候，有很小概率动画结束但是scale不为1的情况，停留在0.99931854，还有1.0000001

滑动到边缘继续滑动会触发 Pager 的滑动这个没问题，是滑动不松手，然后再往回滑，此时会出问题，事件看这像是被截断了

没明白是什么问题，能否描述的详细点
scale 不为 1f 是正常情况，浮点数计算结果总是不那么精确，比较的时候一般都要格式化一下只保留一位或两位小数再比较

https://github.com/panpf/zoomimage/assets/24469361/0b62671f-ddb1-4a9b-b42b-daca67b66dba
视频第5秒，我只往右回滑了一点点距离，但是整个Pager自动归位了
图片放大后，先向左滑，当滑动到一半的时候，不松手，再向右往回滑，此时Pager会像手势松开了一样直接归为。

1.0.0-beta07 版本已发布，已修复此问题

麻烦兄弟验证一下 beta07 版本修复的结果是否有效

好了，没问题了

repo: panpf/zoomimage


text:
Update Composer dependencies (2019-04-11-00-02)

Loading composer repositories with package information
Updating dependencies
Writing lock file
Generating optimized autoload files
> DrupalProject\composer\ScriptHandler::createRequiredFiles

Visual regression test passed!
View the visual regression test report


text:
DB_HOST get wrong if DB_PORT is not 3306 and DB_ADAPTER is mysql

If I set the DB_URI mysql://user:passwd@10.226.196.7:3306/konga, it works ok.
If I set the DB_URI mysql://user:passwd@10.226.196.7:3358/konga, it will try mysql://user:passwd@10.226.209.102:3306/konga.
And the IP 10.226.209.102 is the konga container IP which is set by macvlan plugin.
Here is my docker logs:
# docker logs 1b
Using MySQL DB Adapter.
Creating database `konga` if not exists.
(node:6) [DEP0096] DeprecationWarning: timers.unenroll() is deprecated. Please use clearTimeout instead.
{ Error: ER_DBACCESS_DENIED_ERROR: Access denied for user 'user'@'10.226.209.102' to database 'konga'
    at Query.Sequence._packetToError (/app/node_modules/sails-mysql/node_modules/mysql/lib/protocol/sequences/Sequence.js:48:14)
    at Query.ErrorPacket (/app/node_modules/sails-mysql/node_modules/mysql/lib/protocol/sequences/Query.js:83:18)
    at Protocol._parsePacket (/app/node_modules/sails-mysql/node_modules/mysql/lib/protocol/Protocol.js:280:23)
    at Parser.write (/app/node_modules/sails-mysql/node_modules/mysql/lib/protocol/Parser.js:73:12)
    at Protocol.write (/app/node_modules/sails-mysql/node_modules/mysql/lib/protocol/Protocol.js:39:16)
    at Socket.<anonymous> (/app/node_modules/sails-mysql/node_modules/mysql/lib/Connection.js:96:28)
    at Socket.emit (events.js:198:13)
    at addChunk (_stream_readable.js:288:12)
    at readableAddChunk (_stream_readable.js:269:11)
    at Socket.Readable.push (_stream_readable.js:224:10)
    --------------------
    at Protocol._enqueue (/app/node_modules/sails-mysql/node_modules/mysql/lib/protocol/Protocol.js:141:48)
    at Connection.query (/app/node_modules/sails-mysql/node_modules/mysql/lib/Connection.js:201:25)
    at Object.create (/app/makedb/dbs/mysql.js:51:16)
    at Object.run (/app/makedb/dbs/mysql.js:29:17)
    at module.exports (/app/makedb/index.js:15:43)
    at Object.<anonymous> (/app/app.js:66:20)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
  code: 'ER_DBACCESS_DENIED_ERROR',
  errno: 1044,
  sqlState: '42000',
  index: 0 }

+1

repo: pantsel/konga


text:
Add inline documentation to exported methods

Should provide better development experience and increase the JSR score.

The docs for types are a bit lackluster but I feel like it's more natural to show the usage in README. Can revisit later if necessary

repo: paolostyle/hono-zod-openapi


text:
OVM block file codec

Describe the feature
Make a block file codec specifically for OVM import. This is identical to the reth_downloaders::BlockFileCodec, except that it needs the op feature gated logic removed in https://github.com/paradigmxyz/reth/pull/12181.
Since op has transitioned from OVM to EVM, and OVM is in the past, this code will never have to be maintained with new hard forks. So we don't mind that it's double up from the original block decoding logic.
Additional context
No response

Hello, I would like to work on it @emhane.

Hello, I would like to work on it @emhane.

🙋🏽♂

authors: emhane lean-apple stevencartavia

repo: paradigmxyz/reth


text:
chore: bump default max logs

10k logs can be Hit in a single block (nfts), doubling this seems reasonable

see #3497

ah, missed it. nice!

authors: mattsse rkrasiuk


text:
chore(hive): enable discv5 hive tests

Enables discv5 hive tests, ref https://github.com/ethereum/hive/pull/1128#event-13279472446

blocked by https://github.com/ethereum/hive/pull/1129#issuecomment-2189044109


text:
Still vulnerable with multiple allowed algorithms

Maybe I'm missing something obvious, but I tried your library and it is still vulnerable to type confusion when using multiple allowed algorithms (i.e. your first example in https://github.com/firebase/php-jwt/issues/351).
Furthermore your JWT::encode function has two problems:

Encode does not work when you supply a keyring (keyId check is wrong)
PHPDoc parameters are wrong for $key, $keyId and $head

Consider this test case:
<?php

use ParagonIE\PhpJwtGuard\JWT;
use ParagonIE\PhpJwtGuard\KeyRing;
use PHPUnit\Framework\TestCase;

class JWTTest extends TestCase
{
    public function testConfusion(): void
    {
        $hsKey = hash('sha256', 'phpunit-test-key-for-issue-351');

        $esPubkey = <<<END
            -----BEGIN PUBLIC KEY-----
            MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEVs/o5+uQbTjL3chynL4wXgUg2R9
            q9UU8I5mEovUf86QZ7kOBIjJwqnzD1omageEHWwHdBO6B+dFabmdT9POxg==
            -----END PUBLIC KEY-----
            END;

        $keyring = new KeyRing();
        $keyring->with('HS256', 'foo', $hsKey);
        $keyring->with('ES256', 'bar', $esPubkey);

        $payload = ['sub' => 'phpunit'];
        $token = JWT::encode($payload, $esPubkey, 'HS256', 'bar'); // wrong algo

        $fail = false;
        try {
            JWT::decode($token, $keyring, ['HS256', 'ES256']);
            $fail = true;
        } catch (UnexpectedValueException $ex) {
        }
        $this->assertFalse($fail, 'Expected an exception');
    }

    public function testEncode(): void
    {
        $keyring = new KeyRing();
        $keyring->with('HS256', 'foo', hash('sha256', 'phpunit-test-key-for-issue-351'));

        $payload = ['sub' => 'phpunit'];
        JWT::encode($payload, $keyring, 'HS256', 'foo'); // should not throw exception
    }
}

The first example in that example is actually a dud created in haste when trying to understand the full impact of the finding, and we need to correct it because it's confusing people.
If you are permitting both algorithms, explicitly, in the same call, then you've deliberately made the choice to permit algorithm confusion. You can permit none as well.
If your argument is, "We should prevent that in this wrapper library too," then that's worth considering.

I definitely think it's worth considering, since I ran into this issue and immediately tried the wrapper after seeing your post as a hotfix, with the impression that it also prevents the problem with multiple allowed algorithms.
Or alternatively you might want to state explicitly in the README that this is not covered, since I suspect other people will run into the same issue and may be misled into thinking it will fix the issue.
Thanks for your immediate response and making people aware of this vulnerability!

This is fixed in v0.3.0.

authors: cschomburg paragonie-security

repo: paragonie/php-jwt-guard


text:
🐞[Critical BUG]: 404 Error on Refreshing Timer and World Clock Page

💡 404 Error on Refreshing Timer and World Clock Pages
📝 Description
On the Timer page and World Clock page, refreshing the page results in a 404 error. This issue prevents users from accessing these features seamlessly and needs to be addressed promptly.
🔍 Steps to Reproduce (if applicable)

Navigate to the Timer page or World Clock page.
Refresh the page.
Observe that a 404 error is displayed.

🎯 Expected Outcome
The Timer page and World Clock page should reload without displaying a 404 error, allowing users to continue using these features without interruption.
📸 Screenshots or Additional Information
https://github.com/user-attachments/assets/0f79974b-5a0b-4645-9c5e-f0c6100853e1
⚠ Priority: Very High 🔴

🏷 Labels: level 3, gssoc, hacktoberfest

@param-code can u assign this task , so i can start working on as quick as possible

@param-code can u assign this task , so i can start working on as quick as possible

Sure but how you are suppose to ask for level 3 in there can you explain further.

@param-code This issue impacts core functionality, making essential features like the Timer and World Clock inaccessible when users refresh the page. Since these features are crucial to the user experience and navigation, resolving the 404 error promptly is critical. A higher priority ensures users can access these features without interruption, especially during events like GSSOC and Hacktoberfest, where reliability is key.

@param-code This issue impacts core functionality, making essential features like the Timer and World Clock inaccessible when users refresh the page. Since these features are crucial to the user experience and navigation, resolving the 404 error promptly is critical. A higher priority ensures users can access these features without interruption, especially during events like GSSOC and Hacktoberfest, where reliability is key.

Well you can check this issue has got resolved.

Okay, I see the issue has been resolved. I’ll close the request now. Thanks for the update!

authors: Rahul-AkaVector param-code

repo: param-code/counter-app


text:
Project Settings: Create basic async project settings service

As an extension developer, I want to be able to access project settings like Biblical Terms list on the PAPI so I can develop effectively.

We need a project settings service that allows any PSI to validate project settings before saving (PSI actually handles project settings, and PDP passes through to PSI):

[x] Main process should have project settings service host that has a network object. Other processes imitate and access with project settings service. papi.projectSettings

[x] Maintain list of all project settings' default values (hard-coded; we will load from extensions in #721)
[x] Create a new ProjectSettingTypes shared type in papi-shared-types along the same lines as SettingTypes

[x] Include some real settings - books present, language, versification

[x] papi.projectSettings.isValid(newValue, currentValue, key, allChanges, projectType) - simply returns true. This is just a placeholder for now that will be implemented later - see #511 for information on what allChanges is
[x] papi.projectSettings.getDefault(key, projectType) - provides the default value for the project setting

If project setting default is provided in extensions or built into core (though for now the list is just built into core as mentioned above), returns project setting default
If project setting default is not provided anywhere, throws

[ ] PDP needs a new data type in its MandatoryDataTypes Setting: DataProviderDataTypes<ProjectSettingNames, ProjectSettingTypes, ProjectSettingTypes>. Explain that this should just pass through to the PSI. It also needs resetSetting(key) which should also pass through to the PSI
[ ] PSI needs a new MandatoryDataTypes type Setting: DataProviderDataTypes<{ projectId: string, key: ProjectSettingNames }, ProjectSettingTypes, ProjectSettingTypes>. Explain that the setSetting function needs to run papi.projectSettings.isValid before accepting the new setting. Explain that the getSetting function should return the value for a setting if set and should otherwise run papi.projectSettings.getDefault to get the default value if it does not have a value for the setting. Explain that PSI also needs a resetSetting(projectId, key) function that deletes the value at the key and sends a setting update event
[ ] Create useProjectSetting(projectDataProviderSource, key, defaultValue)-ish hook that looks suspiciously similar to useSetting from #502. Maybe can just use useProjectData internally
PSI does the actual persisting of project settings

Notes:

keeping track of provided project settings and defaults is in #721
the actual validators for project settings will be dealt with in #511
the components for editing these project settings will be dealt with in #510

Settings & State Design Doc

I discovered that you can use keyof one interface to index against another interface as long as the other interface has all the keys of the one interface. TypeScript is magic. As such, I think we can coordinate PDPs and PSIs according to projectType as the key.

repo: paranext/paranext-core


text:
ENH AWS remove availibity zone group from the setting up instance

by setting availability zone group we are limiting our possible resources, therefore it is better not to set it.

REGION_NAME_FIELD is still used somewhere?

REGION_NAME_FIELD is still used somewhere?

Yes:
https://github.com/paris-saclay-cds/ramp-board/blob/b2bd7e398c27a9a3842d087c301ba07a393f46e4/ramp-engine/ramp_engine/aws/api.py#L897

Yes:
https://github.com/paris-saclay-cds/ramp-board/blob/b2bd7e398c27a9a3842d087c301ba07a393f46e4/ramp-engine/ramp_engine/aws/api.py#L897

Thx

Thx

authors: agramfort maikia

repo: paris-saclay-cds/ramp-board


text:
client: added FAQ

This PR coses #267
The new FAQ has been added to the bottom of the page.
It is available as a Markdown file (easy to modify).

To test, go to the /client directory and run:

yarn install
yarn dev

After that go to localhost:5173 and you'll be able to visualize the website

repo: paritytech/polkadot-testnet-faucet


text:
Fail build on warnings

We would like to add RUSTFLAGS="-D warnings" as soon as all warnings are fixed.

It's live with https://github.com/paritytech/substrate/pull/2850

authors: TriplEight pepyakin

repo: paritytech/substrate


text:
check-block sometimes Segmentation fault: 11

$ ./target/debug/substrate check-block --dev 2 --pruning=archive
2020-02-13 22:59:06 Importing 1 blocks
2020-02-13 22:59:08 Imported 1 blocks. Best: #6
Completed in 1256 ms.
Segmentation fault: 11

But seems working regardless. I guess some exit handler not configured correctly?
Also saw a few instance where it didn't seg fault, so some timing / ordering issue.
And it will complain pruning mode is not achieve if I didn't specify --pruning=archive, which seems redundant.

This is caused by https://github.com/rust-lang/futures-rs/issues/1470  (duplicate of https://github.com/rust-lang/futures-rs/issues/1349)
The fact that ThreadPool leaves threads running after being dropped is totally unexpected. Main thread terminates while the thread pool tasks are still being cleaned up.
I'll see if a workaround is possible.

oh yes this is the same bug! On my machine it displays like this:
[134] [17:04:39] ~/r/substrate cecton-cli-service-configurations > ./target/debug/substrate check-block --dev 2 --pruning=archive
2020-02-13 18:04:42 Importing 1 blocks
2020-02-13 18:04:44 Imported 1 blocks. Best: #3
Completed in 1213 ms.
pure virtual method called
terminate called without an active exception
fish: “./target/debug/substrate check-…” terminated by signal SIGABRT (Abort)

Related issue: https://github.com/paritytech/parity-ethereum/pull/7695

authors: arkpar cecton xlc


text:
PartyDb archive node panic

Had an archive node for Kusama on ParityDb that got borked between last exit and this restart:
> ./polkadot --no-prometheus --no-telemetry --database=ParityDb --pruning=archive --wasm-execution=Compiled --chain=kusama
2021-02-28 07:46:18  ----------------------------
2021-02-28 07:46:18  This chain is not in any way
2021-02-28 07:46:18        endorsed by the
2021-02-28 07:46:18       KUSAMA FOUNDATION
2021-02-28 07:46:18  ----------------------------
2021-02-28 07:46:18  Parity Polkadot
2021-02-28 07:46:18  ✌  version 0.8.28-1-99043f78-x86_64-linux-gnu
2021-02-28 07:46:18  ❤  by Parity Technologies <admin@parity.io>, 2017-2021
2021-02-28 07:46:18  📋 Chain specification: Kusama
2021-02-28 07:46:18  🏷 Node name: joe
2021-02-28 07:46:18  👤 Role: FULL
2021-02-28 07:46:18  💾 Database: ParityDb at /home/joe/.local/share/polkadot/chains/ksmcc3/paritydb
2021-02-28 07:46:18  ⛓  Native runtime: kusama-2028 (parity-kusama-1.tx4.au2)
2021-02-28 07:46:18  🏷 Local node identity is: 12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:18  📦 Highest known block at #6363045
2021-02-28 07:46:18  Listening for new connections on 127.0.0.1:9944.
2021-02-28 07:46:18  🔍 Discovered new external address for our node: /ip4/85.2.68.233/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:19  🔍 Discovered new external address for our node: /ip4/10.25.17.1/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:19  🔍 Discovered new external address for our node: /ip4/10.25.14.1/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:19  🔍 Discovered new external address for our node: /ip4/127.0.0.1/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:20  🔍 Discovered new external address for our node: /ip4/10.25.16.1/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:20  🔍 Discovered new external address for our node: /ip4/10.25.18.1/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:20  🔍 Discovered new external address for our node: /ip4/10.25.20.1/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:20  🔍 Discovered new external address for our node: /ip4/10.25.11.1/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:20  🔍 Discovered new external address for our node: /ip4/10.25.19.1/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:20  🔍 Discovered new external address for our node: /ip4/172.17.0.4/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:20  🔍 Discovered new external address for our node: /ip4/10.25.13.1/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:21  🔍 Discovered new external address for our node: /ip6/2a02:1205:5024:4e90:a9be:e3a3:c9c3:9f3d/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:21  🔍 Discovered new external address for our node: /ip4/10.25.15.1/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:23  ⚙  Syncing, target=#6400691 (22 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 834.3kiB/s ⬆ 42.4kiB/s
2021-02-28 07:46:28  ⚙  Syncing  0.0 bps, target=#6400692 (22 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 26.8kiB/s ⬆ 6 B/s
2021-02-28 07:46:33  ⚙  Syncing  0.0 bps, target=#6400693 (23 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 12.2kiB/s ⬆ 7.5kiB/s
2021-02-28 07:46:38  ⚙  Syncing  0.0 bps, target=#6400694 (24 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 5.9kiB/s ⬆ 3.0kiB/s
2021-02-28 07:46:40  🔍 Discovered new external address for our node: /ip4/172.17.0.1/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:46:43  ⚙  Syncing  0.0 bps, target=#6400695 (24 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 2.7kiB/s ⬆ 0.3kiB/s
2021-02-28 07:46:48  ⚙  Syncing  0.0 bps, target=#6400696 (25 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 2.5kiB/s ⬆ 0.8kiB/s
2021-02-28 07:46:53  ⚙  Syncing  0.0 bps, target=#6400696 (26 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 5.2kiB/s ⬆ 2.9kiB/s
2021-02-28 07:46:58  ⚙  Syncing  0.0 bps, target=#6400697 (26 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 3.4kiB/s ⬆ 1.1kiB/s
2021-02-28 07:47:03  ⚙  Syncing  0.0 bps, target=#6400698 (26 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 3.1kiB/s ⬆ 1.0kiB/s
2021-02-28 07:47:08  ⚙  Syncing  0.0 bps, target=#6400699 (26 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 8.4kiB/s ⬆ 2.7kiB/s
2021-02-28 07:47:13  ⚙  Syncing  0.0 bps, target=#6400700 (26 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 6.8kiB/s ⬆ 0.3kiB/s
2021-02-28 07:47:18  ⚙  Syncing  0.0 bps, target=#6400701 (26 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 5.9kiB/s ⬆ 1.3kiB/s
2021-02-28 07:47:22  🔍 Discovered new external address for our node: /ip4/10.110.0.5/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:47:23  ⚙  Syncing  0.0 bps, target=#6400701 (25 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 29.0kiB/s ⬆ 15.2kiB/s
2021-02-28 07:47:23  🔍 Discovered new external address for our node: /ip4/10.25.12.1/tcp/30333/p2p/12D3KooWN36C6QjddjxKE66w3K8MHEhMuFWvutdkgQoZbRjNq3b5
2021-02-28 07:47:28  ⚙  Syncing  0.0 bps, target=#6400702 (25 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 9.8kiB/s ⬆ 5.0kiB/s
2021-02-28 07:47:33  ⚙  Syncing  0.0 bps, target=#6400703 (25 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 6.6kiB/s ⬆ 3.9kiB/s
2021-02-28 07:47:38  ⚙  Syncing  0.0 bps, target=#6400704 (25 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 4.8kiB/s ⬆ 2.0kiB/s
2021-02-28 07:47:43  ⚙  Syncing  0.0 bps, target=#6400705 (25 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 3.6kiB/s ⬆ 0.8kiB/s
2021-02-28 07:47:48  ⚙  Syncing  0.0 bps, target=#6400705 (25 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 1.3kiB/s ⬆ 1.2kiB/s
2021-02-28 07:47:53  ⚙  Syncing  0.0 bps, target=#6400706 (25 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 3.9kiB/s ⬆ 2.5kiB/s
2021-02-28 07:47:58  ⚙  Syncing  0.0 bps, target=#6400707 (25 peers), best: #6363045 (0xd960…84dd), finalized #0 (0xb0a8…dafe), ⬇ 1.8kiB/s ⬆ 0.4kiB/s

====================

Version: 0.8.28-1-99043f78-x86_64-linux-gnu

   0: sp_panic_handler::set::{{closure}}
   1: std::panicking::rust_panic_with_hook
             at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:597
   2: std::panicking::begin_panic_handler::{{closure}}
             at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:499
   3: std::sys_common::backtrace::__rust_end_short_backtrace
             at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:141
   4: rust_begin_unwind
             at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:495
   5: core::panicking::panic_fmt
             at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/panicking.rs:92
   6: core::option::expect_none_failed
             at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/option.rs:1268
   7: <sp_state_machine::ext::Ext<H,N,B> as sp_externalities::Externalities>::storage
   8: <&mut dyn sp_externalities::Externalities as sp_io::storage::Storage>::get_version_1
   9: std::thread::local::LocalKey<T>::with
  10: sp_io::storage::get_version_1
  11: sp_io::storage::get
  12: frame_support::storage::unhashed::get
  13: <(TupleElement0,TupleElement1) as frame_support::traits::OnInitialize<BlockNumber>>::on_initialize
  14: <(TupleElement0,TupleElement1) as frame_support::traits::OnInitialize<BlockNumber>>::on_initialize
  15: <(TupleElement0,TupleElement1) as frame_support::traits::OnInitialize<BlockNumber>>::on_initialize
  16: <(TupleElement0,TupleElement1) as frame_support::traits::OnInitialize<BlockNumber>>::on_initialize
  17: <(TupleElement0,TupleElement1) as frame_support::traits::OnInitialize<BlockNumber>>::on_initialize
  18: frame_executive::Executive<System,Block,Context,UnsignedValidator,AllModules,COnRuntimeUpgrade>::initialize_block
  19: sp_api::runtime_decl_for_Core::initialize_block_native_call_generator::{{closure}}
  20: std::thread::local::LocalKey<T>::with
  21: sc_executor::native_executor::WasmExecutor::with_instance::{{closure}}
  22: sc_executor::wasm_runtime::RuntimeCache::with_instance
  23: <sc_executor::native_executor::NativeExecutor<D> as sp_core::traits::CodeExecutor>::call
  24: sp_state_machine::execution::StateMachine<B,H,N,Exec>::execute_aux
  25: sp_state_machine::execution::StateMachine<B,H,N,Exec>::execute_using_consensus_failure_handler
  26: <sc_service::client::call_executor::LocalCallExecutor<B,E> as sc_client_api::call_executor::CallExecutor<Block>>::contextual_call
  27: <sc_service::client::client::Client<B,E,Block,RA> as sp_api::CallApiAt<Block>>::call_api_at
  28: sp_api::runtime_decl_for_Core::initialize_block_call_api_at
  29: <kusama_runtime::RuntimeApiImpl<__SR_API_BLOCK__,RuntimeApiImplCall> as sp_api::Core<__SR_API_BLOCK__>>::Core_initialize_block_runtime_api_impl
  30: sp_api::Core::initialize_block
  31: <sc_service::client::call_executor::LocalCallExecutor<B,E> as sc_client_api::call_executor::CallExecutor<Block>>::contextual_call
  32: <sc_service::client::client::Client<B,E,Block,RA> as sp_api::CallApiAt<Block>>::call_api_at
  33: sp_block_builder::runtime_decl_for_BlockBuilder::check_inherents_call_api_at
  34: <sc_consensus_babe::BabeVerifier<Block,Client,SelectChain,CAW> as sp_consensus::import_queue::Verifier<Block>>::verify
  35: sp_consensus::import_queue::import_single_block_metered
  36: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
  37: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
  38: <futures_util::future::select::Select<A,B> as core::future::future::Future>::poll
  39: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
  40: <tracing_futures::Instrumented<T> as core::future::future::Future>::poll
  41: std::thread::local::LocalKey<T>::with
  42: futures_executor::local_pool::block_on
  43: tokio::runtime::task::core::Core<T,S>::poll
  44: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
  45: tokio::runtime::task::harness::Harness<T,S>::poll
  46: tokio::runtime::blocking::pool::Inner::run
  47: tokio::runtime::context::enter
  48: std::sys_common::backtrace::__rust_begin_short_backtrace
  49: core::ops::function::FnOnce::call_once{{vtable.shim}}
  50: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/alloc/src/boxed.rs:1307
      <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/alloc/src/boxed.rs:1307
      std::sys::unix::thread::Thread::new::thread_start
             at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys/unix/thread.rs:71
  51: start_thread
  52: clone

Thread 'tokio-runtime-worker' panicked at 'Externalities not allowed to fail within runtime: "Trie lookup error: Database missing expected key: 0x715a92e3a0e7cd1adadbd1f2a18982fc73aba7124ede82c8249da04c291fc73d"', /usr/local/cargo/git/checkouts/substrate-7e08433d4c370a21/466ac62/primitives/state-machine/src/ext.rs:203

This is a bug. Please report it at:

	https://github.com/paritytech/polkadot/issues/new

Duplicate of: https://github.com/paritytech/polkadot/issues/2529

CC @arkpar just to make you aware that there is another one

@joepetrowski Is that database still available to grab a copy?

Sorry, it's not. I purged chain and started a fresh sync. I might have a way to reproduce it though. Will try this week.

authors: arkpar bkchr joepetrowski


text:
Sassafras Protocol v0.3.2

Delivers:

ticket structures close to the final form
experimental integration with bandersnatch-vrfs
ticket ownership claiming via ed25519 challenge

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-each-crate-macos
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2832151

(Not ready. Ignore for the bogus review request...)

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-benches
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2839219

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-benches
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2840160

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2843584

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2843582

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2843583

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2846118

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2846119

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2846387

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-benches
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2857820

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2857928

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2857927

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2857929

authors: davxy paritytech-cicd-pr


text:
Remove generation of instance trait by decl_storage.

Because it is confusing and no longer necessary in any way, we can remove the declaration of instance trait in decl_storage.
DONE:

decl_storage still generate Instance implementation for structs: Instance0, Instance1, ..., DefaultInstance and __InherentHiddenInstance.
frame-support::traits::Instance is still reexported from inside the module: pub use frame_support::traits::Instance as Instance; to avoid any breaking change
the Instance trait used in macro must be Instance (before it could be named whatever user wanted), this is to ensure people don't get confused about where it comes from. (if user use InstantiableThing for trait name, then an error message is returned).

Instance stuff are still not perfect but I hope it improves on the current situation.
To summarize the changes here:
before:
mod moduleA {
    decl_storage!(... for Module<T: Trait<I>, I: Instance) //<-- generate Trait Instance
}
mod moduleB {
    decl_storage!(... for Module<T: Trait<I>, I: Instance) //<-- generate another Trait Instance
}

after:
mod frame_support::traits { pub trait Instance { PREFIX .... }) //<-- declare the trait instance for all modules
mod moduleA {
    decl_storage!(... for Module<T: Trait<I>, I: Instance) //<-- do generate `pub use frame_support::traits::Instance;` to avoid breaking change)
}
mod moduleB {
     decl_storage!(... for Module<T: Trait<I>, I: Instance) //<-- do generate `pub use frame_support::traits::Instance;` to avoid breaking change)
}

bot merge


text:
nix: IDEs like rust-src

We want things to be as easy as possible for people to get started hacking at substrate.
If we include rust-src then once people clone and run nix-shell, rust analyzer and intellirust will just work from that shell.

bot merge

authors: andresilva gilescope


text:
Remove pallet-contracts-xcm pallet

Before deploying Trappist on Rococo i think we should remove the pallet-contracts-xcm from the runtime and remove the chain extension for XCM on the pallet_contracts::Config. The reason behind this is because the purpose of the pallet-contracts-xcm was to provide a PoC rather than a baseline for a production ready solution. As after a couple of months, nothing was done on this pallet besides our upgrades for Trappist making me think that the project/approach is kind of discarded for now.
Also the approach about how to integrate XCM with the pallet_contracts + ink! is still under discussion and it's not even clear if chain extensions are going to be the final design decision for this purpose.
Issue addressed in this PR:
[Trappist on Rococo] Remove pallet-contracts-xcm pallet#137

@hbulgarini Looks like it's also in the stout parachain runtime .. should we remove it from there as well ?

authors: hbulgarini stiiifff

repo: paritytech/trappist