Upgrade Spring Security 5.3.13.RELEASE -> 5.8.9

This PR contains the following updates:

Package
Type
Update
Change

Spring Security (source)
import
minor
5.3.13.RELEASE -> 5.8.9

Release Notes

spring-projects/spring-security (Spring Security)
v5.8.9
Compare Source
:star: New Features

Document that Shibboleth Repository is Required for SAML Support #14286
OAuth2 Resource Server is exposing server information. #13730
Resolve RequestMatcher at request-time #14078
Update Java Config Spring MVC documentation #14220

:beetle: Bug Fixes

AnnotationConfigurationException when using PreAuthorize, CGLIB and EnableMethodSecurity #13625
Authentication not propagated correctly after migrating to SB3 #12877
Authorization does not show up on Features section #14099
Documentation about configuring SecuritySocketAcceptorInterceptor in Spring Boot is confusing #13718
Fix caching error state in ReactiveRemoteJWKSource #13976
fix wrong document about "jws-algorithms" #14252
Improve error message when ServletRegistration API is unavailable #14221
References to WebFlux docs do not link to them #14100
relay_state should not be included in signing calculation when it is null #13913
Security configuration is failed to be initialized in a Servlet 6.0 container #13794
Spring Security documentation confuses "idempotent" with "read-only" in CSRF section #13644
X-Xss-Protection header "1; mode=block" differs in Servlet and Reactive #11948
XML namespace with saml2-login configuration fails using Java 8 and spring-security 5.8 #12483

:hammer: Dependency Upgrades

Bump actions/checkout from 3 to 4 #14313
Bump actions/setup-java from 3 to 4 #14307
Bump ch.qos.logback:logback-classic from 1.2.12 to 1.2.13 #14240
Bump Gamesight/slack-workflow-status from 1.0.1 to 1.2.0 #14301
Bump io-spring-javaformat from 0.0.39 to 0.0.40 #14153
Bump io.projectreactor.netty:reactor-netty from 1.0.38 to 1.0.39 #14143
Bump io.projectreactor.netty:reactor-netty from 1.0.39 to 1.0.40 #14290
Bump io.projectreactor:reactor-bom from 2020.0.37 to 2020.0.38 #14142
Bump io.projectreactor:reactor-bom from 2020.0.38 to 2020.0.39 #14291
Bump org.springframework.data:spring-data-bom from 2021.2.17 to 2021.2.18 #14170
Bump org.springframework:spring-framework-bom from 5.3.30 to 5.3.31 #14154
Bump slackapi/slack-github-action from 1.19.0 to 1.24.0 #14303
Bump spring-io/spring-gradle-build-action from 1 to 2 #14308

:heart: Contributors
We'd like to thank all the contributors who worked on this release!

@dongelci
@dependabot[bot]

v5.8.8
Compare Source
:star: New Features

Document how to publish an AuthenticationManager @Bean without WebSecurityConfigurerAdapter #11926
Use Gradle's Version Catalog #13868

:beetle: Bug Fixes

Fix snapshot_tests on CI workflow #13876
fix corrupted saml2 metadata once special characters are present #13777
Saml-Metadata with special characters is corrupted #13776
Saml2LogoutRequestMixin relayState property should be binding #12539

:hammer: Dependency Upgrades

Bump com.github.spullara.mustache.java:compiler from 0.9.10 to 0.9.11 #13982
Bump com.github.spullara.mustache.java:compiler from 0.9.4 to 0.9.10 #13927
Bump com.google.code.gson:gson from 2.8.6 to 2.8.9 #13890
Bump com.gradle.enterprise from 3.11.1 to 3.11.4 #13928
Bump io.projectreactor.netty:reactor-netty from 1.0.35 to 1.0.36 #13885
Bump io.projectreactor.netty:reactor-netty from 1.0.36 to 1.0.38 #13998
Bump io.projectreactor:reactor-bom from 2020.0.35 to 2020.0.36 #13944
Bump io.projectreactor:reactor-bom from 2020.0.36 to 2020.0.37 #13997
Bump io.spring.ge.conventions from 0.0.7 to 0.0.14 #13925
Bump org-aspectj from 1.9.20 to <IP_ADDRESS> #13893
Bump org-eclipse-jetty from 9.4.51.v20230217 to 9.4.52.v20230823 #13909
Bump org-eclipse-jetty from 9.4.52.v20230823 to 9.4.53.v20231009 #13996
Bump org.apache.logging.log4j:log4j-core from 2.17.1 to 2.17.2 #13926
Bump org.jfrog.buildinfo:build-info-extractor-gradle from 4.29.0 to 4.29.4 #13954
Bump org.springframework.data:spring-data-bom from 2021.2.15 to 2021.2.16 #13907
Bump org.springframework.data:spring-data-bom from 2021.2.16 to 2021.2.17 #14018
Bump org.springframework:spring-framework-bom from 5.3.29 to 5.3.30 #13908

:heart: Contributors
We'd like to thank all the contributors who worked on this release!

@JannickWeisshaupt
@erichaagdev
@dependabot[bot]

v5.8.7
Compare Source
:star: New Features

Automate spring-security.xsd #13823

:beetle: Bug Fixes

CookieRequestCache ignores user Locale #13792
Default Security Configuration adds WWW-Authenticate Twice #13737
OAuth2AuthenticationExceptionMixin doesn't work in JDK 17 #11893
Saml2AuthenticationExceptionMixin doesn't work in JDK 17 #13804

v5.8.6
Compare Source
:star: New Features

Closes #11450 - Add Java beans configuration for Remmember Me Docs #13570
Dependencies are resolved from appropriate repositories #13582
requestMatchers servlet validation error should include information about servlet paths #13667
requestMatchers should not count servlets without mappings #13666

:beetle: Bug Fixes

Fix Bearer Token RestTemplate Support example #13434
Referrer Header is set in Reactive Web Applications by default, although doc says it is not. #13561
The bean 'preFilterAuthorizationAdvisor', defined in class path resource could not be registered #13572

:hammer: Dependency Upgrades

Update io.projectreactor to 2020.0.35 #13702
Update org.aspectj to 1.9.20 #13704
Update org.springframework.data to 2021.2.15 #13705
Update reactor-netty to 1.0.35 #13703

:heart: Contributors
We'd like to thank all the contributors who worked on this release!

@erichaagdev
@petrovskimario
@daniel-shuy

v5.8.5
Compare Source
:star: New Features

Improve RequestMatcher Validation #13551
Improve Security Filters Documentation #8167

:beetle: Bug Fixes

Optimize Querying of RequestCache -> continue parameter #13438
Unable to Find 'filterProcessingUrl' Method in Spring Security 6.1.1 Saml2LoginConfigurer Configuration #13417
Use default PathPatternParser instance #13462

:hammer: Dependency Upgrades

Update io.projectreactor to 2020.0.34 #13513
Update org.springframework to 5.3.29 #13515
Update org.springframework.data to 2021.2.14 #13516
Update reactor-netty to 1.0.34 #13514

v5.8.4
Compare Source
:star: New Features

Convert to Asciidoctor Tabs #13405
Mention that authorizeHttpRequests does not support GrantedAuthorityDefaults #13227
mockOAuth2Login() does not work in collaboration with Spring Cloud Gateway and TokenRelayGatewayFilter #13252
Use Antora name of security #13329

:beetle: Bug Fixes

Additional filters registered when using Custom DSL #13280
AffirmativeBased vs. AuthorizationManagers.anyOf(...) documentation #13069
AuthorizationAnnotationUtils.findUniqueAnnotation broken for synthetic methods #13132
Clarify that Kotlin DSL needs an import #13101
Document missing OAuth2LoginAuthenticationFilter set AuthorizationRequestRepository #13191
Fix Antora Warnings #13292
Fix code snippets in Authorize HttpServletRequest #11522
Fix constant value in XContentTypeOptionsServerHttpHeadersWriter #13219
Fix Documentation Title #13316
Fix legacy-websocket-configuration cross-reference #12969
Fix typo in authorization.adoc #13135
http://www.springframework.org/schema/security/spring-security.xsd returns 404 #13207
Links between migration docs are out of date #12675
Proxy Server section is not linked in nav #13322
RememberMeAuthenticationFilter does not use SecurityContextRepository configured in HttpSecurity #13104
SAML 2.0 HTTP Redirect Binding query params may appear in any order #12963
SAML login fails in Internet Explorer 11 #13106
Spring Security 6 combined with AspectJ weaving of spring-security-aspects executes PreAuthorize twice #13160

:hammer: Dependency Upgrades

Address CVE-2023-1370 #13146
Update com.nimbusds to 9.43.3 #13374
Update hsqldb to 2.7.2 #13388
Update io.projectreactor to 2020.0.33 #13377
Update io.rsocket to 1.1.4 #13383
Update io.spring.javaformat to 0.0.39 #13386
Update junit-bom to 5.9.3 #13391
Update org.junit.jupiter to 5.9.3 #13393
Update org.springframework to 5.3.28 #13395
Update org.springframework.data to 2021.2.13 #13397
Update reactor-netty to 1.0.33 #13380

:heart: Contributors
We'd like to thank all the contributors who worked on this release!

@LeovR
@lukaszmigdalek
@fredbalves86
@daisuzz

v5.8.3
Compare Source
:star: New Features

Clarify documentation code snippet(s) (unclear where static imported methods come from) #12991
Document 5.8 Migration for DefaultMethodSecurityExpressionHandler #12356
Documentation should mention that an empty SecurityContext should also be saved #12906
Expression-Based Access Control do not working as explain in spring security document for 6.0.2 also tried 6.0.5 the issue persist  #12928
Fixed test in DefaultLoginPageGeneratingFilterTests #12694

:beetle: Bug Fixes

Bug in documentation of Storing the Authentication manually #12850
DaoAuthenticationProvider is not usable on RHEL 8.7 with enforced FIPS mode #12873
EntityId ignored in xml relying-party-registration #12776
Fix .access(...) parameter #12676
Fix a javadoc typo in ReactiveAuthorizationManager #12999
Fix a javadoc typo in ReactiveAuthorizationManager #12982
Fix ID of WebSocket Authorization section #12872
HttpSessionSecurityContextRepository fails to create a session because of the deferred security context support #12314
JdkSerializationRedisSerializer is not able to serialize Saml2LogoutRequest because of a lambda encoder #12472
Missing spring-security-oauth2 xsds after release #12805
NimbusReactiveJwtDecoder.JwkSetUriReactiveJwtDecoderBuilder holds a reference to JWSVerificationKeySelector before ConfigurableJWTProcessor.setJWSKeySelector is executed #13004
RelyingPartyRegistrations should not fail when SPSSODescriptor elements are present #13054
Saml2 RelyingPartyRegistration.nameIdFormat is ignored and not set in AuthnRequest from OpenSamlAuthenticationRequestResolver #12935
SecurityWebApplicationInitializer.getSecurityDispatcherTypes  example is wrong in migration guide #12939
SwitchUserFilter should use HttpSessionSecurityContextRepository by default #12835

:hammer: Dependency Upgrades

Update blockhound to 1.0.8.RELEASE #13024
Update io.projectreactor to 2020.0.31 #13022
Update io.spring.javaformat to 0.0.38 #13025
Update logback-classic to 1.2.12 #13021
Update org.eclipse.jetty to 9.4.51.v20230217 #13026
Update org.springframework to 5.3.27 #13027
Update org.springframework.data to 2021.2.10 #13028
Update org.springframework.data to 2021.2.11 #13029
Update reactor-netty to 1.0.31 #13023

