java.lang.ClassCastException: HystrixGatewayFilterFactory$RouteHystrixCommand 和 EnhancedInstance

Please answer these questions before submitting your issue.

Why do you submit this issue?
[ ] Question or discussion
[ ] Bug
[ ] Requirement
[ ] Feature or performance improvement

Question

What do you want to know?

Bug

Which version of SkyWalking, OS and JRE?

Which company or project?

What happen?
If possible, provide a way for reproducing the error. e.g. demo application, component version.
2018-12-06 18:28:18.965  INFO 11640 --- [ctor-http-nio-2] c.t.web.filter.SystemAuthCheckWebFilter  : url:/yofishdk/service-customer/customers/hello
2018-12-06 18:28:19.053  INFO 11640 --- [ctor-http-nio-2] c.t.web.filter.GatewayLogGlobalFilter    : request uri = http://<IP_ADDRESS>:8778/yofishdk/service-customer/customers/hello
2018-12-06 18:28:19.053  INFO 11640 --- [ctor-http-nio-2] c.t.web.filter.GatewayLogGlobalFilter    : queryParams = {}
2018-12-06 18:28:19.056  INFO 11640 --- [ctor-http-nio-2] c.t.web.filter.GatewayLogGlobalFilter    : request cookies = {"cookie1":[{"name":"cookie1","value":"1544089360179"}]}
2018-12-06 18:28:19.271 ERROR 11640 --- [ctor-http-nio-2] .a.w.r.e.DefaultErrorWebExceptionHandler : **Failed to handle request [GET http://<IP_ADDRESS>:8778/yofishdk/service-customer/customers/hello]

java.lang.ClassCastException: org.springframework.cloud.gateway.filter.factory.HystrixGatewayFilterFactory$RouteHystrixCommand cannot be cast to org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.EnhancedInstance
at org.apache.skywalking.apm.plugin.hystrix.v1.SWExecutionHookWrapper.onStart(SWExecutionHookWrapper.java:42) ~[na:na]
at com.netflix.hystrix.AbstractCommand$ExecutionHookDeprecationWrapper.onStart(AbstractCommand.java:2134) ~[hystrix-core-1.5.12.jar:1.5.12]
at com.netflix.hystrix.AbstractCommand.applyHystrixSemantics(AbstractCommand.java:520) ~[hystrix-core-1.5.12.jar:1.5.12]
at com.netflix.hystrix.AbstractCommand.access$200(AbstractCommand.java:60) ~[hystrix-core-1.5.12.jar:1.5.12]
at com.netflix.hystrix.AbstractCommand$4.call(AbstractCommand.java:419) ~[hystrix-core-1.5.12.jar:1.5.12]**
at com.netflix.hystrix.AbstractCommand$4.call(AbstractCommand.java:413) ~[hystrix-core-1.5.12.jar:1.5.12]
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46) ~[rxjava-1.3.6.jar:1.3.6]
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35) ~[rxjava-1.3.6.jar:1.3.6]
at rx.Observable.unsafeSubscribe(Observable.java:10256) ~[rxjava-1.3.6.jar:1.3.6]
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48) ~[rxjava-1.3.6.jar:1.3.6]
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33) ~[rxjava-1.3.6.jar:1.3.6]
at rx.Observable.unsafeSubscribe(Observable.java:10256) ~[rxjava-1.3.6.jar:1.3.6]
at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:41) ~[rxjava-1.3.6.jar:1.3.6]
at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:30) ~[rxjava-1.3.6.jar:1.3.6]
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48) ~[rxjava-1.3.6.jar:1.3.6]
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30) ~[rxjava-1.3.6.jar:1.3.6]
at rx.Observable.unsafeSubscribe(Observable.java:10256) ~[rxjava-1.3.6.jar:1.3.6]
at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:41) ~[rxjava-1.3.6.jar:1.3.6]
at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:30) ~[rxjava-1.3.6.jar:1.3.6]
at rx.Observable.unsafeSubscribe(Observable.java:10256) ~[rxjava-1.3.6.jar:1.3.6]
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:51) ~[rxjava-1.3.6.jar:1.3.6]
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35) ~[rxjava-1.3.6.jar:1.3.6]
at rx.Observable.subscribe(Observable.java:10352) ~[rxjava-1.3.6.jar:1.3.6]
at rx.Observable.subscribe(Observable.java:10319) ~[rxjava-1.3.6.jar:1.3.6]
at rx.Observable.subscribe(Observable.java:10200) ~[rxjava-1.3.6.jar:1.3.6]
at org.springframework.cloud.gateway.filter.factory.HystrixGatewayFilterFactory.lambda$null$0(HystrixGatewayFilterFactory.java:99) ~[spring-cloud-gateway-core-2.0.0.RELEASE.jar:2.0.0.RELEASE]
at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:53) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoOnErrorResume.subscribe(MonoOnErrorResume.java:44) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.Mono.subscribe(Mono.java:3080) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoIgnorePublisher.subscribe(MonoIgnorePublisher.java:41) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.Mono.subscribe(Mono.java:3080) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.drain(MonoIgnoreThen.java:167) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:56) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.Mono.subscribe(Mono.java:3080) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.drain(MonoIgnoreThen.java:167) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:56) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:150) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:67) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:76) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:271) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:803) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:108) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:67) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1069) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:144) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:108) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:76) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFilterWhen$FluxFilterWhenSubscriber.drain(FluxFilterWhen.java:262) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFilterWhen$FluxFilterWhenSubscriber.onNext(FluxFilterWhen.java:131) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxDematerialize$DematerializeSubscriber.onNext(FluxDematerialize.java:114) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxDematerialize$DematerializeSubscriber.onNext(FluxDematerialize.java:42) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:391) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:633) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onNext(FluxFlattenIterable.java:238) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:179) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1054) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoCollectList$MonoBufferAllSubscriber.onComplete(MonoCollectList.java:117) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.DrainUtils.postCompleteDrain(DrainUtils.java:131) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.DrainUtils.postComplete(DrainUtils.java:186) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxMaterialize$MaterializeSubscriber.onComplete(FluxMaterialize.java:134) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:321) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:633) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onComplete(FluxFlattenIterable.java:255) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:138) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1056) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoCollectList$MonoBufferAllSubscriber.onComplete(MonoCollectList.java:117) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:773) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:543) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:523) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:409) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:254) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:190) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:332) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:128) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:61) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFlatMap.subscribe(FluxFlatMap.java:97) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoCollectList.subscribe(MonoCollectList.java:59) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoMapFuseable.subscribe(MonoMapFuseable.java:59) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoFlattenIterable.subscribe(MonoFlattenIterable.java:101) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxMaterialize.subscribe(FluxMaterialize.java:40) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoCollectList.subscribe(MonoCollectList.java:59) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoPeekFuseable.subscribe(MonoPeekFuseable.java:74) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoFlattenIterable.subscribe(MonoFlattenIterable.java:101) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxDematerialize.subscribe(FluxDematerialize.java:39) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxDefer.subscribe(FluxDefer.java:54) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxFilterWhen.subscribe(FluxFilterWhen.java:68) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoNext.subscribe(MonoNext.java:40) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoMap.subscribe(MonoMap.java:55) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoFlatMap.subscribe(MonoFlatMap.java:60) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoSwitchIfEmpty.subscribe(MonoSwitchIfEmpty.java:44) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoMap.subscribe(MonoMap.java:55) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.Mono.subscribe(Mono.java:3080) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:418) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:210) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:128) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:61) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.FluxConcatMap.subscribe(FluxConcatMap.java:121) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoNext.subscribe(MonoNext.java:40) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoSwitchIfEmpty.subscribe(MonoSwitchIfEmpty.java:44) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoFlatMap.subscribe(MonoFlatMap.java:60) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoFlatMap.subscribe(MonoFlatMap.java:60) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoPeekTerminal.subscribe(MonoPeekTerminal.java:61) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:150) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1069) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:241) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:323) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:1626) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:312) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:54) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.Mono.subscribe(Mono.java:3080) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoFlatMap.subscribe(MonoFlatMap.java:60) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoPeekTerminal.subscribe(MonoPeekTerminal.java:61) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoPeekFuseable.subscribe(MonoPeekFuseable.java:74) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoOnErrorResume.subscribe(MonoOnErrorResume.java:44) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoOnErrorResume.subscribe(MonoOnErrorResume.java:44) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoOnErrorResume.subscribe(MonoOnErrorResume.java:44) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.Mono.subscribe(Mono.java:3080) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.drain(MonoIgnoreThen.java:167) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:56) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoPeekFuseable.subscribe(MonoPeekFuseable.java:70) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.core.publisher.MonoPeekTerminal.subscribe(MonoPeekTerminal.java:61) ~[reactor-core-3.1.5.RELEASE.jar:3.1.5.RELEASE]
at reactor.ipc.netty.channel.ChannelOperations.applyHandler(ChannelOperations.java:380) ~[reactor-netty-0.7.5.RELEASE.jar:0.7.5.RELEASE]
at reactor.ipc.netty.http.server.HttpServerOperations.onHandlerStart(HttpServerOperations.java:397) ~[reactor-netty-0.7.5.RELEASE.jar:0.7.5.RELEASE]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) ~[netty-common-4.1.22.Final.jar:4.1.22.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) ~[netty-common-4.1.22.Final.jar:4.1.22.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:463) ~[netty-transport-4.1.22.Final.jar:4.1.22.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886) ~[netty-common-4.1.22.Final.jar:4.1.22.Final]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_191]

