9.0.2 dependencyCheckAnalyze fails with NoSuchMethodError Jackson NativeImageUtil method

Hi,
First of all many thanks for this great tool!
I recently upgraded the Dependency Check Gradle plugin to 9.0.2 and now the dependencyCheckAnalyze fails with java.lang.NoSuchMethodError: 'boolean com.fasterxml.jackson.databind.util.NativeImageUtil.isInNativeImage()' error.
The strange thing is that it does not happen always though - the failures are kind of intermittent.
This happens both locally and in CI build.
The NVD API data is downloaded successfully. The error occurs after it prints "Updating CISA Known Exploited Vulnerability list":
2023-12-04T11:01:47.1444429Z Completed processing batch 116/117 (99%) in 819ms
2023-12-04T11:01:47.9270340Z Completed processing batch 117/117 (100%) in 939ms
2023-12-04T11:01:48.1232257Z Updating CISA Known Exploited Vulnerability list: https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json
2023-12-04T11:01:48.5290707Z
2023-12-04T11:01:48.5290734Z
2023-12-04T11:01:48.5306217Z FAILURE: Build failed with an exception.
2023-12-04T11:01:48.5306782Z
2023-12-04T11:01:48.5306969Z * What went wrong:
2023-12-04T11:01:48.5307964Z Execution failed for task ':sub-project:dependencyCheckAnalyze'.
2023-12-04T11:01:48.5309368Z > 'boolean com.fasterxml.jackson.databind.util.NativeImageUtil.isInNativeImage()'
2023-12-04T11:01:48.5310242Z
2023-12-04T11:01:48.5310376Z * Try:
2023-12-04T11:01:48.5310924Z > Run with --debug option to get more log output.
2023-12-04T11:01:48.5311687Z > Run with --scan to get full insights.
2023-12-04T11:01:48.5312389Z > Get more help at https://help.gradle.org.
2023-12-04T11:01:48.5312879Z
2023-12-04T11:01:48.5313034Z * Exception is:
2023-12-04T11:01:48.5314886Z org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':sub-project:dependencyCheckAnalyze'.
2023-12-04T11:01:48.5317114Z 	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:148)
2023-12-04T11:01:48.5318900Z 	at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
2023-12-04T11:01:48.5323126Z 	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:146)
2023-12-04T11:01:48.5325421Z 	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:134)
2023-12-04T11:01:48.5327704Z 	at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
2023-12-04T11:01:48.5330081Z 	at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
2023-12-04T11:01:48.5332469Z 	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
2023-12-04T11:01:48.5334619Z 	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
2023-12-04T11:01:48.5336696Z 	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
2023-12-04T11:01:48.5338814Z 	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
2023-12-04T11:01:48.5340820Z 	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
2023-12-04T11:01:48.5342765Z 	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
2023-12-04T11:01:48.5345374Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
2023-12-04T11:01:48.5348006Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
2023-12-04T11:01:48.5350232Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
2023-12-04T11:01:48.5352188Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
2023-12-04T11:01:48.5354162Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
2023-12-04T11:01:48.5356148Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
2023-12-04T11:01:48.5358228Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
2023-12-04T11:01:48.5360345Z 	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:78)
2023-12-04T11:01:48.5362373Z 	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
2023-12-04T11:01:48.5364233Z 	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
2023-12-04T11:01:48.5366235Z 	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331)
2023-12-04T11:01:48.5368587Z 	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318)
2023-12-04T11:01:48.5371098Z 	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314)
2023-12-04T11:01:48.5373322Z 	at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80)
2023-12-04T11:01:48.5375499Z 	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314)
2023-12-04T11:01:48.5378050Z 	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
2023-12-04T11:01:48.5380200Z 	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463)
2023-12-04T11:01:48.5381968Z 	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380)
2023-12-04T11:01:48.5383604Z 	at org.gradle.execution.plan.DefaultPlanExecutor.process(DefaultPlanExecutor.java:116)
2023-12-04T11:01:48.5385504Z 	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.executeWithServices(DefaultTaskExecutionGraph.java:138)
2023-12-04T11:01:48.5387569Z 	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.execute(DefaultTaskExecutionGraph.java:123)
2023-12-04T11:01:48.5389416Z 	at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:35)
2023-12-04T11:01:48.5391938Z 	at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:51)
2023-12-04T11:01:48.5394027Z 	at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.call(BuildOperationFiringBuildWorkerExecutor.java:54)
2023-12-04T11:01:48.5396430Z 	at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.call(BuildOperationFiringBuildWorkerExecutor.java:43)
2023-12-04T11:01:48.5398883Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
2023-12-04T11:01:48.5482151Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
2023-12-04T11:01:48.5484405Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
2023-12-04T11:01:48.5486819Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
2023-12-04T11:01:48.5488822Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
2023-12-04T11:01:48.5491004Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
2023-12-04T11:01:48.5492988Z 	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
2023-12-04T11:01:48.5494961Z 	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:78)
2023-12-04T11:01:48.5497138Z 	at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor.execute(BuildOperationFiringBuildWorkerExecutor.java:40)
2023-12-04T11:01:48.5499455Z 	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$executeTasks$10(DefaultBuildLifecycleController.java:313)
2023-12-04T11:01:48.5501584Z 	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266)
2023-12-04T11:01:48.5503564Z 	at org.gradle.internal.model.StateTransitionController.lambda$tryTransition$8(StateTransitionController.java:177)
2023-12-04T11:01:48.5505351Z 	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
2023-12-04T11:01:48.5507100Z 	at org.gradle.internal.model.StateTransitionController.tryTransition(StateTransitionController.java:177)
2023-12-04T11:01:48.5509162Z 	at org.gradle.internal.build.DefaultBuildLifecycleController.executeTasks(DefaultBuildLifecycleController.java:304)
2023-12-04T11:01:48.5511443Z 	at org.gradle.internal.build.DefaultBuildWorkGraphController$DefaultBuildWorkGraph.runWork(DefaultBuildWorkGraphController.java:220)
2023-12-04T11:01:48.5513803Z 	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:264)
2023-12-04T11:01:48.5515717Z 	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:128)
2023-12-04T11:01:48.5518122Z 	at org.gradle.composite.internal.DefaultBuildController.doRun(DefaultBuildController.java:181)
2023-12-04T11:01:48.5520050Z 	at org.gradle.composite.internal.DefaultBuildController.access$000(DefaultBuildController.java:50)
2023-12-04T11:01:48.5521986Z 	at org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable.lambda$run$0(DefaultBuildController.java:198)
2023-12-04T11:01:48.5523893Z 	at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80)
2023-12-04T11:01:48.5525752Z 	at org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable.run(DefaultBuildController.java:198)
2023-12-04T11:01:48.5527631Z 	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
2023-12-04T11:01:48.5529418Z 	at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
2023-12-04T11:01:48.5531703Z Caused by: java.lang.NoSuchMethodError: 'boolean com.fasterxml.jackson.databind.util.NativeImageUtil.isInNativeImage()'
2023-12-04T11:01:48.5533835Z 	at com.fasterxml.jackson.module.blackbird.BlackbirdModule.setupModule(BlackbirdModule.java:40)
2023-12-04T11:01:48.5535505Z 	at com.fasterxml.jackson.databind.ObjectMapper.registerModule(ObjectMapper.java:879)
2023-12-04T11:01:48.5574501Z 	at org.owasp.dependencycheck.data.update.cisa.KnownExploitedVulnerabilityParser.parse(KnownExploitedVulnerabilityParser.java:70)
2023-12-04T11:01:48.5576972Z 	at org.owasp.dependencycheck.data.update.KnownExploitedDataSource.update(KnownExploitedDataSource.java:82)
2023-12-04T11:01:48.5578546Z 	at org.owasp.dependencycheck.Engine.doUpdates(Engine.java:906)
2023-12-04T11:01:48.5579848Z 	at org.owasp.dependencycheck.Engine.initializeAndUpdateDatabase(Engine.java:711)
2023-12-04T11:01:48.5581255Z 	at org.owasp.dependencycheck.Engine.analyzeDependencies(Engine.java:637)
2023-12-04T11:01:48.5582821Z 	at org.owasp.dependencycheck.gradle.tasks.AbstractAnalyze.analyze(AbstractAnalyze.groovy:100)
2023-12-04T11:01:48.5584717Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2023-12-04T11:01:48.5586504Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2023-12-04T11:01:48.5588382Z 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-12-04T11:01:48.5589983Z 	at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125)

Versions:

OWASP Dependency Check Gradle plugin: 9.0.2
Gradle: 8.4 and 8.5
JVM: 17.0.8 (Eclipse Adoptium 17.0.8+7)
OS: Linux 6.6.3-1 (and Linux 6.2.0)

Could it be that another version of Jackson library is loaded somehow?
Do you maybe have any idea what could cause this?
Many thanks in advance.

As I see the call goes through these:
https://github.com/jeremylong/DependencyCheck/blob/main/core/src/main/java/org/owasp/dependencycheck/data/update/cisa/KnownExploitedVulnerabilityParser.java#L68
https://github.com/FasterXML/jackson-modules-base/blob/2.17/blackbird/src/main/java/com/fasterxml/jackson/module/blackbird/BlackbirdModule.java#L40
https://github.com/FasterXML/jackson-databind/blob/2.17/src/main/java/com/fasterxml/jackson/databind/util/NativeImageUtil.java#L37
The boolean com.fasterxml.jackson.databind.util.NativeImageUtil.isInNativeImage() method was introduced in 2.16 version in jackson-databind:
https://github.com/FasterXML/jackson-databind/blob/2.16/src/main/java/com/fasterxml/jackson/databind/util/NativeImageUtil.java
Maybe for some reason another version of jackson-databind jar is loaded?
What could influence which library is loaded for OWASP Dependency Check analysis?
How would it be possible to debug this further?

Currently I turned off the Known Exploited Vulnerability update and analyzer which seems to workaround the issue.
dependencyCheck {
    analyzers {
        knownExploitedEnabled = false
    }
}

This way the analysis successfully goes through.

I will look into this issue for the next release - I was too busy with just trying to ensure the NVD API integration works correctly for everyone.

It looks like a similar issue is occurring with the NVD in some cases. See https://github.com/jeremylong/DependencyCheck/issues/6192

Thanks for the note @jeremylong. 👍🏻 Very interesting.
Now I have OWASP Dependency Check 9.0.3 and added jackson to the buildScript of my project this way:
buildscript {
  repositories {
    mavenCentral()
  }
  dependencies {
    classpath("com.fasterxml.jackson:jackson-bom:2.16.0")
  }
}