:heart: Contributors
We'd like to thank all the contributors who worked on this release!

@slauth
@twosom
@el-hopaness-romtic

v5.8.2
Compare Source
:star: New Features

Add XorCsrfChannelInterceptor #12562
Document @EnableWebFluxSecurity requiring @Configuration in 6.0.0 #12434
fix unclosed block in docs #12553
Improve documentation on what changed in the default behaviour in version 6 vs 5.7 #12462
Spring Security 6.0 Migration Guide Should Mention @Configuration Meta-Annotation Removal From Configuration Annotations #12486

:beetle: Bug Fixes

AuthorizationManager method security documentation should use AnnotationMatchingPointcut #12516
DefaultSavedRequest.doesRequestMatch does not work, when matchingRequestParameterName is set #12665
Document XMLObject retreival for Asserting Party metadata #12693
Jackson serialization of DefaultSaml2AuthenticatedPrincipal: LinkedMultiValueMap is not in the allowlist #12458
NimbusJwtDecoder unknown KID scenario is not correctly tested #12494
NPE in HttpSecurity#addFilterBefore when mixing custom DSL and standard #12686
SwitchUserFilter not working in Spring Security 6 #12510
Wrong name of the filter in the SecurityContextHolderFilter diagram #12526

:hammer: Dependency Upgrades

Update blockhound to 1.0.7.RELEASE #12719
Update hibernate-entitymanager to 5.6.15.Final #12722
Update io.projectreactor to 2020.0.28 #12717
Update io.spring.nohttp to 0.0.11 #12720
Update jackson-bom to 2.13.5 #12714
Update jackson-databind to 2.13.5 #12715
Update jackson-datatype-jsr310 to 2.13.5 #12716
Update junit-bom to 5.9.2 #12723
Update org.aspectj to 1.9.19 #12721
Update org.junit.jupiter to 5.9.2 #12724
Update org.springframework to 5.3.25 #12725
Update org.springframework.data to 2021.2.8 #12739
Update org.springframework.data to 2021.2.8 #12726
Update reactor-netty to 1.0.28 #12718

:heart: Contributors
We'd like to thank all the contributors who worked on this release!

@sjohnr

v5.8.1
Compare Source
:star: New Features

Add EnableWebSecurity migration steps to 5.8 guide #12334
Replace deprecated set-state set-output GitHub Action's commands #12298

:beetle: Bug Fixes

codes in spring security docs fail to work #11396
DefaultLdapAuthoritiesPopulator throws NullPointerException #12408
Fix AuthorizationFilter diagram in docs #12286
Fix password encoder migration guide #12318
Fix typo #12316
Incorrect Javadoc for class ExpressionAuthorizationDecision #12411
Incorrect sample code in securityMatcher migration docs #12296
SecurityContextHolderFilter does not apply to async dispatch #11962

:hammer: Dependency Upgrades

Update httpclient to 4.5.14 #12403
Update io.projectreactor to 2020.0.26 #12401
Update mockk to 1.13.3 #12400
Update org.eclipse.jetty to 9.4.50.v20221201 #12404
Update org.jetbrains.kotlin to 1.7.22 #12405
Update reactor-netty to 1.0.26 #12402

:heart: Contributors
We'd like to thank all the contributors who worked on this release!

@heowc
@mschneid

v5.8.0
Compare Source
:star: New Features

Add Kotlin example showing integration with WebTestClient #11611
Add MethodExpressionAuthorizationManager #11502
Add Polish localization to error messages from ExceptionTranslationFi… #12201
Add support AuthorizationManager +  #11503
AnonymousAuthenticationFilter should cache its Supplier #11900
CookieServerCsrfTokenRepository doesn't support setting MaxAge #11441
DefaultFilterChainValidator should check AuthorizationFilter #11473
Deprecate Resource Owner Password Credentials grant #11591
Document Configure Default CsrfToken BREACH Protection #12107
Document Defer load CsrfToken #12105
Document DelegatingSecurityContextRepository #12069
Document deprecations in oauth2-client #12193
Document how to opt-in for SHA256 in RememberMe #12097
Document how to use the new requestMatchers and securityMatchers #12100
Document Migration to SecurityContextHolderFilter #12098
Document new oauth2Login() authority defaults #12188
Document reactive CSRF migration steps #12226
Document Saved Requests Spring Security 6 Migration #12089
Document Update to 5.8 for Migration Guide #12196
Fix Javadoc in EnableWebSocketSecurity #12211
Improve deprecation notice in WebSecurityConfigurerAdapter #12261
InterceptMethodsBeanDefinitionDecorator should allow using AuthorizationManager #11469
Migration guide for CAS support removal #12240
Preparation and Migration Guides should point to each other #12093
Preparation Guide should follow Reference Manual standards #12096
Preparation Guide should show opt-out steps after opt-in steps #12104
Provide guide for migrating from FilterSecurityInterceptor to AuthorizationFilter #11337
Register FilterChainProxy for All Dispatcher Types Migration Steps #12186
SAML: OpenSaml4AuthenticationProvider.createDefaultAssertionValidator() should make it easier to add ValidationContext static parameters #11675
trigger partial docs build on push (5.8.x) #12195

:beetle: Bug Fixes

AuthenticationServiceException propagation flag is unconfigurable in 5.8 #12132
CsrfAuthenticationStrategy does not check for existing token #12236
CsrfAuthenticationStrategy does not regenerate CsrfToken with CookieCsrfTokenRepository #12141
fix deploy docs workflow (5.8.x) #12197
Fix saganCreateRelease saganDeleteRelease Required Permissions #11424
Incorrect scope map fix #12206
IpAddressServerWebExchangeMatcher throws NullPointerException with framework forward-headers-strategy #12076
org.springframework.security.saml2.provider.service.authentication.DefaultSaml2AuthenticatedPrincipal fails to return more than one "attribute" #11604
SAML logout: Incorrect log messages #12209
Saml2MetadataFilter response should configure writer to UTF-8 #12222
SEC-2839: SecurityNamespaceHandler - related to SEC-1455 #12126
SecurityContextRepository.loadContext(HttpServletRequest) cache result #11391
Spring Security Bcrypt with strength/log rounds = 31 results in 'Bad number of rounds' error although 31 should be ok #11483
Update the RP-initiated Logout links #12122

:hammer: Dependency Upgrades

Change gradle.plugin.org.gretty:gretty:3.0.1 to org.gretty:gretty:3.0.9 #12154
Update aspectj-plugin to <IP_ADDRESS> #11583
Update assertj-core to 3.23.1 #11572
Update com.nimbusds to 9.38.1 #11570
Update Gradle to 7.5.1 #12158
Update hibernate-entitymanager to 5.6.10.Final #11578
Update hibernate-entitymanager to 5.6.14.Final #12245
Update hsqldb to 2.7.1 #12246
Update htmlunit to 2.63.0 #11575
Update htmlunit-driver to 2.63.0 #11580
Update io.projectreactor to 2020.0.21 #11567
Update io.projectreactor to 2020.0.25 #12243
Update io.spring.javaformat to 0.0.34 #11573
Update jackson-bom to 2.13.3 #11574
Update jsonassert to 1.5.1 #11581
Update junit-bom to 5.9.0-RC1 #11571
Update mockk to 1.12.4 #11568
Update org.eclipse.jetty to 9.4.48.v20220622 #11576
Update org.jetbrains.kotlin to 1.7.10 #11582
Update org.jetbrains.kotlin to 1.7.21 #12247
Update org.jetbrains.kotlinx to 1.6.4 #11566
Update org.springframework to 5.3.22 #11569
Update org.springframework to 5.3.24 #12248
Update org.springframework.data to 2021.2.2 #11579
Update org.springframework.data to 2021.2.6 #12249
Update reactor-netty to 1.0.25 #12244
Update spring-ldap-core to 2.4.1 #11577

:heart: Contributors
We'd like to thank all the contributors who worked on this release!

@sjohnr
@LeovR
@mojavelinux
@marcusdacoregio
@kylevessPL

v5.7.11
Compare Source
:star: New Features

Automate spring-security.xsd #13819

v5.7.10
Compare Source
:beetle: Bug Fixes

Use default PathPatternParser instance #13461

:hammer: Dependency Upgrades

Update io.projectreactor to 2020.0.34 #13509
Update org.springframework to 5.3.29 #13511
Update org.springframework.data to 2021.2.14 #13512
Update reactor-netty to 1.0.34 #13510

v5.7.9
Compare Source
:star: New Features

Convert to Asciidoctor Tabs #13404
Use Antora name of security #13328

:beetle: Bug Fixes

Additional filters registered when using Custom DSL #13203
Clarify that Kotlin DSL needs an import #13092
Document missing OAuth2LoginAuthenticationFilter set AuthorizationRequestRepository #13098
Fix Antora Warnings #13291
Fix constant value in XContentTypeOptionsServerHttpHeadersWriter #13155
Fix Documentation Title #13315
Fix javadoc for migration from WebSecurityConfigurerAdapter #12996
Fix typo in SecurityMockMvcResultMatchers.java #12793
fix typo of modules.adoc #12921
Fix typo overview.adoc #13269
http://www.springframework.org/schema/security/spring-security.xsd returns 404 #13131
Proxy Server section is not linked in nav #13313
Typos in docs #13283

:hammer: Dependency Upgrades

Update io.projectreactor to 2020.0.33 #13373
Update io.rsocket to 1.1.4 #13379
Update org.springframework to 5.3.28 #13382
Update org.springframework.data to 2021.2.13 #13385
Update reactor-netty to 1.0.33 #13376

:heart: Contributors
We'd like to thank all the contributors who worked on this release!

@Anubhav-2000
@SeasonPanPan
@amal-stack
@1993heqiang
@xak2000

v5.7.8
Compare Source
:star: New Features

Clarify documentation code snippet(s) (unclear where static imported methods come from) #6597
Document relationship between registrationId, EntityID, and resolving a relying party #12764

:beetle: Bug Fixes

Add test to SimpleUrlAuthenticationSuccessHandlerTests #12740
Avoid NPE in FilterInvocation #12922
EntityId ignored in xml relying-party-registration #11898
Fix a javadoc typo in ReactiveAuthorizationManager #12998
Fix a javadoc typo in ReactiveAuthorizationManager #12978
Fix typo in SessionManagementConfigurer javadoc #12820
Missing spring-security-oauth2 xsds after release #12804
NimbusReactiveJwtDecoder.JwkSetUriReactiveJwtDecoderBuilder holds a reference to JWSVerificationKeySelector before ConfigurableJWTProcessor.setJWSKeySelector is executed #12960
RelyingPartyRegistrations should not fail when SPSSODescriptor elements are present #12664
SwitchUserFilter should use HttpSessionSecurityContextRepository by default #12834

:hammer: Dependency Upgrades

Update blockhound to 1.0.8.RELEASE #13016
Update io.projectreactor to 2020.0.31 #13014
Update logback-classic to 1.2.12 #13013
Update org.eclipse.jetty to 9.4.51.v20230217 #13017
Update org.springframework to 5.3.27 #13018
Update org.springframework.data to 2021.2.11 #13019
Update reactor-netty to 1.0.31 #13015

:heart: Contributors
We'd like to thank all the contributors who worked on this release!

@marckchr
@yuanhang
@twosom
@esivakumar18
@martin-tarjanyi

v5.7.7
Compare Source
:star: New Features