Requirement or improvement

Please describe about your requirements or improvement suggestions.

Duplicate #2008 .


Metadata schema provider from cluster configuration

Fixes #67
This PR adds a new builder method for the MetadataSchemaProvider based on a Cluster Configuration.
@raulraja, could you take a look? I'm using some free types and not sure if this is the right way to do it.

Codecov Report

Merging #75 into master will decrease coverage by 0.32%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #75      +/-   ##
==========================================
- Coverage   88.34%   88.02%   -0.33%
==========================================
  Files          18       18
  Lines         412      426      +14
==========================================
+ Hits          364      375      +11
- Misses         48       51       +3

Impacted Files
Coverage Δ

...scala/schema/provider/MetadataSchemaProvider.scala
83.33% <100%> (+8.33%)
:arrow_up:

core/src/main/scala/config/model.scala
100% <0%> (+6.25%)
:arrow_up:

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 f8f60d6...b2d8126. Read the comment docs.


Imports not resolved by pyright 1.1.371

Steps to Reproduce
mkdir repro
cd repro
rye init
rye add quart
echo "import quart" > src/repro/foo.py
rye install pyright
pyright

Expected Result
0 errors, 0 warnings, 0 informations
Actual Result
.../repro/src/repro/foo.py:1:8 - error: Import "quart" could not be resolved

Version Info
rye 0.36.0
commit: 0.36.0 (12c024c7c 2024-07-07)
platform: linux (x86_64)
self-python<EMAIL_ADDRESS>symlink support: true
uv enabled: true
More details
I don't know whether to consider this a pyright bug or a Rye bug. I opened a corresponding issue on pyright.
I think the reason is that they are doing some form of sandboxing of the Python interpreter so I'd be more inclined to consider it is a bug on their end, still this will probably be a problem for many Rye users so I am duplicating here.

This should be pyright/pylance's fault. I don't believe it's an issue with Rye.

OK, I am closing this issue then, thanks.


[Linux] Gdk-CRITICAL **: 12:31:09.378: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce

I've successfully built my flutter app using snapcraft for linux core22
after builing the snap i've publish it to snapcraft store edge channel
then, install my app using snap install ostad --edge command which also works fine
but, cannot open my app. after openning my app from terminal, it shows the error

Expected results
App should run perfectly
Actual results
Gtk-Message: 12:31:08.895: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it.

(ostad_app:22066): Gtk-WARNING **: 12:31:08.999: GTK+ module /snap/ostad/58/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.
Gtk-Message: 12:31:08.999: Failed to load module "canberra-gtk-module"

(ostad_app:22066): Gtk-WARNING **: 12:31:09.004: GTK+ module /snap/ostad/58/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.
Gtk-Message: 12:31:09.004: Failed to load module "canberra-gtk-module"

(ostad_app:22066): Gdk-CRITICAL **: 12:31:09.378: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed
libGL error: did not find extension DRI_Mesa version 1
libGL error: failed to load driver: iris
libGL error: did not find extension DRI_Mesa version 1
libGL error: failed to load driver: iris
libGL error: did not find extension DRI_Mesa version 1
libGL error: failed to load driver: swrast

** (ostad_app:22066): WARNING **: 12:31:10.563: Failed to start Flutter renderer: Unable to create a GL context
package:media_kit_libs_linux registered.

Code sample
Code sample
[Paste your code here]

Screenshots or Video
No response
Logs
No response
Flutter Doctor output
Doctor output
[Paste your output here]

Gtk-Message: 12:31:08.895: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it.

Please check this to see if it can help. And please provide the output of flutter doctor -v as well.

Tried the given solution but it does not work.
this issue only happens in production(downloaded and installed from snap store).
works well while testing in debug/release mode.
So flutter doctor -v output does not matter in this case. Still providing current output below:
[✓] Flutter (Channel stable, 3.13.2, on Ubuntu 22.04.2 LTS 6.2.0-33-generic,
    locale en_US.UTF-8)
    • Flutter version 3.13.2 on channel stable at
      /home/dev/flutter_linux_3.7.10-stable/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision ff5b5b5fa6 (5 weeks ago), 2023-08-24 08:12:28 -0500
    • Engine revision b20183e040
    • Dart version 3.1.0
    • DevTools version 2.25.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at /home/dev/Android/Sdk
    • Platform android-33, build-tools 33.0.2
    • Java binary at: /snap/android-studio/126/android-studio/jbr/bin/java
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • Ubuntu clang version 14.0.0-1ubuntu1.1
    • cmake version 3.22.1
    • ninja version 1.10.1
    • pkg-config version 0.29.2

[✓] Android Studio (version 2022.2)
    • Android Studio at /snap/android-studio/126/android-studio
    • Flutter plugin version 73.0.2
    • Dart plugin version 222.4582
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version unknown)
    • VS Code at /snap/code/current
    • Flutter extension version 3.72.0
    ✗ Unable to determine VS Code version.

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Ubuntu 22.04.2 LTS
      6.2.0-33-generic
    • Chrome (web)    • chrome • web-javascript • Google Chrome 113.0.5672.126

[✓] Network resources
    • All expected network resources are available.

• No issues found!

gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed

I see there is a similar issue https://github.com/flutter/flutter/issues/130514 reported for this error that has been fixed recently and is available on beta/master channel: https://github.com/flutter/engine/commit/2408de624915a92d4b16d878a8a3debdc2d674c8. Could you try switching to these channel and confirm?
flutter channel master
flutter upgrade

gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed

I see there is a similar issue #130514 reported for this error that has been fixed recently and is available on beta/master channel: flutter/engine@2408de6. Could you try switching to these channel and confirm?
flutter channel master
flutter upgrade

Not working. Still same problem~!

Can you try running your project in release mode to see if the issue also appears locally?
If the issue only appears after being released to Snap store, it could be related to snapcraft tool builds, please share your snapcraft.yaml file content as well.
Regarding to this, please check this if it can help: https://forum.snapcraft.io/t/libgl-error-did-not-find-extension-dri-mesa-version-1/36528/4
libGL error: did not find extension DRI_Mesa version 1
libGL error: failed to load driver: iris
libGL error: did not find extension DRI_Mesa version 1
libGL error: failed to load driver: iris
libGL error: did not find extension DRI_Mesa version 1
libGL error: failed to load driver: swrast

Can you try running your project in release mode to see if the issue also appears locally?
If the issue only appears after being released to Snap store, it could be related to snapcraft tool builds, please share your snapcraft.yaml file content as well.
Regarding to this, please check this if it can help: https://forum.snapcraft.io/t/libgl-error-did-not-find-extension-dri-mesa-version-1/36528/4
libGL error: did not find extension DRI_Mesa version 1
libGL error: failed to load driver: iris
libGL error: did not find extension DRI_Mesa version 1
libGL error: failed to load driver: iris
libGL error: did not find extension DRI_Mesa version 1
libGL error: failed to load driver: swrast

Here is my snapcraft.yml
name: abc
version: git
summary: Abc - App
description: Abc is a linux app
confinement: strict
base: core22
grade: stable
license: GPL-3.0+
architectures:
  - build-on: amd64
    build-for: amd64
  - build-on: arm64
    build-for: arm64
assumes:
  - snapd2.46