and not the analysis went through without a problem.
Will also try out version 9.0.4.

I also experienced the java.lang.NoSuchMethodError: 'boolean com.fasterxml.jackson.databind.util.NativeImageUtil.isInNativeImage()' error with OWASP Dependency Check 9.0.4 version.
But having the above workaround (to Add Jackson 2.16.0 to the buildScript) allowed me to at least enable the Known Exploited Vulnerability update and analyzer. Many thanks for this. 👍🏻

Many thanks @jeremylong for your support in this. 🙏🏻


Unexpected eviction of sbt artifacts in metabuild

steps
This is showing up in different ways using sbt 1.4.0-RC2 (using lm-coursier-shaded 2.0.0-RC6-9, which uses Coursier 2.0.0-RC6-26)

https://github.com/sbt/sbt/issues/5915
https://github.com/sbt/sbt/issues/5750

problem
In case of Play it looks like:
[info] loading project definition from /Users/ethanatkins/work/oss/scala/play/framework/project
[error] /Users/ethanatkins/work/oss/scala/play/framework/project/BuildSettings.scala:6:8: Symbol 'type sbt.io.IOSyntax' is missing from the classpath.

for sbt/sbt,
ThisBuild / usePipelining := true
            ^
[error] Type error in expression
[warn] Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? (default: r)

In Play's case IO that should be part of sbt 1.4.0-RC2 was not showing up in the dependency graph, and instead an older one introduced by a plugin was used. That resulted in a strange error. I'm guessing similar thing was happening with sbt/sbt.
expectation
The latest version of the JARs are selected.
notes
In both cases, putting ThisBuild / useCoursier := false in project/plugins.sbt fixed the issue.

@alexarchambault I haven't really spent time looking into this myself, but if this remains I'm thinking of rolling back sbt to Coursier 2.0.0-RC6-26 since it creates a bug that's likely difficult to debug for sbt and Play users, and not a great UX.

@eed3si9n are you sure the issue doesn't date back further? I changed the lm-coursier-shaded version to 2.0.0-RC6-8 and I could still reproduce the eviction issue.

Interesting. I did not think of the possibility that it has regressed earlier than we noticed with usePipelining but it's totally possible.

I made a minimal repro project here: https://github.com/eatkins/coursier-sbt-eviction-issue

I went pretty far back in the history until it became onerous to fix compilation bugs. I can't remember how far back I went but at least to 2.0.0-RC5-3.