chore: Use cache in continuous-integration-workflow.yml #12503
fix unclosed block in docs #12542

:beetle: Bug Fixes

AuthorizationManager method security documentation should use AnnotationMatchingPointcut #11095
Document XMLObject retreival for Asserting Party metadata #12667
Fix typo in OAuth 2.0 testing docs #12437
Jackson serialization of DefaultSaml2AuthenticatedPrincipal: LinkedMultiValueMap is not in the allowlist #11785
NimbusJwtDecoder unknown KID scenario is not correctly tested #12238
NPE in HttpSecurity#addFilterBefore when mixing custom DSL and standard #12637
SwitchUserFilter not working in Spring Security 6 #12504
Wrong name of the filter in the SecurityContextHolderFilter diagram #11800

:hammer: Dependency Upgrades

Update blockhound to 1.0.7.RELEASE #12733
Update hibernate-entitymanager to 5.6.15.Final #12736
Update io.projectreactor to 2020.0.28 #12732
Update io.spring.nohttp to 0.0.11 #12734
Update jackson-bom to 2.13.5 #12731
Update org.aspectj to 1.9.19 #12735
Update org.springframework to 5.3.25 #12737
Update org.springframework.data to 2021.2.8 #12738

:heart: Contributors
We'd like to thank all the contributors who worked on this release!

@jonkjenn
@mojavelinux
@jongwooo
@eleftherias

v5.7.6
Compare Source
:star: New Features

Improve deprecation notice in WebSecurityConfigurerAdapter #12260
Replace deprecated set-state set-output GitHub Action's commands #12297

:beetle: Bug Fixes

DefaultLdapAuthoritiesPopulator throws NullPointerException #12407
Fix AuthorizationFilter diagram in docs #12285
Incorrect scope map fix #12205
SAML logout: Incorrect log messages #12208
Saml2MetadataFilter response should configure writer to UTF-8 #12221
SEC-2839: SecurityNamespaceHandler - related to SEC-1455 #12125
Update the RP-initiated Logout links #12121

:hammer: Dependency Upgrades

Change gradle.plugin.org.gretty:gretty:3.0.1 to org.gretty:gretty:3.0.9 #12153
Update Gradle to 7.5.1 #12157
Update hibernate-entitymanager to 5.6.14.Final #12397
Update httpclient to 4.5.14 #12395
Update io.projectreactor to 2020.0.26 #12393
Update jackson-bom to <IP_ADDRESS>21013 #12391
Update jackson-databind to <IP_ADDRESS> #12392
Update org.eclipse.jetty to 9.4.50.v20221201 #12396
Update org.springframework to 5.3.24 #12398
Update org.springframework.data to 2021.2.6 #12399
Update reactor-netty to 1.0.26 #12394

v5.7.5
Compare Source
:beetle: Bug Fixes

Fix AuthorizationFilter incorrectly extending OncePerRequestFilter #12113
Fix scope mapping #12112
IpAddressServerWebExchangeMatcher throws NullPointerException with framework forward-headers-strategy  #11888

v5.7.4
Compare Source
:star: New Features

automatically manage docs version (with collector) #11955

:beetle: Bug Fixes

AuthenticationEventPublisher bean is not picked up if no UserDetailsService bean #11729
Build fails with missing project property cloneOutputDirectory #11979
GitHubMilestoneApiTests due_on Should Use LocalDate #11707
HttpSecurity Bean does not set DefaultAuthenticationEventPublisher #11727
NamespaceLdapAuthenticationProviderTests Should Use Dynamic Port #11711
RemoteJwkSet is not refreshed when encountering an unknown KID #11723
RequestRejectedHandler does not reliable prevent Internal Server Error #11744

:hammer: Dependency Upgrades

Update Gradle Enterprise plugin to 3.11.1 #11830
Update hibernate-entitymanager to 5.6.10.Final #11745
Update hibernate-entitymanager to 5.6.12.Final #12016
Update io.projectreactor to 2020.0.22 #11743
Update io.projectreactor to 2020.0.24 #12012
Update io.rsocket to 1.1.3 #12014
Update jackson-bom to <IP_ADDRESS>21012 #12008
Update jackson-databind to <IP_ADDRESS> #12009
Update jackson-datatype-jsr310 to 2.13.4 #12010
Update jsonassert to 1.5.1 #11741
Update mockk to 1.12.8 #12011
Update org.eclipse.jetty to 9.4.48.v20220622 #11740
Update org.eclipse.jetty to 9.4.49.v20220914 #12015
Update org.springframework to 5.3.22 #11739
Update org.springframework to 5.3.23 #12017
Update org.springframework.data to 2021.1.6 #11742
Update org.springframework.data to 2021.2.4 #12018
Update reactor-netty to 1.0.24 #12013

v5.7.3
Compare Source
:star: New Features

Add Kotlin example showing integration with WebTestClient #9998
Set permissions for GitHub actions #11642
Update javadoc of EnableWebSecurity to reflect deprecation of WebSecurityConfigurerAdapter #11650

Suggested commit message:
Upgrade Spring Security 5.3.13.RELEASE -> 5.8.9

See:
- https://github.com/spring-projects/spring-security/releases/tag/5.4.8
- https://github.com/spring-projects/spring-security/releases/tag/5.4.9
- https://github.com/spring-projects/spring-security/releases/tag/5.4.10
- https://github.com/spring-projects/spring-security/releases/tag/5.5.2
- https://github.com/spring-projects/spring-security/releases/tag/5.5.3
- https://github.com/spring-projects/spring-security/releases/tag/5.5.4
- https://github.com/spring-projects/spring-security/releases/tag/5.5.5
- https://github.com/spring-projects/spring-security/releases/tag/5.5.6
- https://github.com/spring-projects/spring-security/releases/tag/5.5.7
- https://github.com/spring-projects/spring-security/releases/tag/5.5.8
- https://github.com/spring-projects/spring-security/releases/tag/5.6.0-M1
- https://github.com/spring-projects/spring-security/releases/tag/5.6.0-M2
- https://github.com/spring-projects/spring-security/releases/tag/5.6.0-M3
- https://github.com/spring-projects/spring-security/releases/tag/5.6.0-RC1
- https://github.com/spring-projects/spring-security/releases/tag/5.6.0
- https://github.com/spring-projects/spring-security/releases/tag/5.6.1
- https://github.com/spring-projects/spring-security/releases/tag/5.6.2
- https://github.com/spring-projects/spring-security/releases/tag/5.6.3
- https://github.com/spring-projects/spring-security/releases/tag/5.6.4
- https://github.com/spring-projects/spring-security/releases/tag/5.6.5
- https://github.com/spring-projects/spring-security/releases/tag/5.6.6
- https://github.com/spring-projects/spring-security/releases/tag/5.6.7
- https://github.com/spring-projects/spring-security/releases/tag/5.6.8
- https://github.com/spring-projects/spring-security/releases/tag/5.6.9
- https://github.com/spring-projects/spring-security/releases/tag/5.6.10
- https://github.com/spring-projects/spring-security/releases/tag/5.6.11
- https://github.com/spring-projects/spring-security/releases/tag/5.6.12
- https://github.com/spring-projects/spring-security/releases/tag/5.7.0-M1
- https://github.com/spring-projects/spring-security/releases/tag/5.7.0-M2
- https://github.com/spring-projects/spring-security/releases/tag/5.7.0-M3
- https://github.com/spring-projects/spring-security/releases/tag/5.7.0-RC1
- https://github.com/spring-projects/spring-security/releases/tag/5.7.0
- https://github.com/spring-projects/spring-security/releases/tag/5.7.1
- https://github.com/spring-projects/spring-security/releases/tag/5.7.2
- https://github.com/spring-projects/spring-security/releases/tag/5.7.3
- https://github.com/spring-projects/spring-security/releases/tag/5.7.4
- https://github.com/spring-projects/spring-security/releases/tag/5.7.5
- https://github.com/spring-projects/spring-security/releases/tag/5.7.6
- https://github.com/spring-projects/spring-security/releases/tag/5.7.7
- https://github.com/spring-projects/spring-security/releases/tag/5.7.8
- https://github.com/spring-projects/spring-security/releases/tag/5.7.9
- https://github.com/spring-projects/spring-security/releases/tag/5.7.10
- https://github.com/spring-projects/spring-security/releases/tag/5.7.11
- https://github.com/spring-projects/spring-security/releases/tag/5.8.0-M1
- https://github.com/spring-projects/spring-security/releases/tag/5.8.0-M2
- https://github.com/spring-projects/spring-security/releases/tag/5.8.0-M3
- https://github.com/spring-projects/spring-security/releases/tag/5.8.0-RC1
- https://github.com/spring-projects/spring-security/releases/tag/5.8.0
- https://github.com/spring-projects/spring-security/releases/tag/5.8.1
- https://github.com/spring-projects/spring-security/releases/tag/5.8.2
- https://github.com/spring-projects/spring-security/releases/tag/5.8.3
- https://github.com/spring-projects/spring-security/releases/tag/5.8.4
- https://github.com/spring-projects/spring-security/releases/tag/5.8.5
- https://github.com/spring-projects/spring-security/releases/tag/5.8.6
- https://github.com/spring-projects/spring-security/releases/tag/5.8.7
- https://github.com/spring-projects/spring-security/releases/tag/5.8.8
- https://github.com/spring-projects/spring-security/releases/tag/5.8.9
- https://github.com/spring-projects/spring-security/compare/5.3.13.RELEASE...5.8.9


Change error message in standardize_input_data

Because standardize_input_data gets called on both model inputs and outputs when using the graph API, we can get this error message when data is missing for model outputs.
This happened to me, and I found it confusing that layers that I thought were outputs were referred to in the error message as "inputs."

LGTM


add content from demo

Hi, is it possible to commit or make a release with the content of the theme?
Like we can see here:
https://aisbergg.github.io/grav-demo/introspect/pages/home/
I tried many times the installation (following the instructions) and every time I can only see the 2 default pages from default grav installation: home, typography.
I'd like to install the same introspect theme with the pages: generic, elements, layouts, contact.
What would be the steps?
Thank you

Duplicate of #1


bug: Slow iOS inputs when more than one row/column