parts:
  flutter-git:
    source: https://github.com/flutter/flutter.git
    source-tag: 3.13.5
    plugin: nil
    override-build: |
      mkdir -p $CRAFT_PART_INSTALL/usr/bin
      mkdir -p $CRAFT_PART_INSTALL/usr/libexec
      cp -r $CRAFT_PART_SRC $CRAFT_PART_INSTALL/usr/libexec/flutter
      ln -s $CRAFT_PART_INSTALL/usr/libexec/flutter/bin/flutter $CRAFT_PART_INSTALL/usr/bin/flutter
    build-packages:
      - clang
      - cmake
      - curl
      - ninja-build
      - unzip
      - xz-utils
      - zip
    prime:
      - -*

  abc:
    after: [ flutter-git ]
    plugin: nil
    source: .
    override-build: |
      set -eux
      flutter doctor
      flutter pub get
      flutter build linux --release -v
      mkdir -p $CRAFT_PART_INSTALL/bin/
      cp -r build/linux/*/release/bundle/* $CRAFT_PART_INSTALL/bin/
    build-packages:
      - mpv
      - gir1.2-keybinder-3.0
      - keybinder-3.0-doc
      - libmpv-dev
      - libkeybinder-3.0-0
      - libkeybinder-3.0-dev
      - libslang2 # Added libslang2 package
    stage-packages:
      - mpv
      - libmpv-dev
      - libkeybinder-3.0-0
      - libglu1-mesa # Added libglu1-mesa package
      - freeglut3 # Added freeglut3 package
      - libslang2 # Added libslang2 package
      - libsmbclient
      - libblas3

apps:
  abc:
    command: bin/abc_app
    desktop: meta/gui/abc.desktop
    extensions: [gnome]
    plugs:
      - network
      - desktop
      - lxd
      - home
      - audio-playback
    environment:
      LD_LIBRARY_PATH: $SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/blas:$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/lapack:$SNAP/lib:$LD_LIBRARY_PATH
      # LD_LIBRARY_PATH: $SNAPCRAFT_PART_INSTALL/abc/usr/lib/x86_64-linux-gnu:$SNAPCRAFT_PART_INSTALL/abc/lib:$LD_LIBRARY_PATH

I installed your app from snap and see it can be opened normally:

Perhaps your machine is missing some libraries, please try installing libcanberra-gtk-module to see if it works:
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module

Or you can check this for errors libGL error: failed to load driver.


add ECR container build for identity

Add new identity pipeline that builds the new identity app
ref https://github.com/wellcomecollection/catalogue/issues/1276

Woop - this has been deployed.

Woop - this has been deployed.


MetricManager.Flush is tracking events on a partially disposed TelemetryConfiguration when called from  AutocollectedMetricsExtractor.Dispose()

AutocollectedMetricsExtractor.Dispose() calls metricsClient.Flush() which in turns calls TrackMetricAggregates that might call TelemetryClient.Track on the same TelemetryConfiguration that is getting disposed.
For example in this callstack SnapshotCollectorTelemetryProcessor.Disposed was called:
Microsoft.ApplicationInsights.SnapshotCollector.SnapshotCollectorTelemetryProcessor.Dispose() Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.Dispose(Boolean disposing)   Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Dispose(Boolean disposing) Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Dispose() Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.Dispose() Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.Dispose() Microsoft.Extensions.DependencyInjection.ServiceProvider.Dispose()
Then MetricManager gets disposed and triggers an exception in SnapshotCollectorTelemetryProcessor because it doesn't expect to be called again after being disposed:
System.ObjectDisposedException: The CancellationTokenSource has been disposed.    at System.Threading.CancellationTokenSource.ThrowObjectDisposedException()    at System.Threading.CancellationTokenSource.get_Token() at Microsoft.ApplicationInsights.SnapshotCollector.SnapshotCollectorTelemetryProcessor.IsProcessorEnabled(ITelemetry item) at Microsoft.ApplicationInsights.SnapshotCollector.SnapshotCollectorTelemetryProcessor.Process(ITelemetry item) at Microsoft.ApplicationInsights.TelemetryClient.Track(ITelemetry telemetry) at Microsoft.ApplicationInsights.Metrics.Extensibility.ApplicationInsightsTelemetryPipeline.TrackAsync(MetricAggregate metricAggregate, CancellationToken cancelToken) at Microsoft.ApplicationInsights.Metrics.MetricManager.TrackMetricAggregates(AggregationPeriodSummary aggregates, Boolean flush) at Microsoft.ApplicationInsights.Metrics.MetricManager.Flush(Boolean flushDownstreamPipeline) at Microsoft.ApplicationInsights.TelemetryClient.Flush() at Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.Dispose() at Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.Dispose(Boolean disposing) at Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Dispose(Boolean disposing) at Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Dispose() at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.Dispose() at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.Dispose() at Microsoft.Extensions.DependencyInjection.ServiceProvider.Dispose()
Version Info
SDK Version : 2.7.2
.NET Version :	netcore 2.1 (Microsoft.ApplicationInsights.AspNetCore 2.4.1)

@macrogreg, can you please take a look at this issue?


Bug in circuit addition

Informations

QISKit (Python SDK) version: 0.5.4
Python version: 3.6.5
Operating system: MacOSX

What is the current behavior?
Circuit addition involving the inverse of circuit/composite gate does not work.
Steps to reproduce the problem
circuit_drawer(circs["PROTOZOAN"])

circuit_drawer(circs["YEAST"])

circuit_drawer(inverse_circs["YEAST"])

circuit_drawer(circs["PROTOZOAN"] + inverse_circs["YEAST"])

What is the expected behavior?
Addition/appending circuits.
Suggested solutions
Dunno.

@rraymondhp I can't reproduce this issue from circuit pictures. Can you paste the code to generate those circuits? I think they were generated with the initialize command.

@rraymondhp thanks. I found the issue. I will put in a fix.


Fix and Finish private group

Description
Finish hooks and UI for Private group.
In this time, we can add members etc (no check for permissions and in the UI), we can't join request etc
TODO

[ ] 1. UI permissions and also in hooks if you can do it as an admin or have the correct permissions
[ ] 2. We need to not see the messages if you are not a members (almost done, do it also in the hooks)
[ ] 3. FInish join request and view of join request for admin (not done)
[ ]

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
Frontend Engineer with over 5 years experience.
How I plan on tackling this issue
Will love to complete this task.


Support beaming breaks, especially in tuplets

We currently support a hotkey to break beaming groups, but we should also support changing the beaming level in some cases.    E.g.

Ideally, this would be the default behavior, and we allow the beam point to be changed by the user.

I'll work on this next.

Thanks, that would be much appreciated.  In particular, tuplets that are not on the beat should be beam-able with other notes in that beat.  Right now, eighth followed by 16th triplet can share a beam.  It is kind of annoying that we don't do that by default - other programs do.


Adding hover animations

Is your feature request related to a problem? Please describe.
No animation as such on scroll and on css cards
Describe the solution you'd like
Adding hover animations and glow and tilt animations in the css cards to make it dynamic
** Add screenshot
Checklist
Example Fill x { [x] } into bracket

[x] I have checked the existing issues *
[x] I have read the Contributing Guidelines *
[x] I have starred the repository *
[x] Working under Gssoc24*

Assign me the task

@Souvik34  share a demo video

@HimanshuNarware please assign me this issue under GSSOC'24

i would like to work on this project. please assign it to me.

Hello @HimanshuNarware  @Chaitali-sonare ,
I have created a pull request to address the hover effects for the internship page as per issue #34. Could you please review my PR and consider merging it if everything looks good? Thank you for your time.

@HimanshuNarware  you have already assigned the task to some one else.

Added  hover animations to the website @HimanshuNarware and  raised an PR please review it


Semiology: Need to review behavioural categories

currently have behavioural arrest / immobility
need to review this cf ictal limb immobilty
and need to add behaviour e.g. poking during seizure

36dedb7faa1051bdc4ca5443e21f45d266a9076d simple and complex motor regexes updated and subsequent changes dealt with this.


Memory leak in the close button of tab

When going over the close button of a tab, a task is started to show the tooltip but the tab is closed before that task has a chance to be executed because it's a delayed task. This introduces a memory leak

Now we have a scripted example that simulates mouse movement over the close button and clicks it.

It produces a memory leak:

fixed


ci: disable cbprintf tag filtering

Need a better way or tagging for this area, we have been introducing
regressions that were undetected due to those filters.
Signed-off-by: Anas Nashif<EMAIL_ADDRESS>

forcing merge to address coverage issue in CI


feat: Add custom icon support for context providers

Description
This PR adds support for custom icons in context providers. It introduces a new IconName type and extends the ContextProviderDescription and CustomContextProvider interfaces to include an optional icon property. The changes allow for more flexible and visually appealing context provider representations in the UI.
Key Changes

Added IconName type in core/config/types.ts and core/index.d.ts
Extended ContextProviderDescription and CustomContextProvider interfaces to include icon property
Updated CustomContextProviderClass to use the new icon property
Modified MentionList.tsx to handle custom icons in the dropdown

Checklist

[x] The base branch of this PR is dev, rather than main
[x] The relevant docs, if any, have been updated or created

Testing
To test this change:

Create a custom context provider with an icon property
Verify that the specified icon appears correctly in the UI dropdown
Test with both built-in icon names and custom icon URLs
Ensure fallback behavior works as expected when an invalid icon is specified

Screenshots

From https://github.com/continuedev/continue/issues/2009

@samir-abis I'm going through a lot of old PRs right now—on this one I think we might want to avoid keeping a static list of icon names, because we are likely to change icon sets, or wish to rename some of these at some point. I wouldn't be entirely opposed to specifying a URL as the icon, but this might be best done in a new PR because I think most of the necessary changes are in mentionlist, which has conflicts

Hi @samir-abis - based on our office hours convo a few weeks ago, is it alright to close this one out?


Cirrus: Prevent resident pollution

When constructing VM cache-images, the latest/greatest podman package is
installed to ensure all necessary dependencies are met.  Prior to
testing source-built binaries, most of of the packaged files are removed.
However, if the io.podman service or socket is enabled/running, it
could cause the packaged podman and varlink binaries to be both resident
and cached.  Since this condition would cause very difficult to diagnose
behaviors, add preventative measures to ensure these services are absent
prior to removing packaged podman files.
Signed-off-by: Chris Evich<EMAIL_ADDRESS>

Thanks for taking a look @edsantiago I appreciate it.  Pretty sure I captured all your feedback in the latest push.

rebased w/ -q addition and force-pushed.

/aprove

/lgtm

/approve


Remove initialize function

Initialize should be done on deployment, the relevant variables should be constants.

We have automated contract deployment tools that need to have a locked down contract code so that we can deploy and initialize with runtime vars.  If this wasn't the case, I would def just put it into the contract.  Closing for now.

I usually do a search and replace of the contract code before deployment.


[Bug] Mismatch of ProducerStats/ConsumerStats interface description and implementation

Search before asking

[X] I searched in the issues and found nothing similar.

Version
2.11.0 and above
Minimal reproduce step

Create a non-partitioned topic
Create a producer with the default 60sec statsInterval that can publish messages to topic in step 1
Publish 1 message every 10 sec, and 20 messages in total
Fetch the producer stats every 20sec by querying getStats() method and print out values of getNumMsgsSent() and getTotalMsgsSent() in ProducerStats.java
Check the printed logs

What did you expect to see?
Both getNumMsgsSent() and getTotalMsgsSent() should be constant values during each statsInterval(60sec) per the description, as all stats are referring to the last recording period(last stats interval)
What did you see instead?

getNumMsgsSent() is actually the number of messages published in the current interval, NOT the last interval
getNumMsgsSent() is being updated within the interval

Implementation also indicates current interval
ProducerStatsRecorderImpl.java
Anything else?
Client stats that are referring to current in progress interval

ProducerStats
ConsumerStats (part-1)
ConsumerStats (part-2)

Is there any ongoing plan to fix the documentation or the implementation ?
Are you willing to submit a PR?

[X] I'm willing to submit a PR!

Please note this is in the same area code: https://github.com/apache/pulsar/pull/21393

Please note this is in the same area code: #21393

Hi @asafm, the same problem statement is already in place for #21393 under the Background knowledge section

Hi @merlimat @codelipenghui @315157973, would you mind provide any context for this issue as you all have been working on the stats recorder before?


Synchronous support?

At the moment it's not possible to use this plugin in synchronous mode.
postcss([postcssModules()]).process(cssString).css;

Is there any plan to support it in the future?

@florian-bd Postcss itself supports sync mode only for debug purpose, not production using. What is use case which can't handle asynchronously?

I am trying to use it in a babel plugin :)

Are you trying to css-modules-in-js?

No sure what that is but yeah basically I want to inject my css in the js

@florian-bd But there're so much production ready libs for this, why do not use them?

Everything I found is tied to webpack. I am writing a component library and I was trying to avoid to serve the css as separate files so that the client project doesn't have to handle this with a loader.
I guess I should use CSS in JS in my library instead.

Sure. emotion is quite nice.

Thanks for your help

https://www.npmjs.com/package/postcss-modules-sync

I could run postcss-modules sync successfully using https://www.npmjs.com/package/postcss-modules-sync. However, the README.md is not up-to-date, so I attach my snippet here:
Install postcss-modules-sync
npm install postcss-modules-sync

Transform CSS Modules, code written in CommonJS
const postcss = require('postcss');
const CSSModulesSync = require('postcss-modules-sync').default;
const cssSrc = `.cssModuleClass {
  color: green;
}`;

let exportedTokens = {};

const result = postcss(
  CSSModulesSync({
    getJSON: (tokens) => {
      exportedTokens = tokens;
    },
  }),
)
.process(cssSrc, { from: ${JSON.stringify(filename)} });

// We can access `css` output there
console.log(result.css);

// This is important
// Run ".sync()" to get the exported tokens, otherwise, it's is `undefined`
result.sync();
console.log(exportedTokens);


add automatic GitHub release creation

This extends the build GitHub action by adding a step to automatically create a GitHub release.
As preparation of consolidating all actions shared by the d365collaborative repositories, the actual build steps were moved into a reusable workflow.
To demonstrate the reusable workflow, a new build action was added that can be triggered manually and allows disabling the release creation on both PowerShell gallery and GitHub. This is mainly intended for testing the reusable workflow.

@Splaxi I'm not 100% sure that the transfer of the ApiKey secret works. As far as possible, I tested it on my fork. If it doesn't work, please restore the previous version of build.yml. I will then take a look I can set up an end to end test on my fork.

@Splaxi Note that the input to skip the creation of the GitHub release in the manually triggered action does not work, the release will always be created.

@Splaxi I'm not 100% sure that the transfer of the ApiKey secret works. As far as possible, I tested it on my fork. If it doesn't work, please restore the previous version of build.yml. I will then take a look at setting up an end to end test on my fork.

@Splaxi Seems that worked 😄
Next step see https://github.com/d365collaborative/d365fo.tools/discussions/813.


DNM: Test skip_if_only_changed

Bogus commit editing a subset of files that should avoid triggering CI jobs per https://github.com/openshift/release/pull/19384.

/hold

Purpose served.


AccessViolationException

I am getting an AccessViolationException upon calling NewFrame/Begin/Render/etc.
On Windows 10 x64 using .NET Core 3 Preview 2, .NET Core 2.1 and .NET Framework 4.7.2
Have tried both x86 and x64
All the statements commented below throw the same exception
Main Function
using ImGuiNET;

namespace ImGUITest
{
	internal class Program
	{
		private static void Main()
		{
			var context = ImGui.CreateContext();
			ImGui.SetCurrentContext(context);

			var io = ImGui.GetIO();

			io.Fonts.AddFontDefault();

			ImGui.NewFrame(); // AccessViolationException

			ImGui.Begin("Hello"); // AccessViolationException
			ImGui.Button("World"); // AccessViolationException
			ImGui.End(); // AccessViolationException

			ImGui.Render(); // AccessViolationException
			var stuffToDraw = ImGui.GetDrawData(); // AccessViolationException

			ImGui.DestroyContext(context);
		}
	}
}

Project File
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
	<OutputType>Exe</OutputType>
	<TargetFramework>netcoreapp3</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
	<PackageReference Include="ImGui.NET" Version="1.67.0" />
  </ItemGroup>

</Project>

You are likely skipping some initialization steps that are required. Check out the order in which things are called in the sample code -- something must be missing there.

To clarify some more, you need to do quite a bit more initialization and setup than your example code. ImGui.NET by itself (much like the native library it wraps) doesn't do any rendering itself; that functionality needs to be added on top of it using some kind of graphics library. The repository here contains two such example renderers, one targeting my Veldrid library, and the other targeting MonoGame/FNA. Either of those are a good starting point for using the library.

Okay i've correctly setup the font texture now and the code compiles, thanks.
Now time to actually render it :smile:


Move build from Fake to BullsEye, upgrade to NetStandard 2.0

Bullseye changes already merged inot master, so picked additional commitsto master


Manage Household Contact Cards don't wrap o IE in Classic

The contact cards do correctly dynamically wrap/unwrap on IE in LEX, as well as in all other browsers in both Classic and Aloha.
This is just handled by our SLDS styling, we don't have any javascript code involved here.

**lurch: add

Tracking W-011097

Salesforce has determined that this issue will not be explored further.


Show average again

In V1 there was a field showing the average vote, this was quite helpful.
Can you please add that back again?
Maybe you can round that value so that it can also be accepted as estimate?

For V1 I also received feedback that the average was not the right way to display it. Did you usually use it?
Would #31 help here?

Yes, we usually picked a rounded version of the average. Just showing would also help as you can enter a value.

Most guidance says not to take the average.  should use the nearest discrete value to the average.  I suppose displaying it wouldn't hurt anything though.

We are using the average (not even rounded) quite heavily and with reasonable success in planning and later also reporting. This is especially useful when a sprint has to adress a high number of small bugs. Planning is easily thrown off when going to the nearest majority vote. All not out-of-the-book but also not uncommon.
So the behavior of V1 was just right for us. I can live with typing it, but displaying the average is highly desirable.

@cschleiden - Yes we used average the same as @pabrams to use the nearest value. Please bring this back into the display.

Agree with this thread. Maybe two buttons for Nearest Majority and Average to give people options?

We've used the average as well.  Having to type would be fine, it's just helpful to not have to calculate it.

@cschleiden - I think #31 could help.  What was particularly helpful for us was just the automatic average to see where we aligned as a group without manually computing the average.
We have a discussion if things were estimated vastly different 1 vs. 8 , but if there are 6 people estimating and we have three 3 cards and three 2 cards it just makes it more streamlined experience to have it automatically tell us the average.  We also always round(up/down) to the nearest card value based upon the average
Seems like a show average/show number of people may be a nice option to put in the settings.

Please bring back the average as a value that can be automatically added to the card.
Why is the average important?
Let's say that the vote is four "3"s and two "5"s. We have four possible choices:

take the 3s and tell the people that voted 5 that there vote didn't count, or worse that they are wrong
take the 5s and tell the people that voted 3 that we are "rounding up"
force everyone to vote again until they all come to the same number. This will be an epic waist of time and may cause a mutiny.
take the straight average (3.7) and let everyone's vote count equally.

I coach teams to vote once and look for everyone's vote to land in a consecutive series of 3 cards (e.g. 2-3-5, or 5-8-13). If the vote lands with everyone contained in a series of three cards then take the average and move on. If the vote isn't in a series of three cards (e.g. 3-5-13, skipped 8) then the high and low values discuss why they are high or low and we vote again. After voting a second time take the straight average and move on, no additional discussion. Story points are supposed to be estimates not exacts values. Teams will normalize over time so continuous revoting only serves to create groups of people who think they are wrong and groups of people who think they are right. The whole team needs to feel that they are taking ownership of the story and not just the members of the team that voted for the chosen number.


Python error

Hi.
I just upgraded to Ubuntu 19.04, and I got some errors that I of course forgot to write down.
Now however, I get this error when using "gcalcli calm --mon --military" :
Traceback (most recent call last):
File "/usr/bin/gcalcli", line 11, in
load_entry_point('gcalcli==4.0.4', 'console_scripts', 'gcalcli')()
File "/usr/lib/python3/dist-packages/gcalcli/cli.py", line 147, in main
cal_names=cal_names, printer=printer, **vars(parsed_args)
File "/usr/lib/python3/dist-packages/gcalcli/gcal.py", line 67, in init
self._get_cached()
File "/usr/lib/python3/dist-packages/gcalcli/gcal.py", line 196, in _get_cached
self.all_cals = self.cache['all_cals']
KeyError: 'all_cals'
Any help would be appreciated!

Anyone? Just some general directions where to look would help.

I've not looked at gcalcli for a while but it looks to be an issue with your cache, which may not have survived your OS upgrade. Have a look and see if you have a ~/.gcalcli_cache directory. Or try your command with the --nocache option. Report back.

Success! Deleting the .gcalcli_cashe worked wonderfully!
Thank you so much!


Allow excluding for specific directories

When slowly migrating a codebase that uses a different structure to subpackages, it might be useful to exclude parts of the existing source code to keep a clear overview.
We should be able to exclude directories like /lib/my_directory/** or something similar.

This has now been added, but in quite a naive way. I'll keep it like this for now and see if we might want to improve this later.


Configure VMSS Self-Hosted Agents as Ephemeral

@mysteq and team, we really appreciate how much you've been helping us out. I feel like I keep pestering you guys, but we are finding a lot of success using your images straight from the Azure Marketplace. We appreciate that.
One item we've discovered is by using the image, and applying it to a VMSS that autoscales (up and down), we end up with a lot of offline runners in our GitHub org settings panel. Per GitHub's documentation I believe these will fall off in 14 days. But, in a few days worth of scaling up and down, we've generated 16 pages of self-hosted runners that are offline.
Is there a possibility, that we could add the --ephemeral flag, within the create-latest-svc.sh script? I'd imagine a tweak somewhere between lines 181 and 184 would do the trick?
This should drop any offline runner, thats been offline for a day, keeping that list manageable.

Ephemeral is on our todo-list also, just need a little time to figure out the best way to do it and implement it. Will update as soon as we have something for it :)

Just checking in and poking the issue, to ensure its not auto-closed.

We've done a bit of rework of the script, and with this we've added support for an ephemeral parameter. However that would mean the runner only runs one workflow, and then exist, and the VM instance would require to be redeployed. We're currently testing some code for it to see how it could work.
However we're also testing code that would remove the runner, when the instance get's terminated, that is dependant on termination notification on the VMSS. I would believe this would better suit your needs (if it works out like we want :) )
These changes are currently just in:
https://github.com/amestofortytwo/terraform-azurerm-selfhostedrunnervmss/blob/main/scripts/script_preview_v2.sh
We'll test that it works as it should, and then move functionality over to the other, and add some documentation.

This makes sense. As I think about it, I believe the ephemeral flag was originally added for GitHub, as some deployments of GH runners are really "jobs" in a kubernetes cluster. So, a Job would start up, complete the compute for the GH action, and then clean up.
The idea of doing a removal step when a vmss member is deallocated or scaled down really does make sense.

Script has been updated.
I've added some doc for it here, and it should basically be to just enable termination notification on the VMSS with a timeout.
https://docs.byfortytwo.com/Self Hosted Runners/GitHub/step2/#offboard-github-runner-upon-termination-eventsscale-down
Currently running with this ourselves, so it should work fine.

Going to close this for now then, as both a way for the agent to do removal when an instance is scaled down (would be the recommended way), and ephemeral (with parameter "-e" in the script), has been implemented.


Add Impulse Hopper

Co-authored-by: ferriarnus<EMAIL_ADDRESS>Description
The Impulse Hopper. Updates #23 to 1.19.x
Todo

[x] Model
[x] Dragging behavior
[x] Power and itemtransfer
[x] Progress widget

Checklist:

[ ] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation

Impulse Hopper should be feature complete now. Please check it.
Only thing left missing are GhostSlot related:

Grey overlay on top of ghostSlot
GhostSlot stack size resizing using mouse scroll.

This is now good codewise, but some things appeared during testing:

Renderbug if the block is behind another block of the same type. you might have missed a rendertype somewhere in one of the models, pls check with the alloy smelter as that one looks as intended

Renderbug from inside (not really a problem unless people spectate/glitch into a block) with a quad with invalid uv mapping

If you want to I can search for those errors, lmk


Add room config utilities

This PR adds two UDF utilities which return the number of adults and children for a given room configuration string.

@CanCeylan It's working now. There were two problems :

In the tests the  None value for the field expected has to be written as nil in ruby
A few syntax errors here and there, check my commit to see them


Add timeout

#708  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @alanvardy and the rest of your teammates on  Graphite


monolithic mode instructions

What does this PR do?
Instructions for running mev-inspect-py without kubernetes. No code changes.

NB I've tested these instructions on a clean Ubuntu VM.

Closed as I noticed a couple of changes required.


revert tornado upgrade

Description

Revert the change of tornado version requirement.
Motivation and Context

Since 5.0 tornado requires Python 2.7.9+ and 3.4+.
Have you tested this? If so, how?

Travis.

@dlstadther PTAL

Yeah I will.


Ol3 problem:  black area around and inside map

Hello .
I have a problem when use Ol3 with mapproxy and mapnik to get the layers from OSM database.
when I convert my work from Ol2 to Ol3 I see smoothing wrong when I zoom in/out in map I get some black area and Thank you for help :)
This is my code to show the map
map = new ol.Map({
		    loadTilesWhileAnimating: true,
			loadTilesWhileInteracting: true,
			target : "map",
			controls: ol.control.defaults({
				attributionOptions: /** @type {olx.control.AttributionOptions} */ ({
					collapsible: false
					})
			}).extend([mousePositionControl]),
			view: new ol.View({
			   projection: "EPSG:4326",
			   center: myLatLng,
			   zoom : 6
			}),
			overlays: [overlay],
			layers: [new ol.layer.Tile({
									title: "base Layer",
									type: 'base',
									visible: true,
									source: new ol.source.TileWMS({
									  projection: "EPSG:4326",
									  url: 'http://localhost:8080/service?',
									  params: {
										'LAYERS': "baseLayer"
									  }
									})
								  })
			]
		});