If we use Play documentation (https://github.com/playframework/playframework/blob/977354813a4b7cd312c699419061d9113b5bb486/documentation/project/build.properties) as indication, this bug didn't exist in sbt 1.3.13. If so lm-coursier-shaded 2.0.0-RC6-4 should be ok.

I went to https://github.com/sbt/sbt/commit/f850a9c9660dc9b72719fd79f881036b2a43132f and bisected lm-coursier-shaded versions until I determined that 2.0.0-RC6-8 introduced the regression. From this, I think that https://github.com/coursier/sbt-coursier/commit/02016e9f218763999681066049d4f491dafe15ef is the commit that introduced the regression.

I still feel confident about the commit (https://github.com/coursier/sbt-coursier/pull/262), so maybe Coursier resolution of provided is doing its job, but sbt is not providing sbt JARs in the classpath.

As someone who has not touched coursier and lm, I have no idea myself about the correctness of that commit. I just observed that if I bumped the coursier version to the version used in 2.0.0-RC6-7, the regression did not appear. There were only two commits between 2.0.0-RC6-7 and 2.0.0-RC6-8, so that left the provided commit as the one that caused the regression.

To your point though about providing the jars, that's exactly what my comment in https://github.com/sbt/sbt/issues/5750#issuecomment-723238334 does.

I'm going to close this for now, and treat this as sbt issue.


Added Pyjnius configuration helper to add jar to classpath

Added setup script src/main/python/pyjnius_setup.py that searches for the latest matching jar in target
Replaced existing instances of the following code to call pyjnius_setup.py so that version is not hardcoded

import jnius_config
jnius_config.set_classpath("target/anserini-0.6.0-SNAPSHOT-fatjar.jar")

Closes #678.

@emmileaf take a look at this line: https://github.com/castorini/anserini/blob/master/.travis.yml#L19
I believe it's supposed to test for the Python interface... can you make sure that's still the right thing to do?


Redis support

Hello,
Do you have any examples for redis support? It seems to be not working and base on the code it doesn't connect to the settings specified (url, key) etc..

Could you show me your code?

I just came here for the same issue, then went back to the docs and saw that SESSION_REDIS is supposed to be a redis.Redis instance. Apparently eyes glazed over that part the first few times I read the docs?

So it might help to change the docs to have this, for the sake of poor readers such as myself
import os
from flask import Flask, session
from flask.ext.session import Session
from redis import Redis

app = Flask(__name__)
# Check Configuration section for more details
SESSION_TYPE = 'redis'
SESSION_REDIS = Redis(os.environ['REDISTOGO_URL'])
app.config.from_object(__name__)
Session(app)


Read from file

Remove redundant test cases, address and tag fields.

Codecov Report

Merging #38 (e1b1ee3) into master (33d6143) will decrease coverage by 1.16%.
The diff coverage is 75.00%.

@@             Coverage Diff              @@
##             master      #38      +/-   ##
============================================
- Coverage     71.07%   69.90%   -1.17%
+ Complexity      387      377      -10
============================================
  Files            70       70
  Lines          1203     1193      -10
  Branches        119      115       -4
============================================
- Hits            855      834      -21
- Misses          316      325       +9
- Partials         32       34       +2

Impacted Files
Coverage Δ

.../seedu/address/logic/parser/EditCommandParser.java
73.91% <ø> (-18.40%)
:arrow_down:

...c/main/java/seedu/address/model/person/Person.java
96.96% <ø> (-0.33%)
:arrow_down:

src/main/java/seedu/address/ui/PersonCard.java
0.00% <0.00%> (ø)

...java/seedu/address/logic/commands/EditCommand.java
95.08% <83.33%> (-1.85%)
:arrow_down:

...ain/java/seedu/address/logic/parser/CliSyntax.java
85.71% <100.00%> (+2.38%)
:arrow_up:

.../java/seedu/address/model/util/SampleDataUtil.java
0.00% <0.00%> (-33.34%)
:arrow_down:

.../seedu/address/logic/parser/AddressBookParser.java
88.23% <0.00%> (-11.77%)
:arrow_down:

.../main/java/seedu/address/model/person/Address.java
60.00% <0.00%> (-10.00%)
:arrow_down:

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 33d6143...e1b1ee3. Read the comment docs.


拓展托盘菜单项及图标

unsubscribe
---原始邮件---
发件人<EMAIL_ADDRESS>发送时间: 2021年2月13日(周六) 中午1:21
收件人<EMAIL_ADDRESS>抄送<EMAIL_ADDRESS>主题: [qier222/YesPlayMusic] 拓展托盘菜单项及图标 (#282)
You can view, comment on, or merge this pull request online at:
  https://github.com/qier222/YesPlayMusic/pull/282
Commit Summary
Expand tray menu
Revert "Expand tray menu"
拓展托盘菜单及增加图标
拓展托盘菜单项及图标
File Changes
 M     src/electron/tray.js     (29)

Patch Links:
https://github.com/qier222/YesPlayMusic/pull/282.patch
https://github.com/qier222/YesPlayMusic/pull/282.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


Material design theme

Based on angular material could we make a new theme that behaves and feels as the same as it would on android lollipop? basically you get a modal dialog with checkboxes with a <select multiple><optgroup ... like this video I made https://dl.dropboxusercontent.com/u/3464804/ilos android 2014-11-25 21-45-43.mp4
And when its not multiple perhaps show a dialog anyway but with radio buttons instead of checkboxes?
Not only would it solve the overflow hidden (#41) problem but also make it responsive.
I have made a concept here without any ui-select... not 100% complete, but anyway... https://dl.dropboxusercontent.com/u/3464804/material/index.html

+1 nice

+1 for material design theme

Any updates on this for themes?

This is not a priority item for the core team.  PR's welcome.
Angular material has a select and there is also this one: http://ui.lumapps.com/directives/selects

I just need to +1 the material theme :)

+1

+1

Please do not +1 issues, it adds uncessary noise to the issue. You can use github reactions to voice your support.
Note as previously mentioned, unless this is contributed in via a PR its unlikely to become part of the library. Its not a major priority.


Domain Verification Requirements Need Adjustment

Problem Statement
This documentation indicates (via the tabbed interface for the three types of records that can be used) that both the record type and a TXT record are required in each scenario.  This is also indicated when attempting to add a custom domain in an App Service where the prerequisites haven't been met as shown here:

However, when only adding either not both the specified DNS record type (A/CName/Wildcard CName) plus the TXT record, Domain Validation is successful.  This was confirmed by:

Creating a CName record for a custom domain whose value was an Azure App Service and not also creating a TXT record for the host of the custom domain.
Creating a TXT record for a for the host of the custom domain and not creating any other record type.

In both cases, Domain Validation passed.
When I attempted to open a support case on this behavior, I ran across this snippet for recommended solutions:

Which seems to contradict the documentation in this article, as well as the guidance provided in the portal dialogs when attempting to add a Custom Domain.
Proposed Solution
Either:

Adjust the behavior of the Custom Domain validation so that it requires both the specific type of record needed to resolve to the service and the TXT record as the unique identifier.
Update the documentation on this page and on the portal UI to reflect that either of those things are needed - not both.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 224b73dd-c59d-a833-0d4d-a778af6086a9
Version Independent ID: c6b167c9-9589-45d0-ee6a-7a47a4aec41e
Content: Tutorial: Map existing custom DNS name - Azure App Service
Content Source: articles/app-service/app-service-web-tutorial-custom-domain.md
Service: app-service
GitHub Login: @cephalin
Microsoft Alias: cephalin

@jtmackoy Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

While this behaviour is known, the wording in the doc is to show best practice in the general case. Two cases are considered here:

Those who only create the CNAME and not the TXT verification record. This is not recommended as it can lead to subdomain takeover.
Those who create TXT without the CNAME. This scenario is covered by our Migrate custom domain doc.

In either case, we will keep the steps as is in the doc in question.
#please-close


Light's Going Off

I am getting a bit of a weird issue, where about 20 minutes after startup, but can be shorter or longer, the lights all go off.
One thing to note is that while they are connected to Wi-Fi, they are not connected to a HA instance.
This issue did not occur while the devices were connected to a HA instance, and only started happening after taking HA offline.
I believe the device crashes, perhaps from an error log filling up all the memory.
The lights are going off because the relay state is not restored to the last state, but instead all stay off after the crash.

By default, ESPHome restarts after 15min without API connection (Home Assistant connection):

reboot_timeout (Optional, Time): The amount of time to wait before rebooting when no client connects to the API. This is needed because sometimes the low level ESP functions report that the ESP is connected to the network, when in fact it is not - only a full reboot fixes it. Can be disabled by setting this to 0s. Defaults to 15min.

Source: https://esphome.io/components/api.html#configuration-variables
As the light state is not saved (yet, as a solution for #47 may change that), it will be off after the restart.
You can prevent the restart by setting this reboot_timeout to a higher time or to 0s to disable it.
Just add this to your panel's yaml:
api:
  reboot_timeout: 24h  # or 0s if you wanna disable this feature completely

@edwardtfn Thanks! I'll change that
I'm still pretty new to esphome, and HA, so sorry for the rookie mistake!


Dependabot PRs fail

Automated Dependabot PRs have been failing for a while with encryption errors.  Example: #1427.
The same PRs work fine when I replicate them.
It would be nice if we could fix things so that the automated PRs passed.
This would let us simply merge the automated PRs instead of replicating them.
I Googled the problem with no useful results.
ChatGPT says:

The ActiveSupport::MessageEncryptor::InvalidMessage error can occur in a Rails application when the encrypted message that is being decrypted by the MessageEncryptor is invalid or has been tampered with.
This error can occur when upgrading dependencies using Dependabot if the new version of a dependency changes the way data is encrypted or decrypted, or if it introduces new security requirements.
To resolve this error, you may need to update your Rails application's encryption keys and secrets to match the new requirements. You can generate new encryption keys and secrets using the bin/rails secret command, and then update the corresponding configuration files in your application.
....[blah blahblah]

Thanks Joe - seems like that fixed it?

I don't think so.
I replicated (actually superclassed) the Dependabot PR as my own.
AFter my PR was merged, Dependabot was smart enough to recognize that it no
longer needed to bump rack, so it closed its own PR.
But I think we'll see the same issue the next time there's a Dependabot PR.
It's not a big problem. And it's probably easier to just keep doing this
than to update our encryption and secrets -- which might not work.
On Thu, Mar 16, 2023 at 11:59 AM andrew nimmo @.***>
wrote:

Thanks Joe - seems like that fixed it?
—
Reply to this email directly, view it on GitHub
https://github.com/MushroomObserver/mushroom-observer/issues/1428#issuecomment-1472585252,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAALDFA7USZKBQEHQODBP63W4NPIRANCNFSM6AAAAAAV5FK2OE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Will adding a .github/dependabot.yml file fix the problem?
See https://github.com/rails/rails/pull/50508/files

No idea, but it seems like it’s worth a try.
If it’s about encryption it probably isn’t finding a master.key, so it sounds like the dependabot.yml needs to have the master.key hardcoded.
I just found this, it may help.
https://github.com/dependabot/dependabot-core/issues/5464

On Jan 5, 2024, at 3:07 PM, Joseph D. Cohen @.***> wrote:
Will adding a .github/dependabot.yml file fix the problem?
See https://github.com/rails/rails/pull/50508/files https://github.com/rails/rails/pull/50508/files
—
Reply to this email directly, view it on GitHub https://github.com/MushroomObserver/mushroom-observer/issues/1428#issuecomment-1879363845, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAO3TP37ST3RQP3OIHERJO3YNCBUFAVCNFSM6AAAAAAV5FK2OGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZZGM3DGOBUGU.
You are receiving this because you commented.

Re: previous link. It seems GitHub CI has a page for “Dependabot Secrets”
That’s where we probably need to add it.

On Jan 5, 2024, at 3:52 PM, nimmo @.***> wrote:
No idea, but it seems like it’s worth a try.
If it’s about encryption it probably isn’t finding a master.key, so it sounds like the dependabot.yml needs to have the master.key hardcoded.
I just found this, it may help.
https://github.com/dependabot/dependabot-core/issues/5464 https://github.com/dependabot/dependabot-core/issues/5464

On Jan 5, 2024, at 3:07 PM, Joseph D. Cohen @.***> wrote:
Will adding a .github/dependabot.yml file fix the problem?
See https://github.com/rails/rails/pull/50508/files https://github.com/rails/rails/pull/50508/files
—
Reply to this email directly, view it on GitHub https://github.com/MushroomObserver/mushroom-observer/issues/1428#issuecomment-1879363845, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAO3TP37ST3RQP3OIHERJO3YNCBUFAVCNFSM6AAAAAAV5FK2OGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZZGM3DGOBUGU.
You are receiving this because you commented.

I just added the master key, using the same name as in Secrets/Actions/"Repository Secrets” — RAILS_MASTER_KEY.
This may be all we need, but I didn’t read the whole thread. I don’t know if the name matters.
The thread author says "I've adapted all my Actions to call dependabot secrets”, presumably instead of Actions secrets?

On Jan 5, 2024, at 4:06 PM, nimmo @.***> wrote:
Re: previous link. It seems GitHub CI has a page for “Dependabot Secrets”
That’s where we probably need to add it.
<185335811-18c9534c-b46b-402c-8b38-0aca9025302c.png>

On Jan 5, 2024, at 3:52 PM, nimmo @.*** @.***>> wrote:
No idea, but it seems like it’s worth a try.
If it’s about encryption it probably isn’t finding a master.key, so it sounds like the dependabot.yml needs to have the master.key hardcoded.
I just found this, it may help.
https://github.com/dependabot/dependabot-core/issues/5464 https://github.com/dependabot/dependabot-core/issues/5464

On Jan 5, 2024, at 3:07 PM, Joseph D. Cohen @.*** @.***>> wrote:
Will adding a .github/dependabot.yml file fix the problem?
See https://github.com/rails/rails/pull/50508/files https://github.com/rails/rails/pull/50508/files
—
Reply to this email directly, view it on GitHub https://github.com/MushroomObserver/mushroom-observer/issues/1428#issuecomment-1879363845, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAO3TP37ST3RQP3OIHERJO3YNCBUFAVCNFSM6AAAAAAV5FK2OGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZZGM3DGOBUGU.
You are receiving this because you commented.

To be clear, I added the key to Secrets/Dependabot/“Repository Secrets”
More on the pros and cons of doing this:
https://github.com/web-platform-tests/wpt.fyi/issues/2928
https://securitylab.github.com/research/github-actions-preventing-pwn-requests/

On Jan 5, 2024, at 4:12 PM, nimmo @.***> wrote:
I just added the master key, using the same name as in Secrets/Actions/"Repository Secrets” — RAILS_MASTER_KEY.
This may be all we need, but I didn’t read the whole thread. I don’t know if the name matters.
The thread author says "I've adapted all my Actions to call dependabot secrets”, presumably instead of Actions secrets?

On Jan 5, 2024, at 4:06 PM, nimmo @.*** @.***>> wrote:
Re: previous link. It seems GitHub CI has a page for “Dependabot Secrets”
That’s where we probably need to add it.
<185335811-18c9534c-b46b-402c-8b38-0aca9025302c.png>

On Jan 5, 2024, at 3:52 PM, nimmo @.*** @.***>> wrote:
No idea, but it seems like it’s worth a try.
If it’s about encryption it probably isn’t finding a master.key, so it sounds like the dependabot.yml needs to have the master.key hardcoded.
I just found this, it may help.
https://github.com/dependabot/dependabot-core/issues/5464 https://github.com/dependabot/dependabot-core/issues/5464

On Jan 5, 2024, at 3:07 PM, Joseph D. Cohen @.*** @.***>> wrote:
Will adding a .github/dependabot.yml file fix the problem?
See https://github.com/rails/rails/pull/50508/files https://github.com/rails/rails/pull/50508/files
—
Reply to this email directly, view it on GitHub https://github.com/MushroomObserver/mushroom-observer/issues/1428#issuecomment-1879363845, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAO3TP37ST3RQP3OIHERJO3YNCBUFAVCNFSM6AAAAAAV5FK2OGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZZGM3DGOBUGU.
You are receiving this because you commented.

Closing this. Dependabot PR #2330 passed in CI.
It appears that the combination of #2323 + a later Gemfile.lock update enables Dependabot PRs to pass CI.


C#: Fix Generated ScriptProperty Error.

Add "this." to prevent errors caused by duplicate variable names.
"ScriptPropertiesGenerator" uses the "using" of user script to prevent the error of missing "using".
加上"this.",防止和生成的变量名重名导致的错误.
"ScriptPropertiesGenerator"使用用户脚本的"using",防止缺少"using"的错误.

I will need some example script code to understand what this fixes.

using Godot;
using Godot.Collections;
using System;

public partial class new_script : Godot.RefCounted
{
	string name = "test";

    public Array<string> Skills { get; set; } = new Array<string>();

}

These codes generate two error reports

test4bug.zip

I still think it would be preferable to always use fully qualified names (and not omitting global::) in generated code instead of adding usings. To clarify what this PR intends to fix is the generator for GetGodotPropertyDefaultValues which, currently, for an exported property like this:
[Export]
public Array<Node> MyNodes { get; set; } = new Array<Node>();

Generates this code:
internal new static System.Collections.Generic.Dictionary<StringName, object> GetGodotPropertyDefaultValues()
{
    var values = new System.Collections.Generic.Dictionary<StringName, object>(1);
    Godot.Collections.Array<Godot.Node> __MyNodes_default_value = new Array<Node>();
    values.Add(PropertyName.MyNodes, __MyNodes_default_value);
    return values;
}

The issue is the default value expression isn't fully qualified since it's taken as is from the source.
This PR intends to fix this by including the same usings in the generated file as the ones declared in the source, this could still conflict and I'd prefer if we didn't omit global either.
This code would still fail even with this PR:
// using Godot; // <-- No using Godot namespace

public partial class Sprite2D : Godot.Resource {} // <- class with same name as one of the classes in Godot namespace, can be defined in a different file

public partial class MyNode : Godot.Node
{
    [Godot.Export]
    public Sprite2D Sprite { get; set; } = new Sprite2D();
}

This PR also fixes conflicts when the exported members share the same name with a local variable defined in the generated code by adding this., I have no problem with this part of the PR.

// using Godot; // <-- No using Godot namespace

public partial class Sprite2D : Godot.Resource {} // <- class with same name as one of the classes in Godot namespace, can be defined in a different file

public partial class MyNode : Godot.Node
{
    [Godot.Export]
    public Sprite2D Sprite { get; set; } = new Sprite2D();
}

In the latest PR, this paragraph is valid.
At the beginning, I really wanted to use the fully qualified name, but after a long time of searching the roslyn document, I couldn't find a good way, so I had to do it first.
在最新的PR中,这段是有效的.
刚开始的时候,我确实想用完全限定名,但是翻了很久的roslyn文档,也没找到好的办法,就只能先这样了.

Yes, I'll review this tonight. Property default values are delicate so I want to make sure we're not doing anything undesirable.

Thanks!

Looks good to merge.
I think the code to get the initializer and it's value is duplicated in 3 places now, so it's a good candidate to extract to a method. But it's not necessary in order to merge.

For me, naming the method is a very distressing thing ha.
There are 4 places where this paragraph is used, and the next time you refactor the file you can consider extracting it into the method.
var sm = context.Compilation.GetSemanticModel(initializer.SyntaxTree);
value = initializer.Value.FullQualifiedSyntax(sm);


Version 0.8.0 needs<EMAIL_ADDRESS>(?)

Bug description
Version 0.8.0 comes with this commit: https://github.com/dotansimha/graphql-eslint/commit/2f6313b5b712715e3516c85c9a5d97e4719795d6 which depends on the rules to be in the graphql package. However, the rules have only been renamed to have Rule suffix in this PR: https://github.com/graphql/graphql-js/pull/2402 which is<EMAIL_ADDRESS>As a result, when I tried to run graphql-eslint with<EMAIL_ADDRESS>it failed because the rule file name is different.
Bumping to<EMAIL_ADDRESS>solved this issue for me.
Suggestions
Maybe we can update the peerDependencies to reflect this? ( I think that's what it's for right? )
Or maybe we could revert the commit that sets external rules for now? :)

Hi @eddeee888
Tracking this in https://github.com/dotansimha/graphql-eslint/issues/292
It was a mistake, we fixed a bundling issue in the package, and now the graphql-js validation rules comes from node_modules, leading to an error in case of a new version of graphql.
Working on a fix :)

I tried to fix that in https://github.com/dotansimha/graphql-eslint/pull/298 . can you please try the alpha version<EMAIL_ADDRESS>

It's working on my end. Cheers! 🎉

Fixed in<EMAIL_ADDRESS>


NPM install on Windows XX fails

I have the following error when attempting to install the npm dependencies for animal kingdom (Note my npm version is 6.9.0 and node.js version is 12.0.0):
PS C:\animal-kingdom> npm install
<EMAIL_ADDRESS>install C:\animal-kingdom\node_modules\tiny-secp256k1
node-gyp rebuild

C:\animal-kingdom\node_modules\tiny-secp256k1>if not defined npm_config_node_gyp (node “C:\Users\Owner\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\…\node_modules\node-gyp\bin\node-gyp.js” rebuild ) else (node “C:\Users\Owner\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js” rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the “/m” switch.
addon.cpp
win_delay_load_hook.cc
c:\animal-kingdom\node_modules\tiny-secp256k1\native\addon.cpp(320): error C2661: ‘v8::Value::BooleanValue’: no overloaded function takes 0 arguments
[C:\animal-kingdom\node_modules\tiny-secp256k1\build\secp256k1.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Users\Owner\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:196:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:256:12)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command “C:\Program Files\nodejs\node.exe” “C:\Users\Owner\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js” “rebuild”
gyp ERR! cwd C:\animal-kingdom\node_modules\tiny-secp256k1
gyp ERR! node -v v12.0.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>No repository field.
npm WARN<EMAIL_ADDRESS>No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {“os”:“darwin”,“arch”:“any”} (current: {“os”:“win32”,“arch”:“x64”})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!  C:\Users\Owner\AppData\Roaming\npm-cache_logs\2019-04-26T23_18_01_762Z-debug.log
PS C:\animal-kingdom>

@davisl I actually ran this and ran into a problem even so with node-gyp  looks like the issue is only with the current version of node.js. The workaround is to use the LTS version installer.  I'm curious, which version of node.js do you have installed?

I actually have v10.15.3

@davisl Thanks response. Yes, that is what I thought.  You have the LTS version. Our instructions tell users to install the latest which is 12.1.0.  Looks like that version isn't playing nice with the latest version of node-gyp which itself has other issues. I'll adjust the instructions.  Thanks for the issue and glad you got it sorted.


chore: ETL common java 11 compatibility

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license
Summary
(describe what this merge request does)
change ETL common to java 11 compatibility, so we can use it in Flink (java11)
Implementation highlights
(describe how the merge request does for feature changes, share the RFC link if it has)
Test checklist

[ ] add new test cases
[ ] all code changes are covered by unit tests
[ ] end-to-end tests

[ ] deploy web console with CloudFront + S3 + API gateway
[ ] deploy web console within VPC
[ ] deploy ingestion server

[ ] with MSK sink
[ ] with KDS sink
[ ] with S3 sink

[ ] deploy data processing
[ ] deploy data modeling

[ ] new Redshift Serverless
[ ] provisioned Redshift
[ ] Athena

[ ] deploy with reporting
[ ] streaming ingestion

[ ] with Redshift Serverless
[ ] with provisioned Redshift

Is it a breaking change

[ ] add parameters without default value in stack
[ ] introduce new service permission in stack
[ ] introduce new top level stack module

Miscellaneous

[ ] introduce new symbol link source file(s) to be shared among infra code, web console frontend, and web console backend

SonarQube Quality Gate Result

Result: :white_check_mark: OK
Triggered by @amliuyong on pull_request

Metric
Status
Value
Error Threshold

Reliability rating
:white_check_mark: OK
1
> 1

Security rating
:white_check_mark: OK
1
> 1

Sqale rating
:white_check_mark: OK
1
> 1

Coverage
:white_check_mark: OK
83.70
< 80

Duplicated lines density
:white_check_mark: OK
5.20
> 30

Blocker violations
:white_check_mark: OK
0
> 0

Bugs
:white_check_mark: OK
0
> 0

Code smells
:white_check_mark: OK
8
> 40

Critical violations
:white_check_mark: OK
0
> 0

Major violations
:white_check_mark: OK
0
> 0

Vulnerabilities
:white_check_mark: OK
0
> 0

View on SonarQube
updated: 5/22/2024, 02:47:35 (UTC+0)

SonarQube Code Analytics
Quality Gate passed

Additional information
The following metrics might not affect the Quality Gate status but improving them will improve your project code quality.
Issues
 0 Bugs
 0 Vulnerabilities
 0 Code Smells
Coverage and Duplications
No data Coverage
No data Duplication

SonarQube Quality Gate Result

Result: :white_check_mark: OK
Triggered by @zxkane on pull_request

Metric
Status
Value
Error Threshold

Reliability rating
:white_check_mark: OK
1
> 1

Security rating
:white_check_mark: OK
1
> 1

Sqale rating
:white_check_mark: OK
1
> 1

Coverage
:white_check_mark: OK
83.80
< 80

Duplicated lines density
:white_check_mark: OK
5.20
> 30

Blocker violations
:white_check_mark: OK
0
> 0

Bugs
:white_check_mark: OK
0
> 0

Code smells
:white_check_mark: OK
8
> 40

Critical violations
:white_check_mark: OK
0
> 0

Major violations
:white_check_mark: OK
0
> 0

Vulnerabilities
:white_check_mark: OK
0
> 0

View on SonarQube
updated: 5/22/2024, 07:24:37 (UTC+0)


Fields REST API parameter seems broken recently

The fields parameter is very useful for cutting down on bloat in HTTP requests, but I just realized it isn't working as expected on my dev server (which has more recent commits applied).
/cockpit/api/collections/get/myCollection?token=xxx&simple=true&limit=10&fields[0]=URL&fields[1]=region
//RESPONSE
[{"_id":"581b9aa3d8aa883f288b45d7"},
{"_id":"581b9aa3d8aa883f288b45d9"},
{"_id":"581b9aa6d8aa88cf278b45ae"},
{"_id":"581b9aa6d8aa88cf278b45af"},
{"_id":"581b9aa6d8aa88cf278b45b0"},
{"_id":"581b9aa8d8aa88d3278b45d7"},
{"_id":"581b9aa8d8aa88d3278b45d8"},
{"_id":"581b9aa8d8aa88d3278b45d9"},
{"_id":"581b9aa8d8aa88d3278b45da"},
{"_id":"581b9aa8d8aa88d3278b45db"}]

You can see when I specify fields, it empties the response objects to only contain IDs. The same request to my prod server includes the expected fields in the response (exact same schema and data set).
Assuming it's not an environmental issue on my end (entirely possible, I did just update my MongoDB driver) can you think of anything in these commits that might have caused this?

Please have look here: https://docs.mongodb.com/manual/tutorial/project-fields-from-query-results/
so, to solve your issue change your query to:
/cockpit/api/collections/get/myCollection?token=xxx&simple=true&limit=10&fields[URL]=1&fields[region]=1

Ohh! I did not realize this was builtin Mongo functionality. I guess I had just gotten used to doing it a legacy way without realizing it. Thanks!


PermissionError: [Errno 13] Permission denied: '[...]/log/discord_bot.log'

Hello - Followed your installation guide and I've been having a few issues. I've sorted most of them, but I am now showing a 'missing' settings attribute. Can you provide context?
AttributeError: 'Settings' object has no attribute 'DISCORD_APP_ID'
Traceback (most recent call last):
  File "/home/insanehost/allianceserver/GALMIL/bot_conf.py", line 5, in <module>
    from aadiscordbot import launcher  # nopep8
  File "/home/insanehost/allianceserver/venv/auth/lib/python3.8/site-packages/aadiscordbot/launcher.py", line 8, in <module>
    from .bot import AuthBot
  File "/home/insanehost/allianceserver/venv/auth/lib/python3.8/site-packages/aadiscordbot/bot.py", line 34, in <module>
    INVITE_URL = f"https://discord.com/api/oauth2/authorize?client_id={settings.DISCORD_APP_ID}&permissions=8&scope=bot%20applications.commands"
  File "/home/insanehost/allianceserver/venv/auth/lib/python3.8/site-packages/django/conf/__init__.py", line 83, in __getattr__

aa-discordbot requires the Alliance Auth Discord Service to be installed and configured.
https://allianceauth.readthedocs.io/en/latest/features/services/discord.html

I do have it enabled, and the server was successfully linked beforehand.
Here is local.py
#######################################
# Add any custom settings below here. #
#######################################
# Discord Configuration
DISCORD_GUILD_ID = '1001988349759860737'
DISCORD_CALLBACK_URL = 'https://galmil.fun/discord/callback/'
DISCORD_APP_ID = '1002087829456826378'
DISCORD_APP_SECRET = '<EDITED OUT>'
DISCORD_BOT_TOKEN = '<EDITED OUT>'
DISCORD_SYNC_NAMES = False

CELERYBEAT_SCHEDULE['discord.update_all_usernames'] = {
    'task': 'discord.update_all_usernames',
    'schedule': crontab(minute=0, hour='*/12'),
}

## Settings for Allianceauth-Discordbot
# Admin Commands
ADMIN_DISCORD_BOT_CHANNELS = [10020932688861020963]
# Sov Commands
SOV_DISCORD_BOT_CHANNELS = [1002093283222233159]
# Adm Commands
ADM_DISCORD_BOT_CHANNELS = [1002093301953998899]

DISCORD_BOT_SOV_STRUCTURE_OWNER_IDS = [98715717] # Centre for Advanced Studies example
DISCORD_BOT_MEMBER_ALLIANCES = [99010244] # A list of alliances to be considered "Mains"

DISCORD_BOT_ADM_REGIONS = [10000064] # The Forge Example
DISCORD_BOT_ADM_SYSTEMS = [30004980] # Jita Example
DISCORD_BOT_ADM_CONSTELLATIONS = [20000729] # Kimitoro Example

## Insert AADiscordBot's logging into Django Logging config
LOGGING['handlers']['bot_log_file']= {
            'level': 'INFO',
            'class': 'logging.handlers.RotatingFileHandler',
            'filename': os.path.join(BASE_DIR, 'log/discord_bot.log'),
            'formatter': 'verbose',
            'maxBytes': 1024 * 1024 * 5,
            'backupCount': 5,
        }
LOGGING['loggers']['aadiscordbot'] = {'handlers': ['bot_log_file'],'level': 'DEBUG'}

# configure the bots in-built cogs.
DISCORD_BOT_COGS = ["aadiscordbot.cogs.about", # about the bot
                    "aadiscordbot.cogs.admin", # Discord server admin helpers
                    "aadiscordbot.cogs.members", # Member lookup commands
                    "aadiscordbot.cogs.timers", # timer board integration
                    "aadiscordbot.cogs.auth", # return auth url
                    "aadiscordbot.cogs.sov", # some sov helpers
                    "aadiscordbot.cogs.time", # whats the time Mr Eve Server
                    "aadiscordbot.cogs.eastereggs", # some "fun" commands from ariel...
                    "aadiscordbot.cogs.remind", # very Basic in memory reminder tool
                    "aadiscordbot.cogs.reaction_roles" # auth group integrated reaction roles
                   ]

oh - my apologies. That was an old error.
My current error is this
Traceback (most recent call last):
  File "/home/insanehost/allianceserver/GALMIL/bot_conf.py", line 14, in <module>
    main()
  File "/home/insanehost/allianceserver/GALMIL/bot_conf.py", line 10, in main
    launcher.run_bot()
  File "/home/insanehost/allianceserver/venv/auth/lib/python3.8/site-packages/aadiscordbot/launcher.py", line 15, in run_bot
    bot = AuthBot()
  File "/home/insanehost/allianceserver/venv/auth/lib/python3.8/site-packages/aadiscordbot/bot.py", line 51, in __init__
    django.setup()
  File "/home/insanehost/allianceserver/venv/auth/lib/python3.8/site-packages/django/__init__.py", line 19, in setup
    configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
  File "/home/insanehost/allianceserver/venv/auth/lib/python3.8/site-packages/django/utils/log.py", line 75, in configure_logging
    logging_config_func(logging_settings)
  File "/usr/lib/python3.8/logging/config.py", line 808, in dictConfig
    dictConfigClass(config).configure()
  File "/usr/lib/python3.8/logging/config.py", line 570, in configure
    raise ValueError('Unable to configure handler '
ValueError: Unable to configure handler 'bot_log_file'

Edit - re-ran the CHOWN command for allianceserver and all is well now.
As a couple fixes to the guide:
The default conf file that is fetched using wget has an import that needs to be changed if the package was renamed from 'myauth'.


[Data collection] Keyboard obscures "Name this location" dialog

When the keyboard appears on some devices it covers the "Cancel" and "Save" buttons either partly or entirely.

Hi, I'd like to work on this issue. Please assign it to me.

Hi, I'd like to work on this issue. Please assign it to me.

Sure. How would you propose fixing this?


transitions to complianceDataTypes mid tier api for default security classification

removes obsolete tests. updates compliance table to render all user updatable compliance info in single column
removes unused import in test: metadata-acquisition

Codecov Report

Merging #918 into master will decrease coverage by 0.04%.
The diff coverage is 36%.

@@            Coverage Diff             @@
##           master     #918      +/-   ##
==========================================
- Coverage   36.43%   36.38%   -0.05%
==========================================
  Files         312      312
  Lines        8468     8452      -16
  Branches     1591     1586       -5
==========================================
- Hits         3085     3075      -10
+ Misses       5383     5377       -6

Impacted Files
Coverage Δ

wherehows-web/app/components/dataset-compliance.js
8.25% <0%> (+0.1%)
:arrow_up:

wherehows-web/app/utils/array.ts
88.46% <100%> (ø)
:arrow_up:

...herehows-web/app/constants/metadata-acquisition.ts
82.45% <100%> (-6.61%)
:arrow_down:

...ataset-compliance/-dataset-compliance-entities.hbs
100% <100%> (ø)
:arrow_up:

wherehows-web/app/constants/datasets/compliance.ts
100% <100%> (ø)
:arrow_up:

...ehows-web/app/components/dataset-compliance-row.ts
26.4% <12.5%> (+0.41%)
: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 bc4c843...b36f677. Read the comment docs.

Coverage remained the same at 26.678% when pulling b36f6770b9b15bdd2f781cdcd447dad521e05fee on theseyi:flexible-tagging into bc4c843eaf8ed5e629253291e91c7fb5d010a799 on linkedin:master.


fix sidebar colors

I roll back most of the colors, due I found my modified break the theme.
add json schema
add launch.json for better dev experience
extract colors part make it share between normal and italic.

Awesome!! Thanks for the update looks much better 👍

2018 to 2020, still one of my favorite theme.

Thanks, really appreciate the kind comments 🥇


delegate failed `'dwebp'

Symptom:
$ identify /tmp/test.webp
identify: delegate failed `'dwebp' -pam '%i' -o '%o'' @ error/delegate.c/InvokeDelegate/1924.
identify: unable to load module '/usr/local/lib/ImageMagick-7.1.1/modules-Q16HDRI/coders/webp.la': file not found @ error/module.c/OpenModule/1291.
identify: unable to open file '/tmp/magick-KaC5RluS7eQOHIwYj93unSHJd5AmyKSJ': No such file or directory @ error/constitute.c/ReadImage/785.

But I've already have all these packages installed:
ii libwebp-dev:amd64  amd64 Lossy compression of digital photographic images
ii libwebp7:amd64  amd64 Lossy compression of digital photographic images
ii libwebpdemux2:amd64  amd64 Lossy compression of digital photographic images.
ii libwebpmux3:amd64  amd64 Lossy compression of digital photographic images

Symptom the same on both Debian GNU/Linux 12 (bookworm) and Ubuntu 22.04.2 LTS.

Can't reproduce this:

OK, I built on Ubuntu 20.04, which might be the cause.

Hmm.. instead of running identify in the build environment, which will have the full dependencies, better test the built package in an empty Ubuntu.

That's what I did.

Or are you still working with checkinstall?

Yes, using the latest --use-checkinstall and --build-only

Fine. Give me 10 minutes to test that as well.

That's what I did.

Your're running identify in the build environment, which will have the full dependencies before build, right?

That's what I did.

Your're running identify in the build environment, which will have the full dependencies before build, right?

I always create a fresh server, and run a default installation.

 #####################
 Installation Process
 #####################

 Installing dependencies       [OK]

This is the step I was talking about -- before build was even started, a full build dependencies is installed on to the system.
Yet, when the built package is installed into an empty Ubuntu, that might be the real cause of this issue.

I already understood, what you were talking about, and I can reproduce this issue actually.

Found the problem. I'm currently perfoming a final test, before publishing version 6.10.1, that should fix it.

hmm... when would https://dist.1-2.dev/imei.sh be updated?
I just did a rebuild from it but found the built version is still 6.10.0.

As soon as I draft a new release on GitHub, which happened just now.


[Feature] Mqttx topic displays problems that cannot be seen clearly

Mqttx topic displays problems that cannot be seen clearly
Mqttx topic显示看不太清的问题
Some topics in mqttx can't be seen clearly
Mqttx 有些topic 显示的颜色看不太清楚
If  change to light theme, you may not see the bright topic clearly
如果换成light  theme 可能又会造成亮色的topic看不太清楚
Can some bright and dark colors be more obvious by using the way of matching bright front color and dark background colors, but this is a small problem..
能不能一些亮色和暗色比较明显的，使用亮色和暗色搭配的方式，不过这是个小问题。。
Pictures are in the link
https://acc15t4bm5.feishu.cn/docs/doccnOxxRSd3UWEh2obL4yETvrx

@starplatinum3 OK, thanks for your use. Because in fact, the color is random every time, it does not change according to the system theme, if you feel that it is not very clear to see, you can right-click in the context menu, Edit Topic, manually select a suitable color.
因为其实因为颜色每次都是随机的，它不会根据系统主题而变化，如果您感觉到看不太清，可以右键菜单里，编辑 Topic，手动选择一个适合的颜色

thank you

Thanks for your feedback and use. I will close this issue.


Calendar only showing Sundays

An image is worth 1000 words:

Integration method: Cocoapods
Full steps to reproduce:

In the storyboard, drag a UIView onto the storyboard, set its class to FSCalendar. Add these constraints:

Device model and iOS version: iPhone SE iOS 10.2
Xcode version: 8.2.1
FSCalendar version: 2.7.1

@Sweeper777 Can you provide a demo to reproduce this?

Download the repo here: https://github.com/Sweeper777/TestingArea/tree/03b2463710f7d8eb846ed0e86040cae036b8a1b3

Try this fix?

It works! Thank you!


How to  Save   visualized networks in jpg/png?

How to  Save   visualized networks in jpg/png? in python code
Environment info
Operating System: Ubuntu 16.0.4
Compiler:
Package used Python
MXNet version: 0.9.3
Or if installed from source: 0.9.3
If you are using python package, please provide
Python version and distribution: 2.7.13,

https://github.com/dmlc/mxnet/blob/master/python/mxnet/visualization.py#L167
try call plot_network with save_format='jpg'

I have given "mx.viz.plot_network(softmax, title="Deformable convnets.jpg",save_format='jpg')" where softmax is the final layer of network. Network has been visualized using jupyter but network is not saved either in 'pdf' or 'jpg or 'png'. Kindly suggest the solution how to go further

For example:
digraph = mx.viz.plot_network(net, save_format = 'jpg')
digraph.render()

Small correction:
I have used
digraph = mx.viz.plot_network(softmax,title="Deformable convnets.jpg",save_format='jpg')
digraph.view()
I got the images of the network in JPG/PNG/Pdf format
But if the network is quite big enough, then not able to save contents of graph , only blank white image.  Why so?
Any solution pls.

Got the solution for bigger network. It should be saved as pdf not JPG/PNG.
Thanks

I have never met this situation, how big is your network ?

mxnet import the Digraph to display the networks photo pic, so u can use the function digraph.view() to display, and u can use function render() to save the image, the example code
digraph = mx.viz.plot_network(net, save_format = 'jpg') digraph.view() digraph.render()


Revert "Merge pull request #2846 from mingyue86010/cy-mtb-fix"

This reverts commit 2a959dcca6349a137a1d54108d7d46e484846acd, reversing
changes made to 6e66c9767f9fa3b0731e574eaf898ab351dfb587.
Description
We descided to revert Cypress PR #2815 and the corresponding bug fixs to that PR (PR #2846 and PR #2846 ). This PR only revert the PR #2846, so that make the master branch aligned with RC. When the RC is released, we will merge the changes on RC branch to master which then will reverted PR #2835 and PR #2815 on master.
Once this PR get merged. https://github.com/aws/amazon-freertos/pull/2848 can be closed.
Checklist:

[ ] I have tested my changes. No regression in existing tests.
[ ] My code is Linted.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Since only revert one of the PR will cause the build error, I cherry-picked the other two revert commits from release-candidate branch.

/bot run checks

/bot run checks


Replace localstorage with session storage calls.

Replace localStorage with Session storage.

Related task.

Approved, but it will disable opening the chat in multiple tabs at the same time


Crash When [FlutterTextInputView setTextInputState:] (FlutterTextInputPlugin.mm:564)

Hi, we found new crash logs for our production versions:

logs
libobjc.A.dylib
_objc_msgSend + 24
Flutter
-[FlutterTextInputView setTextInputState:] (FlutterTextInputPlugin.mm:564)
Flutter
-[FlutterTextInputPlugin handleMethodCall:result:] (FlutterTextInputPlugin.mm:0)
Flutter
__45-[FlutterMethodChannel setMethodCallHandler:]_block_invoke (FlutterChannels.mm:252)
Flutter
flutter::PlatformViewIOS::HandlePlatformMessage(fml::RefPtr<flutter::PlatformMessage>) (ref_ptr.h:107)
Flutter
_ZNSt3__110__function6__funcIZN7flutter5Shell29OnEngineHandlePlatformMessageEN3fml6RefPtrINS2_15PlatformMessageEEEE4$_36NS_9allocatorIS8_EEFvvEEclEv (ref_ptr.h:107)
Flutter
fml::MessageLoopImpl::FlushTasks(fml::FlushType) (ref_ptr.h:121)
Flutter
fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) (message_loop_darwin.mm:76)
CoreFoundation
___CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 32
CoreFoundation
0x0000000199a97000 +<PHONE_NUMBER>923556256
CoreFoundation
0x0000000199a97000 +<PHONE_NUMBER>7247672316
CoreFoundation
0x0000000199a97000 +<PHONE_NUMBER>364726500
CoreFoundation
CFRunLoopRunSpecific +<PHONE_NUMBER>6829781592
GraphicsServices
GSEventRunModal +<PHONE_NUMBER>6979544228
UIKitCore
0x000000019b9a7000 +<PHONE_NUMBER>7197819872
UIKitCore
UIApplicationMain +<PHONE_NUMBER>7115707560
Runner
0x000000010409c000 +<PHONE_NUMBER>6808628968
libdyld.dylib
_start + 4

and log of flutter doctor -v:

flutter doctor -v
[✓] Flutter (Channel stable, 2.0.6, on Mac OS X 10.15.7 19H1217 darwin-x64, locale zh-Hans-CN)
    • Flutter version 2.0.6 at /Users/sawyer/flutter
    • Framework revision 1d9032c7e1 (3 months ago), 2021-04-29 17:37:58 -0700
    • Engine revision 05e680e202
    • Dart version 2.12.3
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/sawyer/Library/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    • CocoaPods version 1.10.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.57.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.25.0

[✓] Connected device (2 available)
    • sawyer (mobile)   • 00008020-000E51A42E04002E • iPhone SE            • iOS 14.3 (18C66)
    • Chrome (web)      • chrome           • web-javascript • Google Chrome 75.0.3770.142

• No issues found!

Hi @SawyerEve
Unfortunately, the version you're using is outdated and is no longer supported, it's not feasible to provide any bug fixes for such an old version of Flutter.
I kindly advise you to update to the latest Fluter stable, if you encounter this issue, please comment below with the details from the latest stable, including steps to replicate the issue.
Can you please upgrade to the latest  stable and try again
Execute the following commands to upgrade
flutter channel stable
flutter upgrade --force
flutter doctor -v
If the problem persists, can you please provide your flutter doctor -v with the upgrade, complete reproducible minimal code sample, and complete flutter run --verbose logs running the minimal code sample?
Thank you

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Feat: exports useProductsQuery hook

What's the purpose of this pull request?
Exports the useProductsQuery from @faststore/core package.
Also it implements small quick wins.

@eduardoformiga I was analyzing the assembly of the shelf itself.
In addition to exporting useProductsQuery. Don't you think these other items would be valid?

useProductLink
useInView
useViewItemListEvent

@icazevedo I tried using these hooks, but I ended up with the same error as useProductsQuery, I believe that the @faststore/core functions are not usable if they are not exported in index.ts.
The same does not happen for non-functions.
Non-error example:
import type { ProductSummary_ProductFragment } from '@faststore/core/@generated/graphql';


Whitespace chars in number fields are incorrectly coerced to 0 with zod

Describe the bug and the expected behavior
When using z.number() with @conform-to/zod, whitespace characters, e.g. " " are incorrectly coerced to 0 by the enableTypeCoercion fn. The problem is that the JS Number function handles whitespace characters as 0. A fix would be to use parseFloat instead of Number on L124.
Conform version
v0.9.0
Steps to Reproduce the Bug or Issue

Create a number field which is validated with z.number()
Add whitespace characters, e.g. "   "
Validation passes and the input value is coerced to 0. Validation should fail instead.

What browsers are you seeing the problem on?
No response
Screenshots or Videos
No response
Additional context
No response

This is now resolved in v1.0.0.


Update the Sample to use the AssetPackManager rather than the SplitInstallManager.

We are using the wrong class to install the AssetPack.
See https://developer.android.com/guide/playcore/asset-delivery/integrate-java

Fixed in https://github.com/infinitespace-studios/XamarinLegacyDynamicAssetsExample/commit/1ed742b64970842591967863f68b593641c9fee2


pdk: 3.2.0 -> 3.3.0, facter: 4.8.0 -> 4.10.0

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 350781

x86_64-linux

:white_check_mark: 2 packages built:

facter
pdk

aarch64-darwin

:white_check_mark: 2 packages built:

facter
pdk


Need more json files

TO make the import and mapping more accurate and complete, we rely on the community to provide sample files that can be used to test the scripts.

Can't release any FE data event data at the moment, but here are more field mappings as identified in Splunk
splunk_fe_fields.txt

If you have someone in your company involved with CSSA, we could work out an event exchange through that.


updated according to feedback received in issue #3364

Did you mean to push your sample tutorial to production?

Did you mean to push your sample tutorial to production?

No. Please delete it.


Global clean up and bug fixes

Merged all bug fixes into this and performed a lot of low level cleanup.
Please check out and merge into main. Thanks!
Ah, also implemented some unit tests.

Selecting VAM.exe location
Selecting appearance folder to use
Results in:

load_appearance: loading file C:\Games\VaM 1.19 Clean\Custom\Atom\Person\Appearance\Preset_1.vap Loading file C:\Games\VaM 1.19 Clean\Custom\Atom\Person\Appearance\Preset_1.vap into database. Exception in Tkinter callback Traceback (most recent call last):   File "C:\Users\Charlie\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 1884, in __call__     return self.func(*args)   File "C:\Users\Charlie\Documents\Python Scripts\VAM ECC Modules\ecc_gui.py", line 143, in <lambda>     command=lambda: self.select_appearancedir())   File "C:\Users\Charlie\Documents\Python Scripts\VAM ECC Modules\ecc_gui.py", line 711, in select_appearancedir     self.generator.fill_data_with_all_appearances()   File "C:\Users\Charlie\Documents\Python Scripts\VAM ECC Modules\ecc_logic.py", line 108, in fill_data_with_all_appearances     self.gender[f] = get_appearance_gender(self.appearances[f])   File "C:\Users\Charlie\Documents\Python Scripts\VAM ECC Modules\ecc_logic.py", line 289, in get_appearance_gender     morph_names = [morph.name for morph in morph_list]   File "C:\Users\Charlie\Documents\Python Scripts\VAM ECC Modules\ecc_logic.py", line 289, in <listcomp>     morph_names = [morph.name for morph in morph_list] AttributeError: 'dict' object has no attribute 'name'

Selecting VAM.exe Folder
Selecting VAM Appearance Folder
Gives error:
load_appearance: loading file C:\Games\VaM 1.19 Clean\Custom\Atom\Person\Appearance\Preset_1.vap Loading file C:\Games\VaM 1.19 Clean\Custom\Atom\Person\Appearance\Preset_1.vap into database. Exception in Tkinter callback Traceback (most recent call last): File "C:\Users\ThisPC\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 1884, in __call__  return self.func(*args) File "C:\Users\ThisPC\Documents\Python Scripts\VAM ECC Modules\ecc_gui.py", line 143, in <lambda>  command=lambda: self.select_appearancedir()) File "C:\Users\ThisPC\Documents\Python Scripts\VAM ECC Modules\ecc_gui.py", line 711, in select_appearancedir  self.generator.fill_data_with_all_appearances() File "C:\Users\ThisPC\Documents\Python Scripts\VAM ECC Modules\ecc_logic.py", line 108, in fill_data_with_all_appearances  self.gender[f] = get_appearance_gender(self.appearances[f]) File "C:\Users\ThisPC\Documents\Python Scripts\VAM ECC Modules\ecc_logic.py", line 289, in get_appearance_gender  morph_names = [morph.name for morph in morph_list] File "C:\Users\ThisPC\Documents\Python Scripts\VAM ECC Modules\ecc_logic.py", line 289, in <listcomp>  morph_names = [morph.name for morph in morph_list] AttributeError: 'dict' object has no attribute 'name'

Maybe you also want to add a dunder equality check for the morph Class? So you assert morph_m == morph_n if they both have the same name, uid and value? Probably would never use it, but couldn't hurt to add.

Hello,
this happens very likely because you checked out the branch "37-create-classes-from-data-structures", which is a work in progress, and not "ref/cleanup" -- that is the branch I want you to merge into main  because this is complete and ready for review.
"37-create-classes-from-data-structures" is in the middle of transition to useage of classes, so it won't work. The code line with the error refers to class Morph, and that was introduced after "ref/cleanup".
Sorry for the confusion -- I thought I did explain in the commit comments that this is not working yet. Of course, feel free to read the code, but don't expect these commit to work.
So, ref/cleanup is ready for merge after your review, that's the reason for creating the pull request #40 and asking you to review it.

Selecting VAM.exe Folder
Selecting VAM Appearance Folder
Gives error:

load_appearance: loading file C:\Games\VaM 1.19 Clean\Custom\Atom\Person\Appearance\Preset_1.vap
Loading file C:\Games\VaM 1.19 Clean\Custom\Atom\Person\Appearance\Preset_1.vap into database.
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\ThisPC\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 1884, in __call__
    return self.func(*args)
  File "C:\Users\ThisPC\Documents\Python Scripts\VAM ECC Modules\ecc_gui.py", line 143, in <lambda>
    command=lambda: self.select_appearancedir())
  File "C:\Users\ThisPC\Documents\Python Scripts\VAM ECC Modules\ecc_gui.py", line 711, in select_appearancedir
    self.generator.fill_data_with_all_appearances()
  File "C:\Users\ThisPC\Documents\Python Scripts\VAM ECC Modules\ecc_logic.py", line 108, in fill_data_with_all_appearances
    self.gender[f] = get_appearance_gender(self.appearances[f])
  File "C:\Users\ThisPC\Documents\Python Scripts\VAM ECC Modules\ecc_logic.py", line 289, in get_appearance_gender
    morph_names = [morph.name for morph in morph_list]
  File "C:\Users\ThisPC\Documents\Python Scripts\VAM ECC Modules\ecc_logic.py", line 289, in <listcomp>
    morph_names = [morph.name for morph in morph_list]
AttributeError: 'dict' object has no attribute 'name'

Maybe you also want to add a dunder equality check for the morph Class? So you assert morph_m == morph_n if they both have the same name, uid and value? Probably would never use it, but couldn't hurt to add.
Right now this fails:
    def test_morph_equality(self):
        m = ecc_logic.Morph('a' , 'b', 0.5)
        n = ecc_logic.Morph('a' , 'b', 0.5)
        self.assertTrue(m == n)

Yes, good idea, as soon as classes are working this will be implemented, but branch "37-create-classes-from-data-structures" is not ready yet for this. Maybe I will stop development on this branch for some days, because I would like to ask my colleagues for an easier way to serialize and deserialize the actual classes instead of nested dictionaries (that is what you get from json.load(), and json.save() expects that you feed it with dicts). Until I see a good solution I may work on the blacklist or something else.

BTW, the project that I am currently working in in the company at the moment has about 7 contributors, 2000 commits, 200 open issues, around 15 parallel features branches in work, around 10 parallel pull requests -- for most of the pull requests I am the person asked for review. Sometimes it is diffcult not to get confused, although this project isn't that large at all.

BTW, the project that I am currently working in in the company at the moment has about 7 contributors, 2000 commits, 200 open issues, around 15 parallel features branches in work, around 10 parallel pull requests -- for most of the pull requests I am the person asked for review. Sometimes it is diffcult not to get confused, although this project isn't that large at all.
And please ask if you have questions about the terminology.

That's a lot! Wow.


Replace sleep with wait_for_connection in base integration test

This is the pattern used in all other integration test playbooks. It should be faster in most cases and more reliable in all cases.
Submission Checklist

[x] Have you installed and run this change against pre-commit? (pre-commit install)
[x] Are all tests passing? (make tests)
[ ] Have you written unit tests to cover this change?
[x] Is unit test coverage still above 80%?
[x] Have you updated all applicable documentation?
[x] Have you followed the guidelines in our Contributing document?

To document a verbal discussion, please add ignore_unreachable: true and an explicit fact-gathering step following this as an example.

The test failure is unrelated to the code changed but is a similar block of code in the htcondor test. Holding off from merging for now since I do not want to introduce additional flakiness. Passing to @tpdownes since he is more familiar with the wait_for_connection functionality. Feel free to merge or close depending on outcome.


Custome converter usage examples

Add example on how to use the custom converters

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 5de37d79-751f-e372-e866-efde28f4908c
Version Independent ID: 678c4f23-764a-7ccd-0d6d-159a30957477
Content: How to write custom converters for JSON serialization - .NET
Content Source: docs/standard/serialization/system-text-json-converters-how-to.md
Product: dotnet-fundamentals
GitHub Login: @tdykstra
Microsoft Alias: tdykstra

Thanks for the feedback. The article already includes examples - what is missing?


Black login screen on POP OS

Hello
I have compiled and installed library, and generate code
I have added this line auth required pam_google_authenticator.so nullok in /etc/pam.d/common-session
Then i have restart, my login screen is not appearing, just only black screen
System:
Linux pop-os 5.4.0-7642-generic #46~1597422484~20.04~e78f762-Ubuntu SMP Wed Aug 19 14:35:06 UTC  x86_64 x86_64 x86_64 GNU/Linux

First of all, why common-session,  and not common-auth?
Second: check log files and stuff.

I have tried but not working, same issue
will see logs

may be this is the error, but i dont understand
Sep 11 04:13:36 pop-os systemd[1812]<EMAIL_ADDRESS>Requested dependency OnFailure=gnome-session-failed.target ignored (target units cannot fail).
Sep 11 04:13:36 pop-os systemd[1812]: gnome-session.target: Requested dependency OnFailure=gnome-session-failed.target ignored (target units cannot fail).
Sep 11 04:13:36 pop-os systemd[1812]<EMAIL_ADDRESS>Requested dependency OnFailure=gnome-session-failed.target ignored (target units cannot fail).
Sep 11 04:13:36 pop-os systemd[1812]: gnome-session-pre.target: Requested dependency OnFailure=gnome-session-shutdown.target ignored (target units cannot fail).
Sep 11 04:13:36 pop-os systemd[1812]: gnome-session-initialized.target: Requested dependency OnFailure=gnome-session-shutdown.target ignored (target units cannot fail).
Sep 11 04:13:36 pop-os dbus-daemon[1833]: [session uid=1000 pid=1833] Activating service name='ca.desrt.dconf' requested by ':1.33' (uid=1000 pid=2455 comm="/usr/libexec/xdg-desktop-portal-gtk " label="unconfined")
Sep 11 04:13:36 pop-os systemd[1812]<EMAIL_ADDRESS>Requested dependency OnFailure=gnome-session-failed.target ignored (target units cannot fail).
Sep 11 04:13:36 pop-os systemd[1812]: gnome-session-x11.target: Requested dependency OnFailure=gnome-session-failed.target ignored (target units cannot fail).
Sep 11 04:13:36 pop-os dbus-daemon[1833]: [session uid=1000 pid=1833] Successfully activated service 'ca.desrt.dconf'
Sep 11 04:13:36 pop-os systemd[1812]<EMAIL_ADDRESS>Requested dependency OnFailure=gnome-session-failed.target ignored (target units cannot fail).
Sep 11 04:13:36 pop-os systemd[1812]: gnome-session-failed.target: Requested dependency OnFailure=gnome-session-shutdown.target ignored (target units cannot fail).

That's strange.
Any more detail in other logfiles?

No
But after i uninstalled build version, and installed using apt-get, it installed old version but works well


HTML - index.html, todo.html, new_todo.html

Hey ZionDanielson,
Let me Know if I can contribute here,
Thankyou.

Hey if you have any work for frontend developer  mail me


need help-》v.youku.com video can't download, ExtractorError！！！

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.03.10. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[ ] I've verified and I assure that I'm running youtube-dl 2018.03.10

[root@iZj6ceioczsoo4uge1anqqZ wwwroot]# /usr/local/bin/youtube-dl --version
2018.03.10
Before submitting an issue make sure you have:

[ ] At least skimmed through the README, most notably the FAQ and BUGS sections
[ ] Searched the bugtracker for similar issues including closed ones
[ ] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

[root@iZj6ceioczsoo4uge1anqqZ wwwroot]# /usr/local/bin/youtube-dl -i --skip-download http://v.youku.com/v_show/id_XMzQ0NDgyODQ0OA==.html --list-formats
[youku] XMzQ0NDgyODQ0OA: Retrieving cna info
[youku] XMzQ0NDgyODQ0OA: Downloading JSON metadata
ERROR: An extractor error has occurred. (caused by KeyError(u'data',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[root@iZj6ceioczsoo4uge1anqqZ wwwroot]# /usr/local/bin/youtube-dl -i --skip-download http://v.youku.com/v_show/id_XMzQ0NDgyODQ0OA==.html --list-formats --verbose
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-i', u'--skip-download', u'http://v.youku.com/v_show/id_XMzQ0NDgyODQ0OA==.html', u'--list-formats', u'--verbose']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.03.10
[debug] Python version 2.7.5 (CPython) - Linux-3.10.0-327.22.2.el7.x86_64-x86_64-with-centos-7.2.1511-Core
[debug] exe versions: none
[debug] Proxy map: {}
[youku] XMzQ0NDgyODQ0OA: Retrieving cna info
[youku] XMzQ0NDgyODQ0OA: Downloading JSON metadata
ERROR: An extractor error has occurred. (caused by KeyError(u'data',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 440, in extract
ie_result = self._real_extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youku.py", line 174, in _real_extract
query=basic_data_params, headers=headers)['data']
KeyError: u'data'
Traceback (most recent call last):
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 785, in extract_info
ie_result = ie.extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 453, in extract
raise ExtractorError('An extractor error has occurred.', cause=e)
ExtractorError: An extractor error has occurred. (caused by KeyError(u'data',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[root@iZj6ceioczsoo4uge1anqqZ wwwroot]# /usr/local/bin/youtube-dl -i --skip-download http://v.youku.com/v_show/id_XMzQ0NDgyODQ0OA==.html --list-formats
[youku] XMzQ0NDgyODQ0OA: Retrieving cna info
[youku] XMzQ0NDgyODQ0OA: Downloading JSON metadata
ERROR: An extractor error has occurred. (caused by KeyError(u'data',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[root@iZj6ceioczsoo4uge1anqqZ wwwroot]# /usr/local/bin/youtube-dl -i --skip-download http://v.youku.com/v_show/id_XMzQ0NDgyODQ0OA==.html --list-formats --verbose
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-i', u'--skip-download', u'http://v.youku.com/v_show/id_XMzQ0NDgyODQ0OA==.html', u'--list-formats', u'--verbose']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.03.10
[debug] Python version 2.7.5 (CPython) - Linux-3.10.0-327.22.2.el7.x86_64-x86_64-with-centos-7.2.1511-Core
[debug] exe versions: none
[debug] Proxy map: {}
[youku] XMzQ0NDgyODQ0OA: Retrieving cna info
[youku] XMzQ0NDgyODQ0OA: Downloading JSON metadata
ERROR: An extractor error has occurred. (caused by KeyError(u'data',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 440, in extract
ie_result = self._real_extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youku.py", line 174, in _real_extract
query=basic_data_params, headers=headers)['data']
KeyError: u'data'
Traceback (most recent call last):
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 785, in extract_info
ie_result = ie.extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 453, in extract
raise ExtractorError('An extractor error has occurred.', cause=e)
ExtractorError: An extractor error has occurred. (caused by KeyError(u'data',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.

This is not fixed. Stop posting duplicates.


Gradle sync failed using android studio

Hello,
I'm quite new to Android Studio, I downloaded your project, but i am unable to compile it :-(
I get this error:
21:50:46 Gradle sync started
21:51:02 Gradle sync failed: Configuration with name 'default' not found.
Consult IDE log for more details (Help | Show Log)
Can you help?
Thanks,
Ludovic.

Sorry, I cannot help with Android Studio / Gradle. I use it too infrequently.


[Snyk] Upgrade @vercel/analytics from 1.3.2 to 1.4.0

Snyk has created this PR to upgrade @vercel/analytics from 1.3.2 to 1.4.0.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 1 version ahead of your current version.

The recommended version was released on 22 days ago.

Release notes

Package name: @vercel/analytics

1.4.0 - 2024-11-12What's Changed

feat: route support for Astro, Nuxt, Remix, Sveltekit and Vue by @ feugy in #151
feat: next/remix/react supports updating beforeSend by @ feugy in #152
docs: exposes types and updates example apps for beforeSend by @ feugy in #154

Full Changelog: 1.3.2...1.4.0

1.3.2 - 2024-10-25What's Changed

React 19 support by @ tobiaslins in #149

Full Changelog: 1.3.1...1.3.2

    from @vercel/analytics GitHub release notes

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:

🧐 View latest project report
📜 Customise PR templates
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

already accomodated at https://github.com/sensasi-apps/sensasi-pos/pull/188


Have you tried directly train the network on segmentation task?

Hi, I noticed you pretrain model on ImageNet and COCO, and finaly cityscapes, have you tried directly train the model on cityscapes, or pascal voc dataset. Or this is harder to achieve a good performance? Could you give more explanation?

Hi! So we mostly did this pre-training to stay inline with some other baselines, and then continued using this standardized pipeline for comparability. We haven't done too much work, though we would like to try it. Very preliminary work we tried months ago seemed to achieve lower performance, but we trained for low number of epochs. Some literature seems to show that you can get good results without pre-training by training the network for many more epochs on Cityscapes.

Thanks, looking forward your training code. :-)


capture redis stats from info

The purpose is to allow for periodic redis stats commands (we use this kind of approach to track metrics in the log for historic trends).
Not sure if this lines up with your general direction of the repo, so please feel free to disregard.

Thanks for the contribution, but I think this is a little too implementation-specific to include in this role.


wvkbd: 0.7 -> 0.9

Description of changes

https://github.com/jjsullivan5196/wvkbd/releases/tag/v0.8.1
https://github.com/jjsullivan5196/wvkbd/releases/tag/v0.8.2
https://github.com/jjsullivan5196/wvkbd/releases/tag/v0.9

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 181100 run on x86_64-linux 1

1 package built:

wvkbd


JWT_ISSUER Not included in token encode

I followed the instructions in the docs setting up an end point for auth and another for token verification and also set the JWT_ISSUER setting. I was confused to find that, upon receiving a token and turning around and trying to verify it with the other endpoint that it failed due to a missing issuer exception. I dug into the source and saw that this is apparently intentional and in the unit tests the issuer is set manually after the jwt_payload_handler function is run:
https://github.com/GetBlimp/django-rest-framework-jwt/blob/master/tests/test_utils.py#L132
I'm fairly new to JWT so I might be misunderstanding something, but shouldn't the iss key with the JWT_ISSUER setting value be set in the encode step? I'm happy to make a pull request if that is the case. Thanks!

@chrisforrette I found the same issue. Seems like the payload does not have the 'iss' from the JWT_ISSUER settings and thus when we have set a JWT_ISSUER, it is verified while decoding but not set while encoding. @jpadilla is there any reason for this?

@jpadilla Thanks :)


Angular 17 prerender performance mark has not been set

Command
build, serve
Is this a regression?

[ ] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
No response
Description
An issue is present when I use "enablePerformanceProfiler"  with new commonEngine in server.ts file to show the SSR performance with an application build in prerender SSG.
This error show when I have routes not prerender and just SSR version of my page. This error return a status error 500 when I use a simulator of crawl like Screaming Frog SEO spider.
Minimal Reproduction

ng build application with configuration angular.json with prerender RoutesFiles options and discoverRoutes False.
serve application in SSR (node dist/PROJECT_NAME/server/server.mjs)
refresh page who hasn't prerender route or use a simulator of crawl like Screaming Frog  SEO spider

Exception or Error
SyntaxError:
The "start: Retrieve SSG Page" performance mark has not been set
at new DOMException (node: internal/per context/domexception: 53:5)
at _node_internal (node: Internal/utiT: 670:10) at getMark (node: internal/perf/usertiming:58:11)
at calculateStartDuration (node: internal/perf/usertiming: 142:13)
at Performance. measure (node: internal/perf/usertiming: 160:7)

Your Environment
Angular CLI: 17.3.2
Node: 18.19.0
Package Manager: npm 10.2.3
OS: darwin arm64

Angular: 17.3.1
... animations, cdk, common, compiler, compiler-cli, core, forms
... material, platform-browser, platform-browser-dynamic
... platform-server, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1703.2
@angular-devkit/build-angular   17.3.2
@angular-devkit/core            17.3.2
@angular-devkit/schematics      17.3.2
@angular/cli                    17.3.2
@angular/ssr                    17.3.2
@schematics/angular             17.3.2
rxjs                            7.8.1
typescript                      5.3.3
zone.js                         0.14.4

Anything else relevant?
No response

Hi @Tenessy, I am unable to replicate this mentioned issue.
$ node server.mjs
Node Express server listening on http://localhost:4000
********** Performance results **********
Retrieve SSG Page:       2.3ms
Render Page:             720.8ms
Inline Critical CSS:     17.2ms
*****************************************
********** Performance results **********
Retrieve SSG Page:       0.5ms
Render Page:             391.0ms
Inline Critical CSS:     4.3ms
*****************************************
********** Performance results **********
Retrieve SSG Page:       0.5ms
Render Page:             1832.1ms
Inline Critical CSS:     3.7ms
*****************************************
********** Performance results **********
Retrieve SSG Page:       0.5ms
Render Page:             110.7ms
Inline Critical CSS:     4.1ms
*****************************************
********** Performance results **********
Retrieve SSG Page:       0.6ms
Render Page:             1568.4ms
Inline Critical CSS:     2.4ms
*****************************************
********** Performance results **********
Retrieve SSG Page:       0.7ms
Render Page:             903.4ms
Inline Critical CSS:     2.4ms
*****************************************
********** Performance results **********
Retrieve SSG Page:       0.5ms
Render Page:             106.2ms
Inline Critical CSS:     2.3ms
*****************************************
********** Performance results **********
Retrieve SSG Page:       0.9ms
Render Page:             198.0ms
Inline Critical CSS:     2.3ms
*****************************************


I should be able to import any seed phrase, not just a master ticket

This raises the issue of how to do the signing part of things.

We can import any zpub and sign it externally with a PSBT these days, closing.


Option to check links when generating docs

It is all to easy for documentation to accumulate dead links. It would be nice to have an option that checks whether links are still alive at the time the docs are generated and issues a warning if they aren't. Given that Haddock has strict requirements about its dependencies, we could perhaps just implement something that calls out to curl or wget. I'm not sure about that part...
It would be nice for this option to be enabled by default when GHC runs haddock as part of its build process. Not sure about enabling by default on Cabal though...

I'm just looking at getting it added to Hackage. Hopefully have it on by the end of the week.

It's not on Hackage: http://hackage.haskell.org/package/brok
I hope I uploaded it correctly...