Bug Report
Ionic version:
[x] 5.1.1
Current behavior:
If a page has more than one row/column pair then all but the first ion-input is slow to enable/select.
Expected behavior:
All inputs as fast to enable/select as the first.
Steps to reproduce:
Download this repo: https://github.com/simonbarker/input-test
cd into it, npm i, ionic serve, go to home page, select both fields, first will be fast, second will be slow.
Open home.page.html comment out lines 18 through 22 as per the instructional comment, reload page as see that both fields are now fase
Related code:
A sample application via GitHub: Download this repo: https://github.com/simonbarker/input-test
Other information:
This is a brand new project created today just to recreate this problem. It is happening in my main larger project. Both work fine on Android.
Ionic info:
Ionic:

   Ionic CLI                     : 6.9.3 (/usr/local/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 5.1.1
   @angular-devkit/build-angular : 0.901.7
   @angular-devkit/schematics    : 9.1.7
   @angular/cli                  : 9.1.7
   @ionic/angular-toolkit        : 2.2.0

Capacitor:

   Capacitor CLI   : 2.1.2
   @capacitor/core : 2.1.2

Utility:

   cordova-res : not installed
   native-run  : not installed

System:

   NodeJS : v14.3.0 (/usr/local/bin/node)
   npm    : 6.14.5
   OS     : macOS Catalina

Have updated the example repo with:
<ion-item class="ion-no-padding" lines="none">      <ion-label>Section label</ion-label>  </ion-item>
in between the two ion-inputs as this also recreates the issue, even if all rows and columns are removed

The main form I am using this in is very complex and has rows and columns to lay it out and labels to high light different areas, there is no way I can code around this by not using any other rows/columns or labels. All works perfectly on Android.
In desktop Chrome (iPhoneX dev mode) and on Android tabbing/next works so that avoids this slow down but as the shadow-dom inputs in items webkit issue is blocking that on iOS at the moment this form is borderline unusable on iOS.

Thanks for the issue. What device are you testing this on? I am testing this on my iPhone 11 running iOS 13.5 and am unable to reproduce the behavior you are describing.

Ok, this ones on me - I built the project with 5.0.7 first to check it was an issue as in my main project, ran that on the phone. Then rebuilt with 5.1.1 - got distracted and thought I had pushed it to the phone .... I hadn't.
I've just tested again and you're right the issue isn't there with 5.1.1.
Interestingly it is still there on Chrome when running in iPhone X mode.
Version 83.0.4103.61 (Official Build) (64-bit) on MacOS Catalina

It looks like this has something to do with our scroll assist utility. It is incorrectly guessing that the input needs to scroll, and so it is going to wait for the "keyboard show" event to be fired. But since this is the browser and there is no keyboard to show, we wait for the 1000ms timeout to fire instead.

Can you try the following dev build and let me know if it resolves the issue?
npm i<EMAIL_ADDRESS>

Yeah that's fixed it, much better in Chrome and still responsive on iOS. Looks like this may have been tied in with 20922 in someway?
One minor thing with the cursor behaviour whilst comparing the two. In chrome the cursor always starts its flashing in the '|' phase rather than the ' ' phase when selecting a text box. On iOS it often starts in the ' ' phase even though the text field is immediately active (the keyboard changes from text to number so I can tell).
It's like the cursor is on its own flash period in iOS regardless of the text box, rather than reseting the cursor phase back to '|' on text box change like in Chrome. I imagine this is a webkit thing rather than Ionic but it does make it appear that the fields are laggy when they aren't.
Thanks for getting on this so quickly, it's been driving me mad for weeks!

Glad it's working now. Yeah, scrolling to an input in a mobile web app is tricky. We have a scroll assist utility that, on input focus, will:
a) Clone the input.
b) Move the original input offscreen so Safari does not attempt to scroll the entire page.
c) Move the original input back to its original position.
d) Attempt to scroll ion-content such that the input is in view.
For part d, we need to wait for the ionKeyboardDidOpen event to fire. However, when running in Chrome on macOS, there is no keyboard to open, so the event does not fire. This causes the timeout fallback to fire after 1000ms, leading to the visual delay you saw. Ionic checks to see if an input needs to be scrolled and breaks early if it does not. The dev build fixes a few false positives with that detection.

Thanks for the issue. This has been resolved via https://github.com/ionic-team/ionic/pull/21416, and a fix will be available in an upcoming release of Ionic Framework.


Update azure-pipeline.yml

This is updating the pipeline to pick the last deployed version to marketplace and increment on that.


Multiple react-native Applications Design

I was reading:
https://facebook.github.io/react-native/docs/embedded-app.html#add-rctrootview-to-container-view
and going over the mentioned example:
https://github.com/tjwudi/EmbededReactNativeExample
and I started thinking on having an hybrid application, where some of the features are pure native iOS and other features will each have it's own react-native app (e.i each have it's own RCTRootView)
this kind of design pattern is fairly common when building large web clientside applications.
e.g Marionette.Application: http://marionettejs.com/docs/v2.4.1/marionette.application.html
so a few key questions here are:

does it makes sense to do so?
is the current react-native design supports this separation?
how really incapsulated is a single react-native app (RCTRootView) from another? (will there be any conflicts due to singleton objects, etc...)

Thoughts?

@vjeux /cc

Yes, you're free to design your application any way you want. I 've written an article here to show how to integrate ReactView as a subview:
https://github.com/checkraiser/beginning-react-native

@checkraiser thanks for link but your article is the same as the example I've included and does not address any of my questions :-)

I am implementing this in my app, I'll write here in detail how to do so in code examples when I get to a computer, but it's based on instantiating your own RCTBridges instead of letting RCTRootView do it.
You pass to each RCTBridge instances of the modules you want to be accessible through javascript

I'm in the process of implementing something like this. I have an existing app and I'm implementing a new feature by embedding an RCTRootView..
The main issue that I've run into so far is that when an RCTRooView is embedded into a native scrollview, they don't play nicely together. With a fully native implementation, a scrollview will only send touches to its subviews if the scrollview isn't scrolling. TouchableHighlights within the RN view seem to avoid this somehow and it's impossible to drag over the RN view without pressing its buttons.

In my view controller initialization

RCTBridge *bridge = [[RCTBridge alloc] initWithBundleURL:jsCodeLocation
  moduleProvider:^ NSArray *{
    return @[self];
  } launchOptions:nil];

RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge moduleName: @"SocialWaterfall"];

Intializing the bridge manually allows you to scope each viewController instance to the current RCTRootView, so you can have multiple instances of the same module across different RCTRootViews, without clashing.
If you need some more details tell me.

@jingc would probably have more context in how we currently deal with this. But as far as I know, we don't have a rock solid answer to this problem and it needs more thinking

Definitely not a rock solid solution, I think with this approach(unless I missed something) it's impossible to pass keyed modules into a bridge, meaning they are always keyed by their class name, making them restricted to 1 instance per class per bridge.

@JohnyDays few questions;

shouldn't I pass a weakSelf (of my viewcontroller) to the moduleProvider block?
have you encountered any issues with this solution?
can you add some more details regarding the moduleProvider?
it didn't appear in the official docs - only thing I found about it was in RCTBridge.h

This block can be used to instantiate modules that require additional
init parameters, or additional configuration prior to being used.
The bridge will call this block to instatiate the modules, and will
be responsible for invalidating/releasing them when the bridge is destroyed.
For this reason, the block should always return new module instances, and
module instances should not be shared between bridges.

typedef NSArray *(^RCTBridgeModuleProviderBlock)(void);

and from reading the above docs, this seems like you're kinda misusing the moduleProvider block.

@vjeux @jingc
can you further share, what are currently the main issues?

The only issue I have found with this approach is that I'm limited to 1 instance per class per bridge, however the standard react export macro approach also limits you in this way.
I'm not sure what a weakSelf is, my obj-c lingo is pretty limited, but I'll check.
I found out about the moduleProvider block by reading the react source code, so this is not a publicly documented API and I recommend it in a use at your own risk kind of way
I'll explain the moduleProvider block with my use case. I have an (already developed without react native) app, this app has a menu, items in the menu can be of different types of view controllers, it was my intention for one of these types to be a react native backed view controller.
One of these is called SocialWaterfallViewController
I first tried exporting using the standard macro, with this approach, upon instantiating an RCTBridge, React automatically instantiates SocialWaterfallViewController and passes it as a module accessible through require('NativeModules').SocialWaterfallViewController. Remember I was instantiating the RCTBridge inside of this viewController itself. Why is this a problem? Because now inside javascript, I will have access to <SocialWaterfallViewController 0x0002> instance, while the instance I actually need it <SocialWaterfallViewController 0x0001>, which is the parent of the RCTRootView, and whom exports methods I have to call from javascript.
Using the approach with moduleProvider block, I pass the instance <SocialWaterfallViewController 0x0001> (e.g self) to the RCTBridge, meaning it will prefer that instance instead of instantiating a new one, and javascript now has access to the correct instance.

Thank you for reporting this issue and appreciate your patience. We've  notified the core team for an update on this issue. We're looking for a response within the next 30 days or the issue may be closed.

So, as a supplement, however as a main point try this amazing free app. Createer.com is an online software for easily designing online ads, responsive landing pages and print materials such as flyers, posters, covers, invitations and more. Createer lets you easily share your designs on social media, send them via email, download as HTML, image or PDF. Createer also includes 3,000 predesigned templates (browse here: https://beta2.createer.com/Templates?ghi) and over 250,000 images (illustrations, photos and icons) to work with in its user-friendly drag’n’drop enviroment. And finally this amazing stuff is here: https://beta2.createer.com/?ghi

@JohnyDays I'm using the same approach to pass a specific view controller instance to RCTBridge using moduleProviderBlock. But I have some problem with the lifecycle of the view controller instance. They won't get deallocated when they've already been popped from the navigation controller. Do you have this issue?

If I did have that problem, I didn't notice it. Not currently on the iOS track, sorry I can't help you much :. Since the RCTBridges themselves were recycled, I don't understand why that would happen.

Documentation for iOS and Android have been added.

@christopherdro the documentation doesn't address the issue at all...
as @vjeux said:

@jingc would probably have more context in how we currently deal with this. But as far as I know, we don't have a rock solid answer to this problem and it needs more thinking

IMO, this should remain open.

Maybe related, is it possible to pack multiple RN applications into one iOS/Android APP and make them communicate with each others?

Has anyone had any success adding multiple react views into an existing native Android app?
It seems that in order to add a react view to a layout, you need to create a new ReactInstanceManager using ReactInstanceManager.Builder which encapsulates the ReactBridge. Then, we need to create a ReactRootView and call startReactApplication ...
Is the Android API behind the iOS API? are there any plans to make the two apis more consistent ?

@guyca  https://github.com/buhe/react-native-hybrid-app-storyboard-examples
:)

@buhe passing the same react instance managers to each ReactNativeView works well, thanks. But it works only when all components are defined in the same bundle. (Or am I missing something)
I want to be able to add a React component and have it use a single ReactBridge shared with components added from a different bundle file.

@kinhunt Have you found a solution?

@hslls The idea is pretty simple. You create ReactInstanceManager once and when ever adding a new ReactRootView - use the same react instance manager. Note that if you have Multiple activities, and each has a ReactRootView in it - your ReactInstanceManager might get destroyed when you go back from an activity.
You're welcome to take a look at my efforts in react-native-navigation which is a navigation library for react. Currently only supporting iOS but I'm working on an Android implementation for it.
Installation instructions

Hi there! This issue is being closed because it has been inactive for a while.
But don't worry, it will live on with ProductPains! Check out its new home: https://productpains.com/post/react-native/integration-w-existing-app-multiple-react-native-applications-design
ProductPains helps the community prioritize the most important issues thanks to its voting feature.
It is easy to use - just login with GitHub. GitHub issues have voting too, nevertheless
Product Pains has been very useful in highlighting the top bugs and feature requests:
https://productpains.com/product/react-native?tab=top
Also, if this issue is a bug, please consider sending a pull request with a fix.
We're a small team and rely on the community for bug fixes of issues that don't affect fb apps.

I know this is an old thread, but I'm actually going through the same and was wondering what are the chances of having a single ReactInstanceManager and append/remove packages as needed.
AFAIK once ReactInstanceManager there's no way to add or remove packages, and that limitation IMHO encourages developers to follow bad architectural patterns. ReactInstanceManager should allow appending and removing packages on-the-go, this way a developer would be able to have a single instance without the need to add all the required packages upon initialization (something that sometimes is not possible due to some packages depending on the current activity/fragment they are part of...).


Unexpected behavior in i2d_PrivateKey and i2d_PublicKey

The behavior of int i2d_PrivateKey(EVP_PKEY *a, unsigned char **pp) and int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp) seems to be unexpected with some inputs, and different compared to the legacy variants (e.g. i2d_ECPrivateKey).