Some image from my problem this map for Iraq

This looks like a resolution problem, maybe related to #4627.

@najeebabualshar Can you please test with the latest release (v3.13.0)?

@ahocevar Thank you for your support :)
I want to help me more....  If you have any example how to do this change give me Plz :)
Thank you so much :)

@fredj Thank you for your support :)
I updated the release yesterday but  I still  get same problem  ....
Do you have another solutions ??
Thank you so much :)


Configuration file

Hi,
I'm trying to use this in a non-Azure, non-Kubernetes environment but I can't find the provided configuration file example (404).
Could you please re-upload it?
Thanks in advance

Hi,
Thanks for opening this ticket. I've fixed the problem, you can now access the link.
Thanks,
Tomer

@SolomonTomer
Thank you! :)


Add support for non latin characters

Fixes i18n crawling & exporting issues
Look only at commits from 9 Aug (last 4) - if approved, will rebase to strip out the first ones.

Thanks @loranmutafov, will look at this soon and get it merged in after some tests.

@loranmutafov which of these is preferred? Linting doesn't like 0 value. I'll set to null for now...

If locale is NULL or the empty string "", the locale names will be set from the values of environment variables with the same names as the above categories, or from "LANG".

If locale is "0", the locale setting is not affected, only the current setting is returned.