Case: if pp != NULL and *pp == NULL

The data is successfully stored in *pp, but the return value is close to INT_MAX.
The likely casue is in
https://github.com/openssl/openssl/blob/6511f686c2c56d3ed68477981c1a3821bdc2e565/crypto/asn1/i2d_evp.c#L59-L62
I believe that ret = (int) len; should be set if pp == NULL || *pp == NULL holds at the beginning of i2d_provided.

Case: if pp != NULL and *pp != NULL

The return value is correct, but *pp points to a location after the stored data.
The likely cause is
https://github.com/openssl/openssl/blob/6511f686c2c56d3ed68477981c1a3821bdc2e565/crypto/encode_decode/encoder_lib.c#L116
If there is no reason for incrementing the pointer, the line could be removed.
The described behavior occurs in master (6511f686c2c56d3ed68477981c1a3821bdc2e565).

May be fixed by #14647

Please disregard the above comment. That is a similar issue in d2i.

This sounds pretty similar to 1d73e2adae9c80d359d6d85c9f65d97a86add542 on the face of things.

If there is no reason for incrementing the pointer, the line could be removed.

The behavior of d2i and i2d is described in doc/man3/d2i_X509.pod.
See the WARNINGS section.. (Forgetting this is fairly perilous :))

Good catch!  Fix in #15277.  @bhess, would you please try it out?

Thanks @levitte for the fix! I tried it and it works fine.

The behavior of d2i and i2d is described in doc/man3/d2i_X509.pod.
See the WARNINGS section.. (Forgetting this is fairly perilous :))

Thanks @slontis for pointing to this. Indeed, this documents that the pointer is incremented when *p != NULL. The second case I described isn't an issue in this case.
Ok for me to close the issue with the fix in #15277.


[MH-12930] Fill creator metadata field with actual user when new event

When I create a new event, I would like to save the user, who has created it.

This user must be the one, who is logged in, in the new event wizard.
And the user who has created the event in the details window.
The publisher dublincore metadata is used.
The field is persistent.

I get the same errors that in the pull request of the branch f/MH-12782-improve-adminui-usability-show-only-events-and-series-with-write-access
But these goals run well:
mvn site runs well, errors in these tests but the build is succesfull at the end.
mvn javadoc:javadoc javadoc:aggregate runs well too, with no errors.

Hi @lkiesow,
yes, I have publishers, instead publisher, but the rest of the errors are in the package
org/opencastproject/mediapackage
and I have done nothing there. It is the same problem that I have with the branch
f/MH-12782-improve-adminui-usability-show-only-events-and-series-with-write-access

Hi @jchssystems, This looks like a great feature that will be useful for our site, too. I see that the code checks if the publisher field is already filled before making the query to getPublisher. My question is if that scenario has been tested or if you are willing to create a test case for that scenario. Our site pre-populates new episode metadata with defaults from the series. The publisher field is prepopulated with the point person (Opencast user) responsible for that series. For example, someone uploading and event does not have to be point person if there is a default for that series. Occasionally, an event is created that does not have a default point person and it would be great to auto-assign the current user as producer for the event, then allowing the user to re-assign the publisher if some other point person should be responsible.

yes, I have publishers, instead publisher, but the rest of the errors are in the package
org/opencastproject/mediapackage

@jchssystems, I cannot sport any more errors in the build log. Do you get more locally? That would be strange. Can you provide a log?

Hi Lars, Karen,
sorry for the long absence. I came back from a long vacation yesterday. I had an incorrect version of the ffmpeg library. That was the greatest problem.
Karen, I changed the name, as you suggested. I called it createdBy as in series. Both do the same but maybe you're right. It's very confusing.
Lars, I don't understand. I had problems in Javadoc in /mediapackage/ package, but I fixed my error in the javadoc parameter @publishers and all run well.

@jchssystems This branch now has conflicts in the EventsListProvider.java!

Hi @KatrinIhler,
the change was made. Check it and I hope, I hope that it may be useful to many institutions.

Thanks @gregorydlogan,
I have written a few documentation lines for the configuration of the event's properties in the same configuration file. See org.opencastproject.ui.metadata.CatalogUIAdapterFactory-episode-common.cfg.
I have not seen a good place in the (admin) documentation to write it. The  Metadata page is very general. Tell me if this is enough. Otherwise, merge the pull request and give me a hint where is the best place to document this in a documentation pr.

As comment in configuration.
Anywhere in the (admin) docs.
Elsewhere.

And I do it later.

Hi @jchssystems , I would put it in docs/guides/admin/docs/configuration/ui.md.  I've just fixed an issue where that page was not being linked into the documentation correctly, so when you file the new PR please make sure to base it off of the latest 6.x :)


Should the most recent release (0.2.41) really have been 0.3.0?

Just curious about what mandates a minor version bump and wanted to open it for discussion.
To me, the change from the Poster font the the svg icons is a significant enough undertaking that it should be bumped (I did some things with the Poster typeface in plugins that I think will need reworked).
I understand it's your call ultimately, but I'd really like to know how you think about versions so I know what to pin to.
Thanks for all you do!

@bikegriffith we didn't consider bumping a minor version with this change because there were no significant or breaking API changes. All poster/media control changes were in their internal implementation and did not change their function, just the way buttons are rendered within those components.
We don't actually recommend simply overriding templates/styles in the built-in plugins. Instead of doing this, subclassing and overriding the rendering functions as well as the templates/styles is the safest way to do this.
There are some API breaking changes planned for the near future. Those changes are related to the way the media control, containers and playbacks are defined and initialized, and in my opinion would justify bumping a minor version.
The next minor version will also help reduce bundle sizes, both for clappr itself and for projects that use it.
About the typeface changes, could you please share with us what kind of changes you are doing, so we can better support this kind of customization?

@towerz it wasn't really that big of a deal ... I mentioned it actually here https://github.com/clappr/clappr/issues/898 as just a workaround I was doing.  I guess I just need to disable my workaround :)
I look forward to the future changes!
Closing this down...


fix(operator): Use correct parent/child span relationship

Signed-off-by: Giovanni Liva<EMAIL_ADDRESS>Fixes #336

I guess we might want to fix this in workloadInstance as well https://github.com/keptn/lifecycle-toolkit/blob/main/operator/controllers/keptnworkloadinstance/controller.go#L162

I guess we might want to fix this in workloadInstance as well main/operator/controllers/keptnworkloadinstance/controller.go#L162

At the moment, this is not problematic since the parent/child relationship for Workload is correct. However, this will be reworked with #410


[typescript][semantic] add library modifier

add a modifier to allow rendering the wellknown' types as console` special.

I added a new modifier defaultLibrary


Debug shell error on one specific container - appears to work though

Describe the bug
Not sure if it's a bug as it only happened on one specific container, but wanted to raise it just in case. I got:
2024-03-21T12:40:14.889761Z ERROR wormhole_attach: failed to set working directory: ENOENT: No such file or directory
Not sure what to do of it, the rest works.
To Reproduce
This happens on the ddev-ssh-agent container from https://github.com/ddev/ddev, once started with ddev auth ssh, if you attempt to debug it I got that error.
Fair warning that I didn't want to debug anything, just try the shell, and that was the first container I tried it on.
Great work!!!

This is because working directory set on your container doesn't exist. Everything will still work fine since it fails gracefully.
Error silenced for the next version.


re-scale sample weights to 1 mean

Small sample weights result in diminished gradients, and estimator never learns. This is a typical outcome of setting weights to 1/number_of_samples like in sklearn AdaBoostClassifier

cf your PR at https://github.com/Microsoft/LightGBM/pull/407 for more context as to why it is a bad idea.


feat: add icon for blame toggle

Part of https://github.com/sourcegraph/sourcegraph/issues/9462

Codecov Report

Merging #109 into master will not change coverage by %.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #109   +/-   ##
=======================================
  Coverage   43.67%   43.67%
=======================================
  Files           4        4
  Lines          87       87
  Branches       15       15
=======================================
  Hits           38       38
  Misses         49       49

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e7371bc...4dad052. Read the comment docs.

Had to update parcel-bundler because old fsevents didn't compile anymore on latest Node :)


Error for connect a dapr to HashiCorp vault for secret management

Hello everyone
I want to connect  dapr to HashiCorp vault for secret management and I have a problem to get a vaule in dapr:
I connect a dapr to vault with this configuration :
//===================================
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
  name: vault
  namespace: default
spec:
  type: secretstores.hashicorp.vault
  version: v1
  metadata:
  - name: vaultAddr
    value: "http://<IP_ADDRESS>:8200"
  - name: vaultToken
    value : "myroot"
  - name: skipVerify
    value: true
  - name: enginePath
    value: "kv"

//===================================
and when I run my nodejs sdk code I get this error:
== APP == Error: {"errorCode":"ERR_SECRET_GET","message":"failed getting secret with key my-app from secret store vault: getSecret my-app failed secret key or version not exist"}
== APP ==     at HTTPClient.<anonymous> (/home/erfan/work/quickstarts/secrets_management/javascript/sdk/order-processor/node_modules/dapr-client/implementation/Client/HTTPClient/HTTPClient.js:136:23)
== APP ==     at Generator.next (<anonymous>)
== APP ==     at fulfilled (/home/erfan/work/quickstarts/secrets_management/javascript/sdk/order-processor/node_modules/dapr-client/implementation/Client/HTTPClient/HTTPClient.js:17:58)
== APP ==     at processTicksAndRejections (node:internal/process/task_queues:96:5)

my-app is my key and my sercret in vault
can someone help me about this problme?

label:"Question"

Will take a look.
Can you post the code calling Dapr here?

@erfan0798 the HashiCorp vault component has prefix defined by vaultKVPrefix  who's default value is dapr. Can you please add the following line to the component metadata and have a try?
  - name: vaultKVUsePrefix # Optional. default: "true"
    value: "false"

ping @erfan0798

Mr. Yaron 2.
We had a plan to use this service in microservices but it has been canceled due to some reasons
Thank you for your follow up

With Dapr 1.9 there were some documentation improvements that might shed some light on Vault usage with Dapr and how to create secrets that can be used by Dapr's default settings.
I do agree that they are a bit unintuitive. As @Taction  pointed out, using vaultKVUsePrefix=false should address some of your problems.
It would help of you send a command of how you are adding this secret to vault.

We are same error when retrieving secret from hashicorp vault.. we have a secret in a namespace other than default. was anyone able to successfully retrieve secrets using darp from hashicorp vault?

we have a secret in a namespace other than default. was anyone able to successfully retrieve secrets using darp from hashicorp vault?

@venkatarangaAA , when you mention " namespace"  are you referring to enginePath, vaultKVPrefix or something else?
Certification tests for Hashicorp Vault tests for non-standard enginePath and vaultKVPrefix. That woudl mean the answer for your question is "yes".
Our documentation on https://docs.dapr.io/reference/components-reference/supported-secret-stores/hashicorp-vault/ also mention how you can test that out with Vault's CLI. And the certification tests have scripts like https://github.com/dapr/components-contrib/blob/master/tests/certification/secretstores/hashicorp/vault/components/enginePath/customSecretsPath/setup-hashicorp-vault-secrets.sh that might help you contrast how certain configurations of Dapr expect keys to be seeded.
Let me know if you need more help with that.

Workaround
(From dapr/components-contrib#2806)
Also, one additional note to those following this issue, from Vaults documentation on https://developer.hashicorp.com/vault/docs/enterprise/namespaces#usage

Alternatively, the fully qualified path can be provided without using the X-Vault-Namespace header. In either scenario, Vault will construct the fully qualified path from these two sources to correctly route the request to the appropriate namespace.
For example, these three requests are equivalent:

Path: ns1/ns2/secret/foo
Path: secret/foo, Header: X-Vault-Namespace: ns1/ns2/
Path: ns2/secret/foo, Header: X-Vault-Namespace: ns1/

This means that just prepending your namespace to enginePath should unblocking you while a proper fix is released.


ElasticLunr instead of Lunr

I came across this website and was wondering if it could be implemented instaed of Lunr. It brings more features (such as being able to search specific fields)

This seems like an in-memory library, like Lunr. I don't see it comparing to pouchdb-quick-search because we used an on-disk index. Interesting project, though.


Enable metadata editing for internal data sources

This feature would be available on right click context menu as an "Edit Metadata" option only when the data source is "AICS FMS"
Clicking the "Edit Metadata" button it would open up a modal that just looks like any other file row but the cells in this are editable. Then also included in the modal would be a description of how the metadata is applied. So this would describe that the metadata would overwrite any and all metadata assigned to these files and talk about why some columns are present and some aren't.
We want to touch MMS not FES for reading and writing this metadata because we only want users to touch directly annotated metadata like "Plate Barcode" instead of "Solution" because the "Solution" annotation in this example is an indirect annotation that is sourced from "Plate Barcode" downstream of MMS in the ETL. So with this in mind when we build the row for users the edit we want to include only the annotations that are directly assigned to any of the files rather than the entirety of all the annotations i.e. only edit directly assigned annotations and let users add new columns (annotations).
The File Upload App's mass edit feature is a similar UI to what we want where it is one row that is edited that represents the metadata for the entire selection.
Might be good to start a new metadata branch for this? Like Edit or something?
Key endpoints in MMS:

GET /filemetadata/<file_id>
PUT /filemetadata/<file_id>

#120 Required

@aswallace Design link: https://www.figma.com/design/oNQvOAK11YINcbPvNmkgwO/Public-File-Explorer?node-id=875-4724&t=nM3MIpceKUqKI8pl-1

Task breakdown (condensed, not showing details for UI tasks):

[ ] Add edit option in menu when right click file(s) selection
[ ] Password requirement --> implement authentication/password system?
[ ] "Existing annotation" pathway

[ ] Fuzzy search to select existing field --> can we disable non-editable fields?
[ ] Get and display current unique values with counts
[ ] Provide input field or dropdown for new values --> get existing options from templates in MMS?

[ ] "New annotation" pathway

[ ] Fuzzy search for potential matches to new annotation name --> threshold for how many matches/how close to show?

[ ] Progress message & success message

[ ]  Make sure we can track progress/completion
UI might depend on #198

[ ] Alert if user tries to leave page while editing is still in progress (after submit)
[ ] Add state logic for calling MMS endpoints

GET file metadata
PUT custom file metadata
POST new annotation

Two ways to approach:

Work through this ^ list one task at a time, developing related UI/backend work simultaneously

advantage: will know earlier if there are problems w/ the designs bc of practical implementation
disadvantage: high potential for chaos and overwhelm when doing frontend & logic together

Implement all the UX designs first with mock data & no backend functionality or state logic, then do the state logic and MMS endpoint stuff separately later (or vice versa)

advantage: less brain chaos
disadvantage: may not realize things won't work together until late

Based on your awesome breakdown, here is my rec of the workflow
First aspect, create backend connection to inform decisions about what state we will need to keep to be able to send edits to backend

Add state logic for calling MMS endpoints

GET file metadata
PUT custom file metadata
POST new annotation

Actually create the edit menu option, at first let it render a blank modal

Add edit option in menu when right click file(s) selection

Start filling in the modal with the existing annotation pathway, skip the password UI for now

Fuzzy search to select existing field
Provide input field or dropdown for new values --> get existing options from templates in MMS?
Get and display current unique values with counts

Add progress

Progress message & success message, just render the progress using the existing progress UI for now
Make sure we can track progress/completion

Add new annotation pathway

Fuzzy search for potential matches to new annotation name --> threshold for how many matches/how close to show?

Add disable non-editable fields feature

Disable non-editable fields in annotation selection menu (@SeanLeRoy will provide list of annotation names to make non-editable, this list will be hard-coded for now)

Add UI for password (create a random hardcoded password for now)

Password requirement --> implement authentication/password system?

Add feature for alerting user when leaving page

Alert if user tries to leave page while editing is still in progress (after submit)


Changed the version requirement of django to be 1.8 but no greater.

see: https//github.com/google/apis-client-generator/issues/16
and: https://github.com/google/apis-client-generator/issues/13

It'd be great to have this merged. This issue is still occuring.

This is fixed in the latest version. https://pypi.python.org/pypi/google-apis-client-generator/1.4.3


[Bug]-[1300]:No error is shown on navigation if page name is invalid

Using navigateTo('NonExistentPageName') should throw and error instead of navigating to a bad state

Could you please add more context on card?
Thanks

@Nikhil-Nandagopal Right now seems there is no limitation to enter Alphanumerics, special-characters into Page Name at top Navigation.

So we need to validate with some pattern?
The error message must be shown in the Toast box notification right?
cc @mohanarpit

@navdeepsingh this seems like an unrelated issue. The name at the top is the app name not the page name
The problem here is that using the navigate function a user may configure
{{ navigateTo('RandomPageName') }}
and this does not throw an error to the user but instead navigates to a bad state.

Related to #2343

@navdeepsingh just to clarify it is related to #2343 but this is also required because the user can navigate to an invalid page using JS mode

In NavigationActionSaga.ts check if the page is available in the pageList before pushing it to history. If the page is not present throw an show an error message saying the Page is not available instead of navigating

We need to create two new functions: navigateToPage and navigateToUrl with this strict validation. Existing navigateTo will call one of the above functions without validation

WIDGET_PROPERTY_UPDATE, updatedValue contains "{{navigateTo"
usage: 1300
Stats

Stat
Values

Reach
1300

Effort (months)
0.5

This issue is closed by https://github.com/appsmithorg/appsmith/pull/14856


fix: Resource requests on init/wait containers. Fixes #6809

Signed-off-by: zorulo
Fixes #6809. I understand we probably want tests on this (?) but I'm unfamiliar with how to do so (sorry for newbieness).
I wasn't quite clear on how to run this locally; followed the running locally guide but ran into the issue mentioned here, amongst others, also trying to use minikube, v1.22.2 of both minikube/kubectl.
As such, submitting the test workflow as noted in #6809 did not run because of the issue, but I was able to look at the pod and check that the requests were being applied without needing to specify limits.

Hi @zorulo
You can add test to TestIsResourcesSpecified at workflow/controller/workflowpod_test.go
then make test to validate


Move the deck's shuffle marker further out of the players point of view.

I did this on implementations branch.

Have you committed this? If so can we close this?


gencheck command occasionally crashes

See error: https://prow.istio.io/view/gcs/istio-prow/pr-logs/pull/istio_istio/17992/gencheck_istio/1256
This sometimes crashes with error

--gogoslick_out: protoc-gen-gogoslick: Plugin failed with status code 127.
mixer/adapter/opa/opa.go:16: running "/home/prow/go/src/istio.io/istio/bin/mixer_codegen.sh": exit status 1

This is a bug in protoc, not something under our control.

It doesn't matter where the bug is, this is blocking PRs from merging. There are plenty of options.
Make the job optional
Use a different tool
Add retries
Update protoc
Fix protoc

Mitigated by retries


Implements buffering in HtmlRewriter.

Test plan and further details in internal PR number 4445.

I have read the CLA Document and I hereby sign the CLA

Regarding header organization, would a separate html-rewriter-impl.h that gets included by both html-rewriter.c++ and the test work? That would keep the current header focused on the JS API as much as possible.


Update 2024-2025 Membership.vue Design

Change the newly 2024-2025 updated look for membership cards.

Improvement required


[Minor] Removing changelog file from kafka-storm sub-project

No other storm/external project has changelog and it looks like log became obsolete ever since storm-kafka was incorporated into storm.

I also doubt that https://github.com/apache/storm/blob/master/TODO should be around

@revans2 any love for it?

@revans2 ping

@lazyval Great! Thanks. Could you remove TODO, too?

+1


[Xray compatibility] Add robot-seleniumlibrary-screenshot class to render embedded images

When importing test results into Xray, embedded images are not rendered. Instead, Xray prints out the image's base64-encoded source as a string.
This is because Xray treats images correctly only if they include this attribute: class="robot-seleniumlibrary-screenshot".
Describe the solution you'd like
As a temporary fix, we could add the class="robot-seleniumlibrary-screenshot" attribute to each img tag here, by default.
Additional context

See Xray docs
See related conversation on Slack

@allcontributors please add @iliketomatoes for ideas.


add initial benchmarks using criterion

This PR adds two benchmarks:

graph_walking: uses a modified version of the graph walking example in the README. The main modification is that the generation of input facts doesn't use rand any more in order to keep the inputs the same
fibonacci uses the code from the Fibonacci test case and adds a configurable n parameter, also increasing the width of the number type

I integrated this into #9 and was a bit eager to make a PR for this. It's probably still useful because this works on master, but I'll close this for now.


Cloudflare 522 error though the image is accessible

Hi,
We encounter cloudflare 522 errors on some urls (exemple https://images.weserv.nl/?url=uploadcaregdc.s3-eu-west-1.amazonaws.com%2F7072f6d8-d2bb-4ce8-82ee-cc29a0ec8967.stretch_fill.setfill_ffffff.resize_1123x842.preview_800x600.preview_800x800.jpg )
Whereas the image is properly accessible:
https://uploadcaregdc.s3-eu-west-1.amazonaws.com/7072f6d8-d2bb-4ce8-82ee-cc29a0ec8967.stretch_fill.setfill_ffffff.resize_1123x842.preview_800x600.preview_800x800.jpg
Other image renders properly but without crop parameters fails too:
OK => https://images.weserv.nl/?url=uploadcaregdc.s3-eu-west-1.amazonaws.com%2F936e726a-3318-454f-adc4-881fac9b65a0.stretch_fill.setfill_ffffff.resize_1182x887.preview_800x600.preview_800x800.JPG&t=squaredown&w=362&h=0
FAIL => https://images.weserv.nl/?url=uploadcaregdc.s3-eu-west-1.amazonaws.com%2F936e726a-3318-454f-adc4-881fac9b65a0.stretch_fill.setfill_ffffff.resize_1182x887.preview_800x600.preview_800x800.JPG
Have you any idea how to fix it?
Thanks!

Looks like #109 happened again: IPv6-stack flipped, will research, temporary fix implemented.

Thanks for the quick response, but still not working or not working again  unfortunately :-(

It was not working again indeed, currently hot-fixing the IPv6-issues, but this didn't work as intended, I'm sorry..


Refactor PushDataHandler

[REFACTOR] Refactor PushDataHandler
What changes were proposed in this pull request?
Refactor PushDataHandler
Why are the changes needed?

What are the items that need reviewer attention?
Related issues.
Related pull requests.
How was this patch tested?
UT
/cc @related-reviewer
/assign @main-reviewer

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.caojiaqing seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

@JQ-Cao Hi, there are some ut failures to fix first.

LGTM, plz use ./dev/reformat to fix style issues and resolve conflicts.
I'm testing TPC-DS and Terasort to verify correctness of this PR.


Bug:  Couldn't extract the type

Error: Couldn't extract the type of "checkId". Use @Fixture({ type: () => Foo }).
Hi there,
thank you for your library. I think i stumbled upon a bug. Can you have a quick look, maybe I did something wrong here.
Stituation
    factory = new FixtureFactory();
    factory.register([OrderFileFake]); // works
    // factory.register([OrderFileFake, CheckFake]); // breaks

    currentOrderFile = factory
      .make(OrderFileFake)
      .with({
        order: {
          status: OrderStatus.RESULTS_PROVIDED,
          checks: [{ actor: { type: ActorType.CORPORATE } }, { actor: { type: ActorType.INDIVIDUAL } }], // works
          // checks: [].concat(CheckFake.coperateCheck(factory).many(2), CheckFake.indivdualCheck(factory).many(2)), // breaks
        },
      })
      .one();

Models
export class OrderFileFake implements IOrderFile {
  @Fixture({ type: () => OrderFake })
  public order: IOrder;

  @Fixture({ type: () => [CheckFake] })
  public checks: ICheck[];
}

export class CheckFake implements ICheck {
  @Fixture(uuid)
  public checkId: string;
}

Thanks!

export class CheckFake implements ICheck {
@Fixture(uuid)
public checkId: string;
}

What is uuid here?

@upMKuhn Oh I guess you're trying to generate a random uuid for CheckFake.checkId? If so you could use faker directly.
Not sure of the correct API but it is something like that:
@Fixture(faker => faker.random.uuid())
public checkId: string

Hey @CyriacBr, the error message is a bit misleading. The @Fixture(uuid) is unrelated. It could be replaced by anything else
I think the root cause of this error message might a circular dependency situation.  Since I haven't included the entire Fixture setup. It wasn't clear in my original post:
OrderFileFake -> ICheck[] +(IOrder -> IActor).
ICheck -> IActor.
IActor -> ICheck.

The best indicator for it is:
    factory.register([OrderFileFake]); // works
    // factory.register([OrderFileFake, CheckFake]); // breaks

   checks: [{ actor: { type: ActorType.CORPORATE } }, { actor: { type: ActorType.INDIVIDUAL } }], // works
   // checks: [].concat(CheckFake.coperateCheck(factory).many(2), CheckFake.indivdualCheck(factory).many(2)), // breaks

Going by the error message, the factory can't, for some reason find the type of checkId. So it is odd that explicitely setting the type (or an override value) doesn't work.
Can you show me all your entities?
If this is a relationships issue, that's probably fixed in this PR https://github.com/CyriacBr/class-fixtures-factory/pull/17.

It hopefully will be fixed in the new PR then.
Unfortunately I don't have the factories anymore. In any case, I can put my hand for it into the flames that its related to complex nested and circular dependencies. It became clear to me during trial and error.

We can close here I'll watch and try again when the PR is merged.
Thats what I remember
OrderFile -> ICheck[] .
OrderFile -> IOrder
IOrder -> ICheck[]
ICheck -> IActor.
IActor -> ICheck.

Alright, I'll close this.
But, could you just provide the classes at least? I'd like to test them on my end with the PR version.

I'll try to find them again.


Fix code to be tolerant of the optional TYP header

Some JWT token issuers such as Cloudfoundry UAA do not emit the typ header. This causes the table to have a nil value which causes an error that is swallowed. As per the draft ietf paper this header is optional, so modded the code to make it so.

thx!


Create a debugging database

Long ago, when I was first working on pub publish, I set up the application to use a separate staging namespace when deployed with a version name other than preview, coming-soon, or a number (see appengine_config.py). As far as I can tell this was lost in the translation to Dart; it would be really useful to have it back for testing publish and related issues with a live server.
It would be great to have this soon so we can debug issues like dart-lang/pub#1321.

As far as I can tell this was lost in the translation to Dart

We made sure this continues works - although it's not used often. It just requires deploying a staging instance as described in the README file. I've just deployed it, so you can use it via:
$ export PUB_HOSTED_URL=https://staging-dot-dartlang-pub.appspot.com
$ pub publish

Thanks!


str Familia

Context
The Familia model should have a str method to display families in the table inside capturista's dashboard.
Possible Fix
I think we should put the first name of one of the children or something similar.
This template was adapted ~stolen~ from Aurelia Moser

Solved in #70


cache/s3: set proper MIME type

I noticed that the S3 cache doesn't add a MIME type to the files it uploads. Apparently there is an official MIME type for mapbox vector tiles: https://www.iana.org/assignments/media-types/application/vnd.mapbox-vector-tile
Shouldn't tegola use that and also add it to the cached files?

@stvno absolutely. Should be a simple implementation and this has value if you're going to fill your cache and serve from it rather than have tegola serve. You can send in a PR if you have a chance to get to it before we do.

I never tested it with tegola running from cache and I discovered that Tegola will always serve as
application/x-protobuf
https://github.com/go-spatial/tegola/blob/master/server/middleware_tile_cache.go#L74

@stvno correct. This should be changed to application/vnd.mapbox-vector-tile. I will open an issue for it.


Resolve ADTypeCheckContext method ambiguity

Should fix the issue in https://github.com/TuringLang/DynamicPPL.jl/pull/638. I'm a bit bothered by way the method ambiguity did not come up in Turing's own CI, but only in DPPL's. Also, I think this will fix the issue, but might need to run DPPL's tests to see.

I guess these ambiguities arise from https://github.com/TuringLang/DynamicPPL.jl/pull/636 which has not been released yet (and therefore it shows only up in DynamicPPL CI but not in Turing).

Pull Request Test Coverage Report for Build<PHONE_NUMBER>0
Details

0 of 0   changed or added relevant lines in 0 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.1%) to 84.224%

Files with Coverage Reduction
New Missed Lines
%

src/mcmc/abstractmcmc.jl
2
90.91%

Totals

Change from base Build<PHONE_NUMBER>9:
-0.1%

Covered Lines:
1356

Relevant Lines:
1610

💛  - Coveralls

Thanks @devmotion, that makes sense.
We seem to have an unfortunate case here where a PR that passed tests (#2291) was merged, and then immediately after merging tests on master started to fail (https://github.com/TuringLang/Turing.jl/actions/runs/10281463329/job/28451089388). That's still the failure in this PR too. It's a concurrency problem of some kind, only appears on multithreaded. Haven't dug into it yet.

Merging this since the test failure is on master too and the loss of coverage seems unrelated, and this is holding up the DPPL PR. Need to get to the bottom of the test failure and how it slipped through in the first place though.


Object doesn't support property or method 'fill' thrown from function ReflectionCapabilities.prototype._ownParameter

Bug, feature request, or proposal:
BUG
What is the expected behavior?
MatTable should load data in IE11
What is the current behavior?
Error Object doesn't support property or method 'fill' is thrown when loading data to table.
Function: ReflectionCapabilities.prototype._ownParameters = function (type, parentCtor)
What are the steps to reproduce?
Create MatTable as child component and pass data to the MatTable as input
What is the use-case or motivation for changing an existing behavior?
Need client app to work in IE11
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
LATEST
Is there anything else we should know?
Example of data being passed to mat-table
<table mat-table (ngModel)="data" [dataSource]="dataSource" matSort [trackBy]="id">

Can you provide a reproduction in StackBlitz.  This will help us to investigate the issue you are seeing.
It sounds like you are trying to use a method fill which does not exist.  Its likely that Array.fill is being used, but this does not exist in IE11, you will either need to avoid using this method or include a polyfill in your app.

Issue was with the .NET Core Angular Template I was using. Angular App does not have polyfills.


add deliverables

need quick pr

That's already in dev by #81, isn't it?

Yes, I already pushed them last night.
Also, please always target dev.


add useHybridComposition new platform view that make it support android 19

Thank you for the PR. The change is already in master.


Rename Duration to DurationFormat

Rename to DurationFormat to prevent confusion with java Duration
Also clean up the class

Would DurationFormatter be a more descriptive name?
Using apache commons DurationFormatUtils could allow most (if not all) of this code to be removed.

Are there tests for this code?

Would DurationFormatter be a more descriptive name?

:man_shrugging:

Using apache commons DurationFormatUtils could allow most (if not all) of this code to be removed.

I will check it out.


runtime x86 websocket_server_main memory leak?

run websocket_server_main for decoding for 1 day, the CPU usage kept between 2000%~4000%, because there are so many queries.
but the memory usage kept continue raising, from less than 10G at begining to more than 100G after one day. I have not find the reason but keep finding. It is greatly appreciated if you figure it out.
some times, the server gave the error:
E0630 09:10:08.172580 666253 websocket_server.cc:152] The following operation failed in the TorchScript interpreter.
Traceback of TorchScript, serialized code (most recent call last):
  File "code/__torch__/wenet/transformer/embedding.py", line 18, in forward_encoder_chunk
      pass
    else:
      ops.prim.RaiseException("AssertionError: ")
      ~~~~~~~~~~~~~~~~~~~~~~~ <--- HERE
    _1 = torch.to(self.pe, ops.prim.device(x))
    self.pe = _1

Traceback of TorchScript, original code (most recent call last):
  File "/home/binbzha/github/wenet/wenet/transformer/embedding.py", line 107, in forward_encoder_chunk
            torch.Tensor: Positional embedding tensor (1, time, `*`).
        """
        assert offset + x.size(1) < self.max_len
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--- HERE
        self.pe = self.pe.to(x.device)
        x = x * self.xscale
RuntimeError: AssertionError:
E0630 09:13:13.970206 728825 websocket_server.cc:152] Broken pipe
E0630 09:13:15.053246 714135 websocket_server.cc:152] Broken pipe
E0630 09:13:20.921034 728826 websocket_server.cc:152] Broken pipe
E0630 09:13:32.555361 693340 websocket_server.cc:152] Broken pipe

The error is because some audio is too long to decode, and which further cause the memory leak.
You should limit the audio less than 60 seconds, I think.


Implement no update when user has equal version to optional

This issue is covered by this PR.

Closes #40.

Looks good!


IOS

It's works on IOS, if yes how i can import the library?
Thanks.

No, it doesn't work but, if you really want to : http://seiryu.home.comcast.net/~seiryu/libcurl-ios.html


Unwanted Log Analytics Workspace Settings

It appears that the data connector for all Mimecast deployments is causing an issue where some settings are being set for the log analytics workspace - referenced in the line below but here is a code snippet:
  "apiVersion": "2015-03-20",
  "name": "[variables('workspaceName')]",
  "location": "[parameters('location')]",
  "type": "Microsoft.OperationalInsights/workspaces",
  "properties": {
    "sku": {
      "name": "pergb2018"
    },
    "retentionInDays": 30,
    "features": {
      "legacy": 0,
      "searchVersion": 1,
      "enableLogAccessUsingOnlyResourcePermissions": true
    },
    "publicNetworkAccessForIngestion": "Enabled",
    "publicNetworkAccessForQuery": "Enabled"
  }
},

This appears to be setting the SKU (which can only be done once every 31 days, and has major financial ramifications should a customer be on a commitment tier getting reset back to pergb2018).  It also seems to be setting some other settings like network access, retention, etc.
https://github.com/Azure/Azure-Sentinel/blob/5498e9af255b4fd442fd0a0d60c48ea6398dbfa3/Solutions/MimecastAudit/Data Connectors/azuredeploy_MimecastAudit_AzureFunctionApp.json#L228

Hi @JAK-Insight, We have reviewed the issue and found that the Mimecast solution is partner-supported. Therefore, we are not authorized to make any modifications to it. We kindly request that you raise a support case with Mimecast so they can investigate your case further. Additionally, In workspace you have the option to manually change your tier and get unblock from this issue.

Closing this issue from GitHub. If you still need support for this issue, feel free to re-open it any time. Thank you for your co-operation.

@nickshanks347 see also my issue raised for the same
https://github.com/Azure/Azure-Sentinel/issues/9884
Also related
https://github.com/Azure/Azure-Sentinel/issues/9780

This has been fixed now
https://github.com/Azure/Azure-Sentinel/commit/d306787ec2b5c5d861769632ea84bc74683f595b


Implement Railgun Scoping for player parties

Implement a RailScope class to capture client parties.

#157 implements the scoping itself. but as of right now it lacks a way to properly handle mobile parties that are out of scope. They just kinda wander around and get force updated every once in a while. The radius for the scoping is also hardcoded and not bound to the scouting skill.


Update recipe to use setuptools_scm

Checklist

[X] Used a personal fork of the feedstock to propose changes
[X] Bumped the build number (if the version is unchanged)
[X] Reset the build number to 0 (if the version changed)
[X] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[X] Ensured the license file is being packaged.

@conda-forge-admin, please rerender

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@John-Ragland, @FelixSchwock This PR should make the conda recipe compatible with the auto-versioning using setuptools_scm. Go ahead and merge when all the checks passed. Let me know if you have any questions. Thanks!


Add a series of prompts for password criteria.

User Story
AS AN employee with access to sensitive data
I WANT to randomly generate a password that meets certain criteria
SO THAT I can create a strong password that provides greater security

Acceptance Criteria
GIVEN I need a new, secure password
WHEN I click the button to generate a password
THEN I am presented with a series of prompts for password criteria

I used window.prompt method to display a series prompt to ask the user witch character types should be included. And I used window.alert to remain the user that at least one type should be included.


No streaming audio - buffering in iOS

I don't know if this is a cordova-plugin-media issue, but on iOS the AVPlayer does not play the file right away.  It takes about 7-10 seconds to download the entire file then it starts playing.  Is it supposed to force the stream in the progressive download from an HTTPS source (amazon s3)?

The same happens to me, with my slow Internet takes about 40 seconds to audio starts

Does progressive download work if you set the plugin to use HTML audio?

How can I do that?

Does progressive download work if you set the plugin to use HTML audio?

If you run the project with ionic serve it uses HTML audio by default

I see, yes with HTML audio plays right away.

I guess the issue is then related to the Media plugin

I found this PR https://github.com/apache/cordova-plugin-media/pull/62 from a year ago that solves the streaming in cordova-plugin-media 🤔

Yeah I have that streaming code in my plugin src, it looks like it was merged over a year ago.  It is still not streaming though. I tried dumping the plugins and reinstalling everything but the issue persists.

I did the streaming of a audio, the trick is use mu3 file instead your mp3 file.
So I get my mp3 file e create a mu3 file like this:
#EXTM3U
#EXTINF:924, Example artist - Example title
http://s3.amazonaws.com/path/my_audio_file.mp3

The 924 number after #EXTINF: represents the time of the audio (my_audio_file.mp3) in seconds.
More about M3U: Click Here
And save the above file as file.m3u
Then I upload the m3u file and change in the controller to use it, instead of mp3 file. And plays right away.
But the ionic-audio dosen't works 100% with mu3 file, @arielfaur take a look:

The progress bar works fine, but the size of the time gets broken, I think this is simple to adjust.
Best regards folks

Thanks Cesar! Life saver info! I was struggling with this for a while and was about to just force html5 audio. :)

@pauval08 , how did you this? post your code please

Hey I got this working and load times are much better. However, seekTo no longer works! Did you have this issue too? Any solutions?
Many thanks!

Hi ceaser. I was build an online radio streaming radio app. I had 10 sec lagging. So i used your method. Created mu3 amd m3u files. Hosted them in server. But i cannot stream them.

@jags619 use m3u files only works with the cordova plugin media: https://github.com/apache/cordova-plugin-media, but I'm still facing some other issues yet such as get the duration of the media, get the current position and others.

@CeasarOliveira I used cordova plugin media but it is not playing. The m3u
file is hosted at http://crawler.quackfoot.com/acorab.m3u. The m3u file is
being played at vlc though. It doesnot play in android.
On Tue, Aug 22, 2017 at 5:47 PM, CesarOliveira<EMAIL_ADDRESS>wrote:

@jags619 https://github.com/jags619 use m3u files only works with the
cordova plugin media: https://github.com/apache/cordova-plugin-media, but
I'm still facing some other issues yet such as get the duration of the
media, get the current position and others.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/arielfaur/ionic-audio/issues/95#issuecomment-324005390,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF5iHE-RqqIH7stj7u_7Ap3UKGdLXEwaks5sasNogaJpZM4MFi5j
.

@jags619 I test your m3u file in my app on iOS and works fine I don't have an android to test it =(
here is the code:
import { Media, MediaObject } from '@ionic-native/media';
export class TestPage {
constructor(private media: Media) {
this.media.create("http://crawler.quackfoot.com/acorab.m3u");
this.media.play();
this.media.pause();
}
}
and also import Media in app.module.ts

@CeasarOliviera I am using ionic 1 angular js. and have app.js as main js
file. I donot know how to implement this typescript in there. Can you help
me
On Fri, Aug 25, 2017 at 6:46 PM, CesarOliveira<EMAIL_ADDRESS>wrote:

@jags619 https://github.com/jags619 I test your m3u file in my app on
iOS and works fine I don't have an android to test it =(
here is the code:
import { Media, MediaObject } from '';
export class TestPage {
constructor(private media: Media) {
this.media.create("http://crawler.quackfoot.com/acorab.m3u");
this.media.play();
this.media.pause();
}
}
and also import Media in app.module.ts
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/arielfaur/ionic-audio/issues/95#issuecomment-324913287,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF5iHBiUJqGPqPD1x8vMh_sWSOCFfvwhks5sbsW_gaJpZM4MFi5j
.

I am using cordova plugin cordova-plugin-media for ionic 1 version. and
code is
var src="http://crawler.quackfoot.com/acorab.m3u";
var my_media = new Media(src, onSuccess, onError);
my_media.play();
I cannot play the sound.
On Sat, Aug 26, 2017 at 11:52 AM, Jags ojha<EMAIL_ADDRESS>wrote:

@CeasarOliviera I am using ionic 1 angular js. and have app.js as main js
file. I donot know how to implement this typescript in there. Can you help
me
On Fri, Aug 25, 2017 at 6:46 PM, CesarOliveira<EMAIL_ADDRESS>wrote:

@jags619 https://github.com/jags619 I test your m3u file in my app on
iOS and works fine I don't have an android to test it =(
here is the code:
import { Media, MediaObject } from '';
export class TestPage {
constructor(private media: Media) {
this.media.create("http://crawler.quackfoot.com/acorab.m3u");
this.media.play();
this.media.pause();
}
}
and also import Media in app.module.ts
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/arielfaur/ionic-audio/issues/95#issuecomment-324913287,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF5iHBiUJqGPqPD1x8vMh_sWSOCFfvwhks5sbsW_gaJpZM4MFi5j
.

@jags619 if you change the URL http://crawler.quackfoot.com/acorab.m3u for another URL of a MP3 file, the MP3 plays the sound?

#cesarOlivieira. Yes it does but its around 10 sec lag.
On Mon, Aug 28, 2017 at 6:38 PM, CesarOliveira<EMAIL_ADDRESS>wrote:

@jags619 https://github.com/jags619 if you change the URL
http://crawler.quackfoot.com/acorab.m3u for another URL of a MP3 file,
the MP3 plays the sound?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/arielfaur/ionic-audio/issues/95#issuecomment-325345141,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF5iHCEv-BPNNrpgPPu7hQZCZtQzQDbXks5scrhNgaJpZM4MFi5j
.

The lag its because it download the file first. It seems your code its ok but I don't know why your m3u file doesn't work, in iOS works fine and I don't have an android to test . Remember that you have to run on the device.

Yes i am running on real device. Is there other way of directly playing
instead of first downloading the file/meta-data
On Mon, Aug 28, 2017 at 8:03 PM, CesarOliveira<EMAIL_ADDRESS>wrote:

The lag its because it download the file first. It seems your code its ok
but I don't know why your m3u file doesn't work, in iOS works fine and I
don't have an android to test . Remember that you have to run on the device.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/arielfaur/ionic-audio/issues/95#issuecomment-325366419,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF5iHJTO9fJm8YYZQxBi6ouxQSfNa0upks5scsxHgaJpZM4MFi5j
.

There is this other plugin: https://ionicframework.com/docs/native/streaming-media/
But I think it doesn't work for Ionic 1

Tried this also same issue audio lagging
On 29 Aug 2017 19:17, "CesarOliveira"<EMAIL_ADDRESS>wrote:

There is this other plugin: https://ionicframework.com/
docs/native/streaming-media/
But I think it doesn't work for Ionic 1
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/arielfaur/ionic-audio/issues/95#issuecomment-325664813,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF5iHIe6rXBKraxNj0Ilbe8YreaXsmmhks5sdBMEgaJpZM4MFi5j
.

@CesarOliveira did you solved the problem with seekTo and duration of media using m3u? I'm facing the same problem, I tried a lot of solutions but none of them solved the problem.

@CesarOliveira did you solved the problem with seekTo and duration of media using m3u? I'm facing the same problem, I tried a lot of solutions but none of them solved the problem.

sadly no, I had to deal with other projects

@CesarOliveira did you solved the problem with seekTo and duration of media using m3u? I'm facing the same problem, I tried a lot of solutions but none of them solved the problem.

sadly no, I had to deal with other projects

:( Thank you for your answer. I'm considering changing the technology of my app because ionic seems a legacy technology already.


Broken Test - doesn't recognise removed backslashes

Describe your problem and how to reproduce it:
For the Basic JavaScript: Quoting Strings with Single Quotes test, the test does not recognise removed backslashes.
See the attached image where the task has been completed and note the removed backslashes in the test area, and the message in the lower right for lack of completion.
Add a Link to the page with the problem:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/quoting-strings-with-single-quotes
Tell us about your browser and operating system:

Browser Name: Chrome
Browser Version: 70.0.3538.77
Operating System: Microsoft Windows 10 Pro

If possible, add a screenshot here (you can drag and drop, png, jpg, gif, etc. in this box):

@Kimothey you are missing a / in the closing tag of a tag.

The backslash \ should not be be confused with the forward slash /. They do not do the same thing.

This is a standard message notifying you that this issue seems to be a request for help. Instead of asking for help here, please click the “Help” button on the challenge on freeCodeCamp, which will help you create a question in the right part of the forum. Volunteers on the forum usually respond to questions within a few hours.
If you think I’m wrong in closing this issue, please reopen it and add further clarification. Thank you and happy coding


fix(onboarding): small adjustments in usage collector instructions

closes #759

Codecov Report

Merging #766 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #766   +/-   ##
=======================================
  Coverage   75.89%   75.89%
=======================================
  Files         251      251
  Lines        4091     4091
  Branches      691      691
=======================================
  Hits         3105     3105
  Misses        892      892
  Partials       94       94

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7ce27b4...cb6ab93. Read the comment docs.

Thanks Dan!