@loranmutafov I've got your changes in here https://github.com/WP2Static/wp2static/commit/444e66245dbb36564aa7bf4742d773d3871f46be and have a cpl of linting issues I'll check later today (unrelated to yours).

marking as closed now, as it's in develop branch. Please let me know if further tweaks needed.
I'm consolidating code from a few old PRs now and will do more user-testing later


[Question] Blank space using React

Hi, I'm trying to use Marzipano with react but I can't show my picture, there is a blank space instead with a canva at height 0.
There is something special to do with React to make it fonctionnal ?

You need to ensure that the viewer DOM element has its dimensions set in CSS, e.g. width: 100%; height: 100% to fill the entire parent element. You may want to compare with the CSS on one of the demos.
I don't know anything about React, so if this turns out to be something React-specific (and not just a general CSS issue), you may have better luck by posting on a React forum or mailing list.


Watchtower problem

Background
I have two LND nodes. One is MynodeBTC and the other was Raspiblitz. I used the Raspiblitz to be a Watchtower node only. I had major TOR connection problems, so I wanted to switch to from Raspiblitz to MynodeBTC with my Watchtower node. First before I deleted the Raspiblitz, I wanted to remove from MynodeBTC (my main node) the connection to the Watchtower with the following command:
"lncli wtclient remove 039ce85b142b92f1d6051e57bcc66790fd03686685a6cd4a3f65cf2aa27e56c063@ovrhgl47prkmftvsdxuehak577t4oj5jydnsudhszjnifr2vau3gg2id.onion:9911"
Everything went fine, until I restarted the main node (MynodeBTC). Than LND never started again. I attached the LND logs.
I needed to delete from the Mynode LND config the following line: "wtclient.active=1", to be able to run LND again.
Your environment
version of lnd 0.11
operating system (MynodeBTC on an RPI4)
version of `bitcoind'
Steps to reproduce
If I add again the following line:  "wtclient.active=1" to the LND config, the error happens again.
Expected behaviour
Tell us what should happen
Actual behaviour
Tell us what happens instead

You'll need to omit the address to fully remove the watchtower, e.g., lncli wtclient remove tower_pubkey.

If I reactivate "wtclient.active=1", then LND can't start as I mentioned above. When I run the following command, I got an error:
"admin@myNode:~ $ lncli wtclient remove 039ce85b142b92f1d6051e57bcc66790fd03686685a6cd4a3f65cf2aa27e56c063
[lncli] Wallet is encrypted. Please unlock using 'lncli unlock', or set password using 'lncli create' if this is the first time starting lnd."
What should I do now?

Are you able to apply the following patch locally? This should allow you to start up after recompiling and restarting with these changes. After that, you'll want to add an address to the tower with lncli wtclient add tower_pubkey addr. You can then revert back to v0.11.0-beta (get rid of the patch) and remove the tower again with lncli wtclient remove tower_pubkey. I'll be opening a PR to prevent this issue going forward.
diff --git a/watchtower/wtclient/client.go b/watchtower/wtclient/client.go
index e85ea9cd..899b23fb 100644
--- a/watchtower/wtclient/client.go
+++ b/watchtower/wtclient/client.go
@@ -273,24 +273,6 @@ func New(config *Config) (*TowerClient, error) {
 		cfg.WriteTimeout = DefaultWriteTimeout
 	}

-	// Next, load all candidate sessions and towers from the database into
-	// the client. We will use any of these session if their policies match
-	// the current policy of the client, otherwise they will be ignored and
-	// new sessions will be requested.
-	candidateSessions, err := getClientSessions(
-		cfg.DB, cfg.SecretKeyRing, nil, activeSessionFilter,
-	)
-	if err != nil {
-		return nil, err
-	}
-
-	var candidateTowers []*wtdb.Tower
-	for _, s := range candidateSessions {
-		log.Infof("Using private watchtower %s, offering policy %s",
-			s.Tower, cfg.Policy)
-		candidateTowers = append(candidateTowers, s.Tower)
-	}
-
 	// Load the sweep pkscripts that have been generated for all previously
 	// registered channels.
 	chanSummaries, err := cfg.DB.FetchChanSummaries()
@@ -301,8 +283,8 @@ func New(config *Config) (*TowerClient, error) {
 	c := &TowerClient{
 		cfg:               cfg,
 		pipeline:          newTaskPipeline(),
-		candidateTowers:   newTowerListIterator(candidateTowers...),
-		candidateSessions: candidateSessions,
+		candidateTowers:   newTowerListIterator(),
+		candidateSessions: make(map[wtdb.SessionID]*wtdb.ClientSession),
 		activeSessions:    make(sessionQueueSet),
 		summaries:         chanSummaries,
 		statTicker:        time.NewTicker(DefaultStatInterval),

Sadly I don't know how to do it because I'm just a user, not a developer. Can you write me the steps what to do? Or if I wait for the new version will that solve my problem?

Are you in our Slack? I can guide you through there, I'm @wilmer with the same photo.


How to give admin to my friends?

Title

Get their Ip and include it in the UserRole file under the admin section.


How to make one author name bold in the reference section?

Have anyone tried to make your name bold in the reference?
I found one answer from https://tex.stackexchange.com/a/327046/47328, which works well independently of Awesome-CV format. I wonder how I could incorporate the solution into Awesome-CV.
p.s. I want to find a solution that does not add something in the .bib file.

The problem was caused by my own declaration using \DeclareNameFormat. After removing it, it works fine. Sorry for the confusion my question may cause. It works well too with Awesome-CV style.
FYI, I added the answer below to awesome-cv.cls, and specify the author (usually your name) as well.

\def\makenamesetup{%
  \def\bibnamedelima{~}%
  \def\bibnamedelimb{ }%
  \def\bibnamedelimc{ }%
  \def\bibnamedelimd{ }%
  \def\bibnamedelimi{ }%
  \def\bibinitperiod{.}%
  \def\bibinitdelim{~}%
  \def\bibinithyphendelim{.-}}
\newcommand*{\makename}[2]{\begingroup\makenamesetup\xdef#1{#2}\endgroup}

\newcommand*{\boldname}[3]{%
  \def\lastname{#1}%
  \def\firstname{#2}%
  \def\firstinit{#3}}
\boldname{}{}{}

% Patch new definitions
\renewcommand{\mkbibnamegiven}[1]{%
  \ifboolexpr{ ( test {\ifdefequal{\firstname}{\namepartgiven}} or test {\ifdefequal{\firstinit}{\namepartgiven}} ) and test {\ifdefequal{\lastname}{\namepartfamily}} }
  {\mkbibbold{#1}}{#1}%
}

\renewcommand{\mkbibnamefamily}[1]{%
  \ifboolexpr{ ( test {\ifdefequal{\firstname}{\namepartgiven}} or test {\ifdefequal{\firstinit}{\namepartgiven}} ) and test {\ifdefequal{\lastname}{\namepartfamily}} }
  {\mkbibbold{#1}}{#1}%
}

\boldname{Last}{First}{Initial} % Specify the author's name

How exactly did you make this work? I've tried to insert the code but is not working.
My awesome-cv.cls looks something like this
`\RequirePackage[ % BibLaTeX
sorting=ydnt, % Sorts entries by year (descending order), name, title
style=numeric,
doi=false,
isbn=true,
url=false,
eprint=false,
backref = false, % include back references in bibliography
maxcitenames=3, % affects only the citations in the document body
maxbibnames=99, % affects only the bibliography, pass 99 to print all
hyperref=true,
block=none,
backend=biber % {Options: bibtex, biber}
]{biblatex}
\addbibresource{pub.bib}
\renewcommand*\newunitpunct{}
\def\makenamesetup{%
\def\bibnamedelima{~}%
\def\bibnamedelimb{ }%
\def\bibnamedelimc{ }%
\def\bibnamedelimd{ }%
\def\bibnamedelimi{ }%
\def\bibinitperiod{.}%
\def\bibinitdelim{~}%
\def\bibinithyphendelim{.-}}
\newcommand*{\makename}[2]{\begingroup\makenamesetup\xdef#1{#2}\endgroup}
\newcommand*{\boldname}[3]{%
\def\lastname{#1}%
\def\firstname{#2}%
\def\firstinit{#3}}
\boldname{}{}{}
% Patch new definitions
\renewcommand{\mkbibnamegiven}[1]{%
\ifboolexpr{ ( test {\ifdefequal{\firstname}{\namepartgiven}} or test {\ifdefequal{\firstinit}{\namepartgiven}} ) and test {\ifdefequal{\lastname}{\namepartfamily}} }
{\mkbibbold{#1}}{#1}%
}
\renewcommand{\mkbibnamefamily}[1]{%
\ifboolexpr{ ( test {\ifdefequal{\firstname}{\namepartgiven}} or test {\ifdefequal{\firstinit}{\namepartgiven}} ) and test {\ifdefequal{\lastname}{\namepartfamily}} }
{\mkbibbold{#1}}{#1}%
}
\boldname{Bornes}{Carlos}{C.} % Specify the author's name`
and the publication.tex file
\cvsubsection{Journal Articles} \begin{refsection} 	\nocite{*} 	\printbibliography[ 	heading=none,  	sorting=ydnt 	] \end{refsection}

@CBornes Hello, would you please tell me more information about the log message and your environments?

@CBornes in the same .cls file there is a \DeclareNameFormat block. removing that will make it work


Feature Request: Add Hallowed Sepulchre Storage

Mysterious Stranger (Hallowed Sepulchre) can store the relevant rewards from here
https://oldschool.runescape.wiki/w/Mysterious_Stranger_(Hallowed_Sepulchre)#Hallowed_Sepulchre_Equipment_Storage

PR raised: https://github.com/mcgeer/WastedBankSpace/pull/45


Is this project alive and maintained?

Is this Project still alive?

Edit by @SteveSandersonMS: See my answer below at https://github.com/SteveSandersonMS/WebWindow/issues/86#issuecomment-610323459

The last commit was 18 days ago so I'd say yes it's alive.
https://github.com/SteveSandersonMS/WebWindow/commit/9393d0069707aa939b07697f9640cc13b9308312

From the blog post at https://blog.stevensanderson.com/2019/11/18/2019-11-18-webwindow-a-cross-platform-webview-for-dotnet-core/

Will this be supported and maintained?
Currently I’m not making any promises! It’s best to think of it as yet another experiment for now. It’s possible that if enough other people want to get involved, it would be possible to create a proper open-source community project.
What’s most urgently needed is someone with C++ experience to come and rewrite my prototype-quality C++ and Objective-C code the way it actually should be done. The chance that I’ve got all the memory management right here is close to zero. Maybe it should use CMake or another sane build config system too. (Note: it does have a cross-platform CI build on Azure DevOps though.)
There’s also a large number of features you’d really want to add if you intended to use this in production. For example, the ability to set an app icon, to add a native menu bar, and so on.

@furesoft @mika76 @frankhale This is a totally valid question, and I'm going to pin it at the top of the issue list.
The current status from me personally is that I'm not currently actively working on this repo. Maybe I will do in the future, but no promises. As originally stated in the blog post, "Will this be supported and maintained? Currently I’m not making any promises! It’s best to think of it as yet another experiment for now.". My primary work focus currently is on shipping Blazor WebAssembly in May, and alongside all the other stuff going on in the world I'm not doing tons of other software things in my remaining time.
I'm really glad that a lot of people are enthusiastic about this sort of technology. This provides concrete evidence that might later result in actual .NET product features, but again there are no specific promises or commitments to make about that currently.

With 17 active PR's just sitting there should we now consider moving this over to a group that can maintain it?

Yes, if you have capacity to do that, that would be great. I'd strongly encourage that!

I'd like to point out BlazorWebView, that takes a slightly different approach, as it uses Controls, instead of windows. But it's based on @SteveSandersonMS code, it's actively maintained, and I take PR's.
https://github.com/jspuij/BlazorWebView

There's this project, too, which I've been using successfully on desktop:
https://github.com/JBildstein/SpiderEye/

@SteveSandersonMS What does Microsoft think about your project and the attention it demonstrated? Do they have any plans to utilize Blazor framework for desktop development?

@SteveSandersonMS  @AndrewPlakhotnyi

I'm really glad that a lot of people are enthusiastic about this sort of technology. This provides concrete evidence that might later result in actual .NET product features, but again there are no specific promises or commitments to make about that currently.

I had exactly the same thoughts. Perhaps, this webview approach is in conflict with current products like WinForms/WPF ?

I'm super excited about the Blazor example and using that framework for the UI.
...Is there an active Fork with a Nuget somewhere?

I don't know why this issue was closed, but I'm reopening it because it's useful for people to see.
@furesoft If you are just trying to avoid receiving more notifications, you can unsubscribe from the issue.

@bddckr - Do you have a public repo of demostrating the use of the spider library. I browsed the spider samples and meh. I guess this WebWindow project here is just sooooo damn simple...but perhaps I just need to see a better example usage of the spide libs

@bddckr - Do you have a public repo of demostrating the use of the spider library. I browsed the spider samples and meh. I guess this WebWindow project here is just sooooo damn simple...but perhaps I just need to see a better example usage of the spide libs


IPv6 considered harmful

Please add --disable-ipv6 option to configure.

Please explain why you think ipv6 is harmful? You could disable it by configuration at any time, if you don't need it.

You are referring to runtime configuration. The OP refers to compile time configuration. Very different things. I read your answer as a denial of request. On explaining why IPv6 is harmful in certain contexts, this is very well known and there is no need for repetition.


Update stable version in repo from 0.2.5 to 0.2.6

Think about update stable version to 0.2.6
Version: stable=0.2.5 (44 days old) => latest=0.2.6 (30 days old)
Installs: stable=240 (73.62%), latest=70 (21.47%), total=326
Click to edit

PR https://github.com/ioBroker/ioBroker.repositories/pull/1101 created

PR https://github.com/ioBroker/ioBroker.repositories/pull/1101 created


Proposal: Foreground for ComboBox.PlaceholderText should be same as TextBox.PlaceholderText

Proposal: Foreground for ComboBox.PlaceholderText should be same as TextBox.PlaceholderText

Summary

The foreground colour for ComboBox's PlaceholderText should be same as TextBox's PlaceholderText, as it would allow it to be differentiated from the selected value in the combobox.
Rationale

Help align PlaceholderText foreground between controls
Help differentiate the PlaceholderText from the selected value

Scope

Capability
Priority

Match the foreground colour to TextBox's PlaceholderText foreground
Must

Allow lightweight style
Should

Important Notes

Open Questions

Makes sense to me. We should also update the placeholder foreground color then when the ComboBox is not editable and in focus. A possible solution would be to introduce a new ComboBoxPlaceHolderForegroundFocused alongside the existing ComboBoxPlaceHolderForeground* theme resources and match the placeholder foreground color with the placeholder foreground color when in rest state (in other words, keep the placeholder foreground color the same when focused or not focused when in uneditable mode).
(I made some GIFs showcasing this but apparently there are some issues with Github right now preventing me from uploading them. I will try again later.)

Should be pretty simple given that we have lifted the combo box template to WinUI 2 already. I agree the placeholder text foreground color should match textbox's. FYI @chigy

I will create a PR tomorrow for the placeholder foreground.

About ligthweight styling the placeholder foreground: This doesn't appear to work as intended and expected for now. Observe for example the following XAML:
<ComboBox PlaceholderText="Some placeholder">
    <ComboBox.Resources>
        <SolidColorBrush x:Key="ComboBoxPlaceHolderForeground" Color="Green" />
        <SolidColorBrush x:Key="ComboBoxPlaceHolderForegroundFocused" Color="Orange" />
        <SolidColorBrush x:Key="ComboBoxPlaceHolderForegroundFocusedPressed" Color="Red" />
    </ComboBox.Resources>
</ComboBox>

The expected result would be this:

but the actual result is this:

These issues are located here, for example: https://github.com/microsoft/microsoft-ui-xaml/blob/6994eb90c8c7656f694d01253cfa643f29a0df9f/dev/ComboBox/ComboBox_themeresources.xaml#L620
What we are saying here and in the other visual states of Focused and FocusedPressed here and here is that if the ComboBox.PlaceholderForeground API is set, it will take precendence over the specified theme resources. However, if the PlaceholderForeground API is not set, as in my example XAML above, these theme resources should be used. And in fact they are (TargetNullValue works correctly). Unfortunately for us though, the theme resources values applied here are the values defined in the ComboBox_themeresources.xml resource dictionary! The overriden resource values in my example XAML above are being ignored (probably not seen by the theme resource lookup algorithm in use here). @StephenLPeters I'm not sure how related this XAML resource lookup issue is with the issue we were seeing in https://github.com/microsoft/microsoft-ui-xaml/pull/2674#issuecomment-646236865 but I'm still pinging you here as a FYI at least.
This issue also effects the TextBox and its placeholder theme resources like TextControlPlaceholderForeground and TextControlPlaceholderForegroundFocused and as such is also an issue for the ComboBox when it is in an editable state (ComboBox.IsEditable = true): https://github.com/microsoft/microsoft-ui-xaml/blob/6994eb90c8c7656f694d01253cfa643f29a0df9f/dev/CommonStyles/TextBox_themeresources.xaml#L231
These lightweight styling issues above should presumably be tracked in a separate issue about the XAML resource lookup algorithm. Your thoughts, @StephenLPeters?

@kikisaints FYI

@Felix-Dev making sure I understand, this issue is still present after your PR correct?  If you put the theme resource in a parent resource dictionary does it work? what about the app.xaml resources? I wonder if the lookup initiated by the binding functions differently than a normal resource lookup, similar to how resource lookups from code behind don't match xaml resource lookups..
@MikeHillberg or @jevansaks maybe you already know about any intricacies to lookups from binding?

@StephenLPeters Yes, the issue would still be present even with my PR merged. In other words, using lightweight styling to set the Placeholder foreground for the TextBox/ComboBox/... would still not work (see my example XAML markup in the post above).
It also does not matter if I override these resources on the control level, the page level or the app level. Same effect - my overriden placeholder foreground theme resources will be ignored.
And yes, "the lookup initiated by the binding functions" seems like a good candidate for being the culprit here. Observe that this only happens for the Placeholder which is the only one using Binding in ComboBox visual states. If I change the following XAML code in the visual state from
    <DiscreteObjectKeyFrame KeyTime="0" Value="{Binding PlaceholderForeground, RelativeSource={RelativeSource TemplatedParent}, TargetNullValue={ThemeResource ComboBoxPlaceHolderForegroundFocused}}" />
</ObjectAnimationUsingKeyFrames>

to:
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="PlaceholderTextBlock" Storyboard.TargetProperty="Foreground">
    <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ComboBoxPlaceHolderForegroundFocused}" />

my theme resource overrides for ComboBoxPlaceHolderForegroundFocused will be applied just as expected.


nice project

Describe the feature request
Description of the feature request here.
Spam policy

[X] I verify that this issue is NOT SPAM and understand SPAM issues will be closed and reported to GitHub, resulting in ACCOUNT TERMINATION.

nice project taiko

Reported to github


Alternative approach for non-control-op assertion when updating decoder helpers

When setting helpers for user operations within the decoder trace via the set_user_op_helpers function in the decoder module, we need access to the operation information in debug mode only, so that we can ensure the operation is not a control operation. Currently, the operation value is passed as a parameter from the calling function (the processor's operation executor for the given operation).
It might be better to get the operation from the decoder trace. However, there are a few considerations:

Operations are heavy (~48 bytes), and this info isn't needed for regular execution (although knowing which operations are executed in each cycle is needed for the execute_iter function), so keeping them all as part of the decoder trace is not ideal
Rebuilding the opcode from the trace is possible, but there is no clean function to get an operation by its opcode, so we would have to do something a bit inefficient here. (This may still be preferable, since it will be executed in debug mode only, and therefore wouldn't affect normal execution).

The initial discussion of this issue is here: https://github.com/maticnetwork/miden/pull/237#discussion_r892825455

@grjte I'd like to take a look at it.

@0xKanekiKen thanks! We should wait until #237 is merged before taking a look at this, which should be by the end of the week

@0xKanekiKen I discussed this with @bobbinth and I think we're going to hold off on this issue for now, since it's not urgent, we're not sure how we want to approach it, and there are several other things we need to update in the decoder (so we want to avoid conflicts).


AppVeyor: Switch to 64 bit Windows

The AppVeyor build of new PRs failed with:
curl -sSf -o C:\cygwin\setup-x86.exe https://cygwin.com/setup-x86.exe C:\cygwin\setup-x86.exe --quiet-mode --no-shortcuts --no-startmenu --no-desktop --upgrade-also --root c:\cygwin --packages xorg-server-extra Starting cygwin install, version 2.924
mbox : Cygwin is not supported on 32-bit Windows
AddAccessAllowedAceEx(, owner) failed: 1337
AddAccessAllowedAceEx(, group) failed: 1337

Google did not find anything too useful on the above, but my guess is that we should switch to 64 bit cygwin. Thus, this commit replaces setup-x86.exe with setup-x86_64.exe.

The cross install failure is https://github.com/cross-rs/cross/issues/1177. I will ignore that for now and hope it resolves itself...


Rename configuration files (from .*rc.ts to *.config.ts)

Summary of changes:

The *.config.ts syntax is documented as supported by all of the dependencies used in this package, plus it makes the filenames easier to read when compared to the .*rc.ts dotfile syntax.
Rename all config files and update the --config paths accordingly.
Change the tsconfig.base.json file from manually including every filename in the files array to specifying path patterns using the include and exclude options.
Add a .vscode/settings.json file to use custom icons for ESLint and Prettier since they aren't assigned custom ones automatically by the Material Icon Theme.
Update code comments with excerpts on how tsConfig.exclude works.

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


add title display from dat.json

cc @karissa

next: use a live stream instead so the title updates on demand

i hit https://github.com/datproject/dat/issues/511 when i was testing an implementation for live updating the meta data

nice

merging this for now, we can add live updates later


Add shield size to data base

... and add it to the according weapons classes.

We still need to add it to WeaponViMo once we need it


Feature/user service/forget password

Overview
Users may forget their password.
The password reset feature works by having the user give their email address. And our application will send an email to the user with a link to change their password. This email would contain a token to match the user to their account.
Setup

In /frontend, run yarn then yarn dev. view the website on localhost:3000
In user-service, run npm install then npm start

What I did

Added a new endpoint sendPasswordResetEmail
This endpoint is incomplete and will have a dummy response for now.
Have the frontend forget-password.tsx call this endpoint

PZ says it's too far gone


FOSSA scan enabled

Ref.: https://github.com/cncf/foundation/issues/109
Signed-off-by: Ihor Dvoretskyi<EMAIL_ADDRESS>

cc @stefanprodan @dholbach

Each directory in this repo is a standalone go package, I think fossa should detect that there are many go.mod files and scan each one?

@stefanprodan ah, I see. No, I assume FOSSA is able to scan code only, so it's irrelevant here.
Thanks for clarifying.

All these packages are included in source/kustomize/helm controllers so we scan them there, all good 👍


[feature_request]: Mouse scrolling in left sidebar

What is missing in the project?
[bug]: left sidebar with open menu on mobile version sliding down, showing all submenus. On linux, firefox, brave browser mouse scrolling doesn't work. The access to full menu is available through keyboard.
Solution?
No response

I am gratefull for the opportunity to use your theme. @Vlad

hi @keybasegit , not sure to understand your problem...
Can you be more explicit and provide a screenshot of your problem  ?
Regards.

hi, jgazeau,
look at this.

In the sidebar of this theme, if there are many articles, only the first few articles can be displayed, and none of the latter ones can be seen, so the sidebar should allow the mouse to scroll up and down to view more articles. One thing is whether the sidebar can be stretched horizontally. Some article titles will be longer and seem to be truncated, which is sometimes very inconvenient

These two problems have caused great limitations to the use at present. Is there any way to optimize it?

Hi @xiangma0510 , there might have been an issue on a previous commit indeed. I have created a 1.3.0 version, so you can wether get this one or use the latest commit on the main branch (depending on your workflow).

Already fixed, thanks a lot.


mobile IE does not support font face

font faces are note supported on Windows phone 7.x and 8.0.
see stackoverflow question on font-face-not-working-in-internet-explorer-mobile
extract from msdn.microsoft.com
Unsupported Features in Internet Explorer Mobile
The following features are supported in the desktop version of Internet Explorer 9, and not in Internet Explorer Mobile.

…
Downloadable fonts such as EOT, TTF/OTF and WOFF fonts
…

@Fyrd, I looked at this issue, but version 9 is not listed in "ie_mob" section. Shall this be added or ignored (closing this issue)? I feel that it should be added as there are still quite a few people with WP7 devices...

Have added a note on this for now. Don't have access to a phone with IE Mobile 9 so until I do I don't intend to add it. Also usage is pretty slim, so I can't imagine anyone not using @font-face just because of this.


ENH: Add FIF file type checker

Closes #5164.
Not sure if the strings should be short versions (cov, src) or wordy ones (covariance, source spaces). Also things like bem surfaces could be BEM surfaces. Maybe proper human-readable is the way to go.
Example current outputs of the command-line version:
larsoner@bunk:~/python/mne-python$ mne what ~/python/MNE-testing-data/MEG/sample/*.fif

evoked
cov
proj
proj
evoked
cov
forward
forward
inverse
inverse
inverse
inverse
forward
inverse
raw
forward
inverse
events
raw
transform

larsoner@bunk:~/python/mne-python$ mne what ~/python/MNE-testing-data/subjects/sample/bem/*.fif

bem surfaces
bem solution
bem surfaces
bem solution
bem surfaces
bem solution
bem surfaces
bem solution
src
bem surfaces
bem surfaces
src
src
src
src

also where do we put this in the documentation?

Not sure. I think the intended use cases might be mostly internal / for devs? @jasmainak ?

ok looks reasonable to me now.
shall we put this in some dev doc now? thoughts @drammock
ok for you @massich ?

I don't see this as useful for devs only.  Non-dev scientists often get files inherited from past lab members, colleagues, etc. who may or may not have left much of a README.  I'd say an FAQ entry probably makes the most sense... "Which reader function do I use?" or "I have a mystery FIF file, how do I read it?" or something like that.

"I have a mystery FIF file, how do I read it?" or something like that.

Feel free to push a commit to add this to the FAQ, otherwise I can get to it late next week.
Right now it's only for FIF, and for simplicity we might want to keep it that way.

LGTM
On Sat, Aug 24, 2019, 08:16 Alexandre Gramfort<EMAIL_ADDRESS>wrote:

@agramfort commented on this pull request.
In doc/faq.rst
https://github.com/mne-tools/mne-python/pull/6702#discussion_r317346770:

@@ -148,6 +148,15 @@ This must be done before running linear algebra functions; subsequent
changes in the same Python session will have no effect.

+I have a mystery FIF file, how do I read it?
+--------------------------------------------
+
+The :func:mne.what function can be called on any :file:.fif file to
can you also point to the command line tool?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mne-tools/mne-python/pull/6702?email_source=notifications&email_token=ABVX5YYSB2RNUOH4AZZ44WLQGDG3XA5CNFSM4IOXZKNKYY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOCCSXAXQ#pullrequestreview-279277662,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABVX5Y56BDEMTXRAD6L6S73QGDG3XANCNFSM4IOXZKNA
.

@larsoner you need to fix travis. then +1 for MRG

after adding a ref to command line please.

Thx @larsoner

thx guys !

This is an excellent addition. Thanks @larsoner !


NextJS Version Upgrade

What problem does this feature solve?
Please upgrade template because had upgrade NextJS Version
What does the proposed solution look like?
Please upgrade template because had upgrade NextJS Version

If pro version is upgraded to NextJs version 14 I will purchase

Hello @PororoFly-Donkey @osos,
We've released the Materio PRO version with App Router support and SSR-compatible components.
Item page: https://themeselection.com/item/materio-mui-react-nextjs-admin-template
Docs: https://demos.themeselection.com/materio-mui-react-nextjs-admin-template/documentation/
Our free version will be available soon with app directory structure support.