Remove dangling anchor sweeping

When a commitment transaction confirms without a spend of our anchor output, the anchor becomes "dangling".  For 16 blocks after the commitment transaction confirms, the dangling anchor can only be spent by us.  After 16 blocks, anyone can spend it.
Currently, LNDs sweeper system tracks dangling anchors and attempts to economically spend them every block, potentially batching them with other inputs.  There are several good reasons to remove this functionality entirely, as we will explore below:

dangling anchors are rare
recovering meaningful amounts from dangling anchors is even rarer
anchor sweeping bots are more efficient than LND
LND sweeps dangling anchors unsafely
sweeping dangling anchors adds complexity
ephemeral anchors will eliminate dangling anchors

Dangling anchors are rare
Two rare events must generally occur for a dangling anchor to exist:

A channel must be force closed.
The local anchor of the force-closed channel must not be used for CPFP.

Force closes are rare because they are expensive and no one likes them.  Everyone would rather co-op close if possible.
Force-closed channels with no CPFP are rare because local HTLC deadlines are the main reason to force close in the first place, in which case the anchor is used to CPFP and confirm the commitment transaction quickly.  Someone may also force close to reallocate capital when a peer becomes unresponsive, but they are then also likely to spend their anchor to speed along the force close and minimize further opportunity cost for those funds.
The only case where dangling anchors are expected to consistently exist is when force closes happen due to implementation bugs.  Ideally we should fix those bugs and not have to worry about expensive force closes and dangling anchor sweeping in the first place.
Recovering meaningful amounts even rarer
Even when the rare force close with a dangling anchor does occur, the amount recovered from the dangling anchor is peanuts.  Anchor outputs have a value of 330 sats ($0.20 at today's exchange rate), so even if we could claim the full amount (not possible due to transaction fees) the benefit is small.
In practice, the amounts recovered from dangling anchors are much less than 330 sats.  Prior to the 16 CSV expiry, it is only economical to sweep dangling anchors at fee rates below ~2 sat/vB.  After the CSV expiry, it is only economical at fee rates below ~6 sat/vB.  So as long as mempool fee rates are 6 sat/vB or higher, we can't recover anything from dangling anchors.  At lower fee rates, some fraction of the 330 sat anchor can be recovered.
Anchor sweeping bots are more efficient than LND
When fee rates do dip below 6 sat/vB, we need to batch many dangling anchor inputs into a single sweep transaction to maximize the amount recovered.  LND is currently quite bad at this, since it will only batch together dangling anchors from channels that were closed at the same time.  And it only considers dangling anchors from its own channels, which severely limits the amount of batching possible.
By contrast, dedicated anchor sweeping bots track all dangling anchors in the UTXO set and attempt to batch them all when fee rates make it economical to do so.  As a result, these bots are more fee efficient and better reduce the UTXO set than LND can.
LND sweeps dangling anchors unsafely
Because anchor sweeping bots are more efficient than LND, they can generally offer higher fee rates when sweeping anchors than LND can.  This means it is rather common for anchor sweeping bots to replace LND's anchor sweep transactions in mempools.
In some cases, this can cause inadvertent pinning of time-critical LND transactions, leading to potential fund loss.  This is possible due to LND's current batching logic, which can batch dangling anchors with time-critical inputs, thereby enabling anyone on the network to execute a pinning attack (accidentally or intentionally).
In addition, LND generally adds one of its wallet UTXOs to dangling anchor spends to ensure the transaction output is above the dust limit.  This is then one less wallet UTXO that could be used to CPFP a time-critical commitment transaction in the future.  If enough of these UTXOs are locked up in this way, funds could be accidentally lost or intentionally stolen.
Sweeping dangling anchors adds complexity
Sweeping anchors properly has proven to be more difficult and complex than anyone anticipated [1, 2, 3].  It sometimes seems that every "improvement" we make to this logic causes a new regression or vulnerability.  It would be really nice to rip this code out entirely, rather than further complicating things to "properly" do anchor sweeping.
Ephemeral anchors will eliminate dangling anchors
Rapid progress towards TRUC transactions and ephemeral anchors is being made in Bitcoin Core, with a potential release happening sooner than expected.  As channels start using the new ephemeral anchor construct, dangling anchors will become a thing of the past.

In summary, handling dangling anchors is tricky and error-prone, and attempting to do so opens doors to multiple security vulnerabilities.  The current situation in LND is not great, so we either need to add significant complexity to handle dangling anchors more safely, or we need to remove the logic entirely.
Putting in the engineering work to handle dangling anchors properly has minimal benefit, since dangling anchors are rare, recoverable values are tiny (or none), and ephemeral anchors will eliminate the problem entirely.  As the recent sweeper rewrite has shown us, changing this part of the codebase is a lot of work, and things can go wrong.  In the end, it seems that sweeping of dangling anchors is a task better suited for dedicated bots.
So, let's rip out dangling anchor sweeping entirely to simplify the codebase and improve security.

One case where it might make sense to recover the anchors is in the case of an SCB, because then we could sometimes have a lot of anchors which we might want to recover, under the premise that the mempool fees are reasonable.

Even for SCB, I don't think the tradeoff is in favor of anchor sweeping.
Assume ~100 channels with dangling anchors and 50% recovery after fees.  That's $10.  Would you rather pay $10 in a catastrophic data loss scenario, or risk all your node's funds all the time due to some unforseen vulnerability in anchor sweeping?

Assume ~100 channels with dangling anchors and 50% recovery after fees. That's $10. Would you rather pay $10 in a catastrophic data loss scenario, or risk all your node's funds all the time due to some unforseen vulnerability in anchor sweeping?

Agree I would say maybe we can put this functionality into chantools so the noderunner can pull all the anchors and we keep LND clean and do not sweep the dangling anchors.


[SuiteHeader] add test coverage

What package is this for?

[x] React
[ ] Angular

Describe the bug
SuiteHeader and it's subcomponents/hooks useSuiteHeaderData, etc are not covered in unit tests but should be to the expected threshold of 80%.
Environment/versions:

carbon-addons-iot-react version: 2.140.0

Additional context
There is an ignore in the jest config added in #1757 that should be deleted as part of this.

This can help inform how we should expect/document hooks to be unit tested #1615

Closed by https://github.com/carbon-design-system/carbon-addons-iot-react/pull/2693


Removed InModuleScope from xNetworkAdapter tests

I was reviewing the comments in PowerShell/DscResources#175. @PlagueHO mentions issues trying to use the variables at the top of the script that hold the mock definitions.
Submitting one possible way to deal with those issues. My concern wrt InModuleScope is not as much about this particular test, but about using it in our test templates to write the entire test code.
@PlagueHO Let me know if you hit other issues with InModuleScope and I can look into them in the next few days.
Thanks

@narrieta - that is some great work! This was extremely helpful. I very much appreciate your work on this.
When I get a chance I'll submit a PR to DSCResources to add this methodology to TestGuidelines.md.
Oh and

Review status: 0 of 1 files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


kie-kogito-serverless-operator-441: Make the SonataFlowBuild smarter to manage persistence related extensions/props based on configuration

Description of the change:
Motivation for the change:
Checklist

[X] Add or Modify a unit test for your change
[X] Have you verified that tall the tests are passing?

How to backport a pull request to a different branch?

In order to automatically create a backporting pull request please add one or more labels having the following format backport-<branch-name>, where <branch-name> is the name of the branch where the pull request must be backported to (e.g., backport-7.67.x to backport the original PR to the 7.67.x branch).

NOTE: backporting is an action aiming to move a change (usually a commit) from a branch (usually the main one) to another one, which is generally referring to a still maintained release branch. Keeping it simple: it is about to move a specific change or a set of them from one branch to another.

Once the original pull request is successfully merged, the automated action will create one backporting pull request per each label (with the previous format) that has been added.
If something goes wrong, the author will be notified and at this point a manual backporting is needed.

NOTE: this automated backporting is triggered whenever a pull request on main branch is labeled or closed, but both conditions must be satisfied to get the new PR created.

I have closed the draft PR opened days ago and opened this new one with the final solution.
@ricardozanini @domhanak would you mind guys review while I'm complete the tests?

Looks good to me I managed to deploy a WF with its own persistence and the extensions were added with 3.2.10 version as expected.
@wmedvede I think this is only missing some adjustments of our test resources and maybe e2e. Example: test/testdata/workflow/persistence/by_service/02-sonataflow-platform.yaml defines
buildArgs:
      - name: QUARKUS_EXTENSIONS
        value: org.kie:kie-addons-quarkus-persistence-jdbc:999-SNAPSHOT....

Which is imho not needed anymore, wdyt?

+1, I'm working on the removal.

Looks good to me I managed to deploy a WF with its own persistence and the extensions were added with 3.2.10 version as expected.
@wmedvede I think this is only missing some adjustments of our test resources and maybe e2e. Example: test/testdata/workflow/persistence/by_service/02-sonataflow-platform.yaml defines
buildArgs:
      - name: QUARKUS_EXTENSIONS
        value: org.kie:kie-addons-quarkus-persistence-jdbc:999-SNAPSHOT....

Which is imho not needed anymore, wdyt?

+1, I'm working on the removal.

@domhanak e2e tests where improved accordingly, would you mind re-review?

@ricardozanini code review suggestions applied and rebased wih maser too.


absolute paths of helper classes fails in docker image but not local

Bug Report or Feature Request (mark with an x)
- [x] bug report -> please search issues before submitting
- [ ] feature request

Versions.
1.2
Repro steps.

Create a project with a simple.component
Create a folder in src named test (or anything) and a Helper.ts class
Use it in your simple-component.spec.ts
weboaks/node-karma-protractor-chrome as docker image and run ng test

The log given by the failure.
Cannot find module 'test/Helper'...
and
...
Can't resolve 'test/Helper' in 'simple'
at Compiler.compiler.plugin (node_modules/@angular/cli/plugins/karma-webpack-throw-error.js:10:23)
at Compiler.applyPlugins (/builds/leitung/jikan/src/Frontend/node_modules/tapable/lib/Tapable.js:61:14)
at Watching._done (/builds/leitung/jikan/src/Frontend/node_modules/webpack/lib/Compiler.js:92:17)
at onCompiled (/builds/leitung/jikan/src/Frontend/node_modules/webpack/lib/Compiler.js:51:17)
at /builds/leitung/jikan/src/Frontend/node_modules/webpack/lib/Compiler.js:494:13
Mention any other details that might be useful.
docker image :  weboaks/node-karma-protractor-chrome

Ok source control bug of VStudio


Hey, I did my program i.e., reverse a string using stack in cpp

Kindly check it out and do te needful.
Thankss!

link the issue.

How to link the issue? can you tell me please?

Fixes #98

Hey @tarun26091999 sir, i fixed your concerns about this issue. kindly review it again.
Thanking You!


Log client-error at INFO level

This helps reduce noise in service logs. See https://github.com/palantir/http-remoting/issues/447

This change is

Rebased. Thanks @gracew !

@gracew ready to merge?


We don't currently auto-install an appropriate Bundler version

The Bundler version in the Gemfile.lock is often not already installed for a particular Ruby version, resulting in an error.
We should check if it's installed and, if necessary, install it automatically. In theory the Bundler version can be different for each benchmark. So this is probably a matter of having the harness check for a Gemfile.lock containing Bundler and install appropriately.
There's a lot we could do with the harness looking at Gemfiles, though of course the worry is that a particular benchmark would do something nonstandard and we'd mess up.

Fixed


A list with just placeholders

Is there a way to have two lists, one with data/text and the other one with just placeholders where you can drop the data/text list?
for example:
List A

item 1
item 2
item 3

List B

Placeholder
Placeholder
Placeholder

Then drag items from List A to List B.
Thanks!

yup, this is the default behavior, and you can also clone the items!

Hi - Sorry what I mean is that  would like the placeholder list to actually display a few empty placeholder boxes where you drop from the other list.
Example:

@jonathanphz you can disable the drag and drop on the place holder list (or it need not be an sortable list). and replace the html once the item is dropped on the 'itemMoved' callback.


Can't find the undo button

I made a big mistake, but now I can't find the undo button.

There is an undo and a redo button in bottom bar, or use key combination 'Ctrl + Z' for undo.


Add SSL support for Kafka connector

Description:
Add SSL connection support for Kafka consumer and producer.
Suggested Labels:

Suggested Assignees:

Affected Product Version:
OS, DB, other environment details and versions:
Steps to reproduce:
Related Issues:

Please find the PR:
https://github.com/wso2-ballerina/module-kafka/pull/44


fix(be): remove redundant problem controller handler

Description
Closes #1197
/problem 경로에 두 개의 핸들러 searchProblemTitle(), getProblems()가 있어 항상 위에 있는 핸들러인 searchProblemTitle()만 실행되는 문제를 수정합니다.
Additional context

Before submitting the PR, please make sure you do the following

[x] Read the Contributing Guidelines
[x] Read the Contributing Guidelines and follow the Commit Convention
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[x] Ideally, include relevant tests that fail without this PR but pass with it.

확인해보니까 #1169 에서 main merge하는 과정에서 실수가 있었던 것 같네요 😭


✨ update example1 to remove ws references

Summary
Remove ws references in example1.
Related issue(s)
Fixes #

I am a little confused about the branch structure involved. This PR is not requesting a merge into the branch of PR #1286 .

All open comments will be addressed through additional PRs into the space-mgt branch and into PR #1363
/lgtm
/approve


Ability to push down cross-region and cross-account backups

In the example configurations, there are basic org-wide backup policies.
Would be great if there was an example of cross-region and cross-account backup

Hi @snemir2 , thanks for reaching out to the Landing Zone Accelerator team. The Landing Zone Accelerator includes several sample configurations to demonstrate how the LZA can automate the provisioning of AWS resources in a variety of ways. Due to the enormous breadth and depth of AWS Services, we are unable to maintain examples for any given configuration. For cross-account and cross-region back-ups, I recommend consulting the AWS Backup documentation and using the LZA to implement an appropriate backup policy.
Thank you for your support of the Landing Zone Accelerator, please continue to raise issues to let us know how we can improve the solution!

Thanks.   I am a bit surprised that cross-region backup is not a part of accelerator.    I would urge you to reconsider including an example (or perhaps maybe a documented feature) with the landing zone.


lsquic deal with 100 continue

lsquic has a flag STREAM_HEADERS_SENT, if I send 100 continue header, I can't send another header again.
So, how to deal with 100 continue request ?

There is no way to do this at the moment.

v2.30.0 release should cover this.


feature: broker slippage

Implement broker slippage

You can set the commission option for Backtest class to simulate broker slippage.


Manual setup not working for AES256 ActiveDirectorySamAccountName end…

…s with a '$' sign
Manual setup is used when AD users are not synced with AAD (the AzFilesHybrid module requires the user running the script to be synced with AAD)
The manual setup instructions are not working - Its needs to specify that the ActiveDirectorySamAccountName property must be provided without the trailing '$' sign, otherwise AES256 encryption will not work. When using the AzFilesHybrid module, the '$' sign is removed by the Set-StorageAccountDomainProperties function.
Also - the setspn command is missing the computer name at the end.

@khdownie - Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


Remove babel's header for now to match Tower's output

Scratch that--I'll just land it now. There's an issue for it, so I won't forget.

Thank you!


Remove link to ohanapi.org from README

Why: We never renewed the domain registration, and someone else bought it.

Coverage remained the same at 99.368% when pulling 14e9409cc275170835f0cfa7a6756af71c6e0f9e on update-readme into f2cb9d332bb4221c8b3695b78583ec62bce38b95 on master.

RE: Why? We never renewed the domain registration, and someone else bought it.
Response: Ain't it the way it always goes when you cough up a domain with a little history. It's valuable, if you can tweak GoDaddy's [auction module] (https://www.godaddy.com/help/auctions-faq-890) to your advantage.


METRON-377 Enable Profiles that Use Non-Single Pass Summary Functions

METRON-377
This pull request replaces #215 .
As of METRON-372 , Profiles can be built using many statistical summaries that only require a single-pass over the data.  This is less memory intensive and more scalable for high volume loads.
Unfortunately, not all functions can be calculated in a single pass.  In particular, the skewness, ketosis and percentiles require all data to be stored in memory for the calculation to occur.  The platform was enhanced so that a user can leverage skewness, ketosis and percentiles.
Changes
The STATS_INIT function was enhanced to accept a window_size.  This defines the number of input data elements that are maintained in memory.
If the window_size is greater than 0, a rolling window of the most recent window_size elements is maintained in memory.  The skewness, ketosis and percentiles are calculated over this rolling window.  The window_size must be >0 otherwise these values cannot be calculated.
If a user supplies a window_size equal to 0 then the more efficient implementation that does not maintain a rolling window in memory is used.  Of course, in this case, the skewness, ketosis, and percentiles cannot be calculated.
The following additional functions were also added.

STATS_KURTOSIS
STATS_SKEWNESS
STATS_PERCENTILES

Another integration test was added to validate this end-to-end also.

The PR has been merged and re-tested.  Ready for a look-see.

Looks good, +1 pending green build.


This file contains binary data. Do you want to open it?

I get this message when opening a text file, and when opened, it looks messy. Android phone.
Please, help.
Error while uploading Screenshot_20230411_135631_Acode.png --><!-- Error while uploading Screenshot_20230411_135619_Acode.png

@NotAColdSun * Screenshot is not uploaded

@NotAColdSun, a binary file is gibberish because the data in it is designed for the machine to read and not for humans.


resolve json references earlier, generically

relates to #624
This branch factors out reference resolution, and applies it to the spec immediately after it is validated.
Previously this behavior was (1) in operation.py, and (2) tied to the swagger spec implementation.
Changes proposed in this pull request:

make reference resolver general purpose
resolve references eagerly in apis/abstract.py once instead of many times within operation.py

Note that the resolve_references function had two main features:

resolving references
attaching the definitions for use by the validator (this was useful for recursive definitions).

There is now a with_definitions() function that attached the definitions to a schema, to be used with the jsonschema validator.
This allows for both eager evaluation, and recursive definitions.

Coverage decreased (-0.2%) to 99.381% when pulling 36a298bd6d7a77f580026ae367cc2d18fd25502a on dtkav:ref_resolve_earlier into 5e7479d7d50101b5f5d5e95299632455b0ad7979 on zalando:dev-2.0.

Coverage decreased (-0.2%) to 99.381% when pulling 36a298bd6d7a77f580026ae367cc2d18fd25502a on dtkav:ref_resolve_earlier into 5e7479d7d50101b5f5d5e95299632455b0ad7979 on zalando:dev-2.0.

👍


Latest version broke webpack using with angular-cli

Hi,
using latest version brokes the intergration with angular-cli
rror: Uncaught (in promise): Error: moduleId should be a string in "DatePickerComponent".
br

Yes it seems to brake the entire build for webpack... SystemJS is probably fine.

https://github.com/jkuri/ng2-datepicker/commit/c845e07106234bc539af4d7045786b856f67b00a


docker: investigate gcr.io "distroless" images instead of scratch

The gcr.io registry offers "distroless" images, which are pretty small but offer a few key files (TLS root certs, timezone files, etc)
The gcr.io/distroless/base does contain "A /etc/passwd entry for a root user". Does that mean an account can elevate with that password?
These images are likely better to use (for timezone data), but we should look into them a bit more.

Closing for now.


Clicking on methods in Symbols panel does not always work when returning to panel

The symbols panel always works to find the field or method when first opened but sometimes when returning to the panel after using other panels it doesn't work. Possibly needs to reload, not sure?

Sounds like #129 ?

Yes, closing.


Whether alibaba's Dingding notification can be built in, Dingding is more popular in Chinese office apps than wechat

What did you do?
What did you expect to see?
What did you see instead? Under which circumstances?
Environment

System information:
insert output of uname -srm here

Alertmanager version:
insert output of alertmanager --version here (repeat for each alertmanager
version in your cluster, if relevant to the issue)

Prometheus version:
insert output of prometheus --version here (repeat for each prometheus
version in your cluster, if relevant to the issue)

Alertmanager configuration file:

insert configuration here

Prometheus configuration file:

insert configuration here (if relevant to the issue)

Logs:

insert Prometheus and Alertmanager logs relevant to the issue here

I think, as per https://github.com/prometheus/alertmanager/pull/2420#issuecomment-726133656 new integrations are not being considered and the advice is to integrate via a webhook.

We are not actively developing new ones within team, but if there is a reasonable way for us to test it and someone is willing to maintain it, we'd accept them.


run_keybase: delete old flags from kbfsfuse and use the startup log file

@gabriel

:mag_right: These commits introduced some visual changes:

Changed: user_group-Chat_enabled (before) (after)

I sincerely doubt that, visdiff :)
@chromakode, known problem?

lg2m if remove updater?

We need this too... put in PR: https://github.com/keybase/client/pull/3098
Fixes the kbfs bin name in linux, which will make the watchdog work


envoy: don't use deprecated listener and HTTP filter names

While running runtime FQDN tests, the following deprecation warnings
appeared in the logs:
15:39:07  Top 3 errors/warnings:
15:39:07  [[bazel-out/k8-opt/bin/external/envoy/source/extensions/common/_virtual_includes/utility_lib/extensions/common/utility.h:65] Using deprecated extension name 'envoy.router' for 'envoy.filters.http.router'. This name will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/intro/deprecated for details.
15:39:07  [[bazel-out/k8-opt/bin/external/envoy/source/extensions/common/_virtual_includes/utility_lib/extensions/common/utility.h:65] Using deprecated extension name 'envoy.listener.tls_inspector' for 'envoy.filters.listener.tls_inspector'. This name will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/intro/deprecated for details.

Fix them by using the canonical names as suggested in
https://www.envoyproxy.io/docs/envoy/latest/version_history/v1.14.0#deprecated

test-me-please


Netbox API Tokens Don't Authenticate API Endpoints

NetBox version
v3.6.3
Topology Views version
v3.8.0
Steps to Reproduce

Create an API token for the desired user
Create an API Request to the netbox-topology-views' XML Export endpoint found on the REST API endpoint page using either POSTMAN or any programming language of your choice
Include API token as a header (Authorization)
Include query params for the options available
Send the request

Expected Behavior
Returns an XML response of the created topology
Observed Behavior
Returns the netbox login page (HTML) as a response

@mattieserver Has this been resolved. Any response would be much appreciated. Thanks for your great work.

Hi,
I started working on it but then I had to focus on other things.
In two weeks I have some time of so I might be able to look at it then.

Alright. Thanks for the feedback

Hi, please i ran into this same issue. Has it been fixed or are you still working on it?

@mattieserver Was a fix for this included in the recent release? Or tested with the recent release?

@mattieserver Was a fix for this included in the recent release? Or tested with the recent release?

Nope


Could not import on Angular 4/ES6

When importing your module, I get this error:
TS7016: Could not find a declaration file for module 'mock-socket'.
I have found the solution here:
https://stackoverflow.com/questions/41292559/could-not-find-a-declaration-file-for-module-module-name-path-to-module-nam
It seems '.js' needs to be removed from package.json.
Also, I had to use npm to install instead of yarn, but yarn was yielding the same error...

@millerf Thanks for finding this out. Will fix shortly

Thanks. Do you want me to make a PR?

@millerf Yes that would be great!


Microsoft.WindowsTerminal.Preview version 1.18.1421.0

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.4 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

@microsoft-github-policy-service agree company="Microsoft"

Automatic Validation ended with:

Installation failed with exit code -1978334972
2023-05-23 10:16:11.844 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\Deployment.cpp(161)\WindowsPackageManager.dll!00007FFFE1F39A45: (caller: 00007FFFE1EC3515) Exception(1) tid(d60) 80073CF3 Package failed updates, dependency or conflict validation.
2023-05-23 10:16:13.316 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\Deployment.cpp(54)\WindowsPackageManager.dll!00007FFFE1F38724: (caller: 00007FFFE1F39DFC) Exception(2) tid(d60) 80073CF1 Package was not found.     Msg:[Operation failed: Windows cannot remove Microsoft.WindowsTerminalPreview_3001.18.1421.0_neutral_~_8wekyb3d8bbwe because the current user does not have that package installed. Use Get-AppxPackage to see the list of packages installed.]
2023-05-23 10:16:13.317 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\Deployment.cpp(126)\WindowsPackageManager.dll!00007FFFE20BF371: (caller: 00007FFFE1F3B123) LogHr(1) tid(d60) 80073CF1 Package was not found.     Msg:[D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\Deployment.cpp(54)\WindowsPackageManager.dll!00007FFFE1F38724: (caller: 00007FFFE1F39DFC) Exception(2) tid(d60) 80073CF1 Package was not found.
2023-05-23 10:16:13.332 [CLI ] MSIX installer failed:<PHONE_NUMBER>
2023-05-23 10:14:02.077 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\Deployment.cpp(161)\WindowsPackageManager.dll!573913F2: (caller: 57323932) Exception(1) tid(10a0) 80073CF3 Package failed updates, dependency or conflict validation.
2023-05-23 10:14:03.278 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\Deployment.cpp(54)\WindowsPackageManager.dll!5738FFD9: (caller: 5739189B) Exception(2) tid(10a0) 80073CF1 Package was not found.
2023-05-23 10:14:03.278 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\Deployment.cpp(126)\WindowsPackageManager.dll!573914D6: (caller: 57392918) LogHr(1) tid(10a0) 80073CF1 Package was not found.     Msg:[D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\Deployment.cpp(54)\WindowsPackageManager.dll!5738FFD9: (caller: 5739189B) Exception(2) tid(10a0) 80073CF1 Package was not found.
2023-05-23 10:14:03.283 [CLI ] MSIX installer failed:<PHONE_NUMBER>


frame rate

I implemented parallel threads instead of a frame rate counter; it will serve while developing. I'll leave this part for later.


Issue 42 Item post workout shake

Hello again everyone!
I added the post workout shake item which you get after completing a workout in the gym room.
Here I just modified the zdd_rooms.py.
I had to import Item from the main_classes aswell.

Hallo again Krabgalasch
this is really nicely detailed commited, I understands your approach, find it good that the item is accessed via the import of item.
Keep it on. 👍

@l4nz8 pull request ready to be merged


Cannot scroll down on iPhone using Safari

Hello,
I have a problem loading a long page popup on iPhone 6 using Safari. I cannot scroll the page down to see content at the bottom.
Other devices work perfectly.
Thanks,
Duong

Got a demo?


[leadspace-with-search]: (react wrapper) image not appearing

Description
the leadspace with search with image story does not show any image

Component(s) impacted
LeadspaceWithSearch
Browser
Chrome
Carbon for IBM.com version
1.31.0-rc.1
Severity
Severity 3 = The problem is visible or noticeable to users but does not impede the usability or functionality. Affects minor functionality, has a workaround.
Application/website
carbon for ibm.com
Package
@carbon/ibmdotcom-web-components
CodeSandbox example
https://carbon-design-system.github.io/carbon-for-ibm-dotcom/next/web-components-react/?path=/story/components-lead-space-search--with-image
Steps to reproduce the issue (if applicable)

go to https://carbon-design-system.github.io/carbon-for-ibm-dotcom/next/web-components-react/?path=/story/components-lead-space-search--with-image
look for image

Release date (if applicable)
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate issues

This issue looks to be a duplicate of this one https://github.com/carbon-design-system/carbon-for-ibm-dotcom/issues/8308


adds the missing 'event' parameter to the segmentation average query

why
'event' was missing from the segmentation average request in the client
what
adds the parameter to the request... the method was already accepting it as an argument. And it is required https://mixpanel.com/docs/api-documentation/data-export-api#segmentation-average

Thanks @thesmallestduck


Issue with k8s.io/ja/docs/concepts/workloads/controllers/deployment/

The layout is broken and unreadable.

I see the same. Google Chrome Version 81.0.4044.138 (Official Build) (64-bit), Windows 10

The fix from #20920 may also be relevant here
/language ja

/assign

/close


SvelteKit install guide may be out of date.

For reference: https://daisyui.com/docs/install/
Setting up a current SvelteKit project will generate a tailwind.config.cjs file, whereas daisyUI docs seem to indicate it is a .js file.
If we click on the StackBlitz lin for SvleteKit's setup example on the daisyUI /docs/install page (https://stackblitz.com/edit/daisyui-sveltekit?file=package.json) we are given an outdated SvelteKit setup to look at. If I edit my svelte.config.js file to look like the one in this example, I immediately get errors trying the dev server in my own project.
For reference, I've set up my SvelteKit project using the TailwindCSS documentation, which is my most commonly used reference for setting up TailwindCSS in any given project - SvelteKit, Nuxt, Astro, etc.. I'm using TypeScript, and selected yes to eslint, prettier, and vitest.

I will update it today. Thank you for reporting

Example is updated not: https://stackblitz.com/edit/daisyui-sveltekit


open remote ssh ignores ssh configuration, ask for password and does not reuse existing session

I have ControlMaster and ControlPath options properly set up in my ssh config to prevent ssh asking password when a connection is already established.
open remote ssh ignores this setting and ask for password anyway which is annoying.

yes, this will be supported when I migrate to use the native ssh binary, like the official MS extension, right now I'm using an node library because it was easier to get started but all this missing features need to be implemented manually

Would also like to see this corrected/improved.

What would be needed to get open-remote-ssh to work with the native binary?

I want to contribute to this effort but, shouldn't we have an EPIC for this feature and maybe also a development branch? Although this has the potential to fix a lot of the currently open issues, it also has the potential for breakage, and maybe this could be divided into multiple smaller issues that could take contribution.


how to get a System.Runtime.Remoting.Proxies._TransparentProxy by WindsorContainer

I use .net remoting , in client ,  WindsorContainer.resolve return a Castle.Proxies.IXXXProxy ,but i need return System.Runtime.Remoting.Proxies._TransparentProxy, who can help me...
i want to TransactionInterceptor.Intercept() run at Server when client call a serverobject's method,but it run at Client.....   it's so strange

i found the reason ,it's cause by proxyOptions.UseMarshalByRefAsBaseClass


teleporter lift cabins are not recolorable

https://github.com/OpenRCT2/OpenRCT2/issues/21919

This applies to a ton of WW/TT ride objects, not just this. To fix this we need a flag in ride objects to disable the first color on the vehicle. We technically have a flag for disabling coloring but that has undesireable side effects like not being able to change entrance style as it disables the entire painting tab.


Change links to support both HTTP and HTTPS

Mixed Content: The page at 'https://biocontainers.pro/' was loaded over HTTPS, but requested an insecure stylesheet 'http://biocontainers.pro/css/bootstrap.min.css'. This request has been blocked; the content must be served over HTTPS.

Done!!!!


merge: dev to master

:tada: This PR is included in version 0.89.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Mutation observers: Avoid adding disconnected elements

This change works around a somewhat unexpected MutationObserver behavior: When a node is removed from an observed tree and then another node is added to it synchronously, the observer will include that added node in its next batch of mutation records. Example: https://jsfiddle.net/javan/acxd6v1x/
So, if you remove an element from the DOM and then add a data-controller element to it, Stimulus will match the added element and install a new controller. Because the element is already disconnected from the DOM, Stimulus will never unmatch and disconnect() its controller. AKA a memory leak. Example: https://jsfiddle.net/javan/vqht4n5s/

Do we need an isConnected polyfill?

The isConnected test is an optimization.
https://github.com/stimulusjs/stimulus/blob/d3ea33716e2315ae3a1c0189e61bb1e136eccd82/packages/%40stimulus/mutation-observers/src/element_observer.ts#L132-L136
Browsers that do support it will return a boolean, and if there's a mismatch we can skip the slightly more expensive element.contains() call in the else branch. Browsers that don't support will return undefined and jump straight to the else branch.

A  polyfill might look something like this, which would end up being even more work:
if (!("isConnected" in Node.prototype)) {
  Object.defineProperty(Node.prototype, "isConnected", {
    get() {
      return document.documentElement.contains(this)
    }
  })
}

(not that it really matters)


TextRoundCornerProgressBar alignment of text .

I have used  TextRoundCornerProgressBar and i want to suggest a enhancement of text gravity .
Currently it's rendering left of progress view and we can add this alignment as per user oriented like left,right or center.

Left and right are OK but center does not support (because RelativeLayout and the textview's width doesn't wrap_content correctly when align center)
So in version 2.1.0 you can set the text gravity with start or end in TextRoundCornerProgressBar
See https://github.com/akexorcist/Android-RoundCornerProgressBar/commit/4f4302703e870fa3ce479371a7742f6c32f31d96


ISPN-7848 Ensure that the tasks, scripting and cli modules respect th…

…e inject contract
https://issues.jboss.org/browse/ISPN-7848

None of the failures are related

Merged, thanks @tristantarrant !


add support for deploying slaves via ec2 plugin

Instead of using manual provisioning.

There's a branch I've been using on the test farm: https://github.com/ros-infrastructure/buildfarm_deployment/tree/ec2_support
There are two outstanding issues:

The mercurial CI jobs do not appear to be caching correctly.
The slaves sometimes go offline but do not get destroyed.


added nullchecks for optional  attributes (NPE fix)

According to the SAML2 specifications at https://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf, the Conditions element is optional and so are the attributes NotBefore and NotOnOrAfter.
Currently if Conditions is included in an assertion, but only NotBefore or (xor!) NotOnOrAfter are provided,  the ZonedDateTime.ofInstant() call causes a NullPointerException.

Tests added and target switched to master!

Is everything ok now? :)

Checkstyle let's the build fail because I have committed tabs instead of whitespaces. Apologies!

Thanks for merging. Can you roughly tell me how long it will take for the next version to be released? This is quite a blocker for us.

Last release (v5.0.1) was mid-April so it's time for a new one (v5.1.0). I'll do that at the beginning of next week...

Ping me if you don't see anything coming (in case I forget)

Many thanks!


{Network} Clean up the remaining SDKs within Network

Related command

Description

SDKs outside network folder who has with model changes.
Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change
[Component Name 2] az command b: Add some customer-facing feature

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

Network


Accept donations via gratipay.com

Check it out: https://gratipay.com/. Used to be called gittip.

I think we'll stick with accepting donations via Paypal for now :)


Cannot select text in exported SVG

Describe the bug
I cannot select the text in the SVG exported by Carbon.
To Reproduce

Write some code in the editor
Click on the Export dropdown button
Select Download SVG
Open exported SVG in a browser
Try to use text selection

Expected behavior
I expected to be able to use text selection in the exported SVG. It was one of the advantages compared to exporting to PNG.
Is that intentional?
Info (please complete the following information):

OS [e.g. macOS, Linux, Windows, iOS]: Windows
Browser [e.g. Chrome, Safari, Firefox]: Chrome, Firefox
Carbon URL [e.g. carbon.now.sh?bg=pink]: None

This is expected behavior! Sorry if that is not what you want to hear 😞

@mfix22 is there any reason this couldn't be made an option?
I was looking to share some code in an email, but I still want people to be able to copy and paste text for their reply. Granted there may be issues for plain text email users still...

Hello, I was also interested in the text selection feature. As the dev said that he has intentionally disabled it so I thought to fix it on my own.
I have made a python script. Just dump all the carbon-generated SVG files in the same folder containing this py file and run it.
A new folder named modifiedSVG will be created containing all the SVG with text-selection enabled ; )
#py script against carbon.now.sh generated svg files
#to enable text selection
import os
files = os.listdir()
try:
    os.makedirs('modifiedSVG')
except:
    print('directory already created')
for file in files:
    if file.endswith(".svg") and os.path.isfile(file):
        with open(file, "r") as f:
            svgData = f.read()
            svgModified = svgData.replace(
                "user-select: none", "user-select: auto")
            with open(os.path.join("modifiedSVG", file), "w+") as f2:
                f2.write(svgModified)
                print("Modified " + file)


Quickfix - Handle the case in which provider 'ABC' exists

GenerateTestData hits a uniqueness constraint if you have an existing provider with code ABC and a different name.
Context
This is just a quickfix to address an issue that we found in development.
Changes proposed in this pull request
If a Provider with code ABC exists use that regardless of it's original name.
Guidance to review

Does the test adequately describe the problem?
Does it matter if the test provider is given a different name? i.e. is there any code that looks it up by name? (I didn't find any).

Link to Trello card
No card for this one
Env vars
No

Merging to get the number of open PRs down.


500 MISSING_SCOPE when performing auth callback

I implemented the example in the documentation as follows:
router.get('/auth',
    passport.authorize('slack'));

router.get('/auth/callback',
    passport.authorize('slack', { failureRedirect: '/login' }),
    function(req, res) {
        console.log("TEST");
        // Successful authentication, redirect home.
        res.redirect('/slack');
    });

I was able to successfully request permissions from slack and return the the /auth/callback endpoint. However, after that point I would receive a 500 error of "missing_scope".
My strategy looks as follows:
passport.use(new SlackStrategy({
    //TODO this needs to not be in the .js
        clientID: "CLIENT",
        clientSecret: "SECRET",
        scope: 'identify channels:read channels:history reactions:read'
    },
    function(accessToken, refreshToken, profile, done) {
        User.findOrCreate({ SlackId: profile.id }, function (err, user) {
            return done(err, profile);
        });
    }
));

I was able to track it down to the oauth2 library loading the profile on the auth callback. However, I didn't have the required scope slack needed to allow me to do that. After adding the users:read scope, I was able to successfully retrieve my access token and user.
Not sure if an internal change is required or it's merely a matter of citing that users:read is required as a scope for the access token function to work.

Getting same errror "missing_scope"

I'm hesitant to add an internal change because it's not a passport clients responsibility to make decision about scope (in my opinion).  Understanding the users:read scope means this client needs to follow Slack API changes, and makes assumptions around scope intent.
The intent with this passport strategy is to informing the client correctly with an appropriate error condition.  Is that happening?

You already made that decision by making this passport require the scope to work. At least add this to the README.

userProfile should return an error condition which is consistent with nearly all other passport strategies. If you don't need the scope then ignore this error.

AFAIK your strategy doesn't work at all without that scope. Why make it optional if 100% of users need to use the scope to use your strategy? At least put a big note in the README?

readme has been updated via PR's :
https://github.com/mjpearson/passport-slack/pull/11
https://github.com/mjpearson/passport-slack/pull/12
You can now pass the skipUserProfile flag via passport oauth options hand have it honored correctly (or warn appropriately if getting profile without scope)

Good :+1:

Not suggesting this be merged in but its relevant.   When requesting bot permissions, the bot token actually gets access to users:read.  I wanted to reduce the number of permissions needed so hacked my fork to use the bot token when requesting users.info.
Sadly, the easiest way I could find to work this hack out was to override a lot of the code from the passport libs.
Check it out here around line 124:  https://github.com/primeobsession/passport-slack/blob/master/lib/passport-slack/strategy.js


Change method name to retrieve reactions from a channel message, and update support arguments

Discordrb::API::Channel.get_reactions, should be changed to #reactions to match other methods and ruby syntax.
before is not a supported argument^1
after should be optional, instead of being a required argument right now

https://github.com/shardlab/discordrb/blob/4551619ecdfacf438ad1dd18b55e1906effaf80a/lib/discordrb/api/channel.rb#L203

The api methods are 1:1 mappings on the API methods which is why it is named that way. Any renaming would also be a breaking change.
I also don't wish to see an alias for this, though this can be monkey-patched in any app that wishes to use this this way.


Py3.11wip

Base on https://github.com/numba/numba/pull/8381
Summary:

adapt for major bytecode changes in py3.11
adapt for zero-cost exception changes

linux64 python3.11 testsuite status python runtests.py -m=4 --exclude-tags=long_running -vb
Ran 11166 tests in 3267.694s

FAILED (failures=69, errors=1082, skipped=681, expected failures=23)

I think i've stabilized it for older pythons. There just a failure due to the jinja template problem that is now fixed on main

Latest on python runtests.py -m=4 --exclude-tags=long_running -vb
Ran 11222 tests in 3337.570s

FAILED (failures=60, errors=708, skipped=568, expected failures=23)

The list of failing tests on the py3.11 branch will be tracked in this gist: https://gist.github.com/sklam/6b60df9a5bec25557189ef1387c82798
I cannot upload the full error log because it's too big (400+MB)

The only failure on Azure is ImportError: cannot import name 'environmentfilter' from 'jinja2' (/home/vsts/miniconda3/envs/azure_ci/lib/python3.8/site-packages/jinja2/__init__.py) which should be fixed by merging main (patched in #8549)

https://github.com/numba/numba/pull/8545/commits/bd4dd4fa8101d14532f3958501ac94a0a85ff221 is at
Ran 11222 tests in 2118.301s

FAILED (failures=49, errors=381, skipped=568, expected failures=23)

I'll stop adding to this PR so review is easier. Subsequent fixes will go into a different PR.

Last 3 commits were added to fix the CI testing.

I have addressed all review suggestions.

Thanks for all your efforts on this @sklam, I've marked this as ready to merge with knowledge that CI isn't going to pass yet. Patches from #8590, #8614 and #8621 continue this work.


feedlist-title-format default value when added to config, doesn't  show the same result

Newsboat version (copy the output of newsboat -v or the first line of git show):
Newsboat 2.33.0
Config file (copy from ~/.newsboat/config or ~/.config/newsboat/config):
# Refer:
# 0. [voidrice/config at archi3 · LukeSmithxyz/voidrice](https://github.com/LukeSmithxyz/voidrice/blob/archi3/.config/newsboat/config)
# 1. [Newsboat + Bitchute + mpv + youtube-dl](https://megamorphf.github.io/software/tui/video/2018/08/25/newsboat-bitchute-mpv-youtubedl.html)
# 2. [The Newsboat RSS Feedreader](https://newsboat.org/releases/2.33/docs/newsboat.html)
# 3. [~/.newsbeuter/config](http://moparx.com/configs/newsbeuter/)
# 4. [Newsboat - ArchWiki](https://wiki.archlinux.org/index.php/Newsboat#Configuration)
# 5. [How to open newsboat feed in browser - Ask Ubuntu](https://askubuntu.com/questions/1256425/how-to-open-newsboat-feed-in-browser)

# ----------------------------- Advanced Features -------------------------------------------

# Bookmark: Refer: [Bookmark: Newsboat](https://newsboat.org/releases/2.33/docs/newsboat.html#_bookmarking)
# ========
bookmark-autopilot yes
bookmark-interactive no
bookmark-cmd "~/opt/bin/NewsboatBookmark"

# Filter: Refer: [Filter, Newsboat](https://newsboat.org/releases/2.33/docs/newsboat.html#_filter_language)
# ======
define-filter "minimal-unread" "unread_count >= 2"
run-on-startup select-filter "minimal-unread"

# articles ignore: Refer: [Killfiles, Newsboat](https://newsboat.org/releases/2.33/docs/newsboat.html#_killfiles)
# ======================
ignore-article "*" "title =~ \"Sponsor|Advertisement|[sS]horts?\""
ignore-article "*" "title =~ \"अ|आ|इ|ई|उ\""
ignore-article "*" "title =~ \"Modi|Narendra Modi|bjp|Amit Shah|Rahul Gandhi|Sonia Gandhi|Mamata Banerjee|Adani|Ambani\""
ignore-article "*" "title =~ \"Trump|Biden|Trudeau|Canada\""
ignore-article "*" "title =~ \"Brexit|Boris Johnson|Queen Elizabeth|King Charles|Prince Charles|Meghan|Prince Harry\""
ignore-article "*" "title =~ \"North Korea|Kim Jong|Ukraine|Zelenskyy|Jair Bolsonaro|Russia|Putin|Hamas|Gaza|Netanyahu|Bibi|Palestine\""
ignore-article "*" "title =~ \"Xi Jinping|Pakistan|Cpec|Nepal|Bangladesh|Bhutan|Taliban|Afghanistan|Afghan|Kabul|Maldives|Taiwan|Gaza\""
ignore-article "*" "title =~ \"Covid|Coronavirus|Corona|Pandemic|Vaccine|Lockdown\""
ignore-article "*" "title =~ \"Gondi Bulletin|Kashmir|Bachchan|priyanka chopra|cricket|virat kohli\""
ignore-article "*" "title =~ \"amazon|apple|iphone|ipad|macbook|xiaomi|huawei|samsung\""
#ignore-article "*" "title =~ \"\""
ignore-mode "display"

# Format Strings: %<no. of characters><Field Code> : Refer: [Format Strings, Newsboat](https://newsboat.org/releases/2.33/docs/newsboat.html#_format_strings)
# ==============
feedlist-format "%4i %-18T %11U %n %-30t"
articlelist-format "%4i %f %D   %?T?|%-17T|  ?%t"
notify-format "%d new articles (%n unread articles, %f unread feeds)"
podlist-format "%4i [%-5p %%] %-5S %b"
#podlist-format "%4i [%6dMB/%6tMB] [%5p %%] [%7k kb/s] %-20S %u -> %F"

# Dialog Titles
# =============
#feedlist-title-format "%N %V - %?F?Feeds&Your feeds? (%u unread, %t total)%?F? matching filter `%F'&?%?T? - tag `%T'&?"

# Macro: Refer: [Macro, Newsboat](https://newsboat.org/releases/2.33/docs/newsboat.html#_macro_support)
# =====
macro q mark-all-feeds-read ; quit
macro , open-in-browser
macro w set browser "w3m"; open-in-browser ; set browser "firefox %u"
macro m set browser "Youtube %u"; open-in-browser ; set browser "firefox %u" # Execute Youtube.sh
#macro m set browser "ytfzf %u"; open-in-browser ; set browser "firefox %u" # Execute ytfzf. Cons: No subtitles!
macro m set browser "mpv --no-config --fs --ytdl-raw-options=ignore-config=,sub-langs=[en,en-GB,de],write-subs=,write-auto-subs=,sponsorblock-mark=default,sponsorblock-remove=default -- %u"; open-in-browser ; set browser "firefox %u" # Copied from Youtube.sh
#macro m set browser "mpv --sub-auto=fuzzy --screenshot-format=png --screenshot-template=Image_%F_%wH-%wM-%wS --screenshot-directory=Image --ytdl-format=best --ytdl-raw-options=sub-format=en,write-srt= --ytdl --ontop --no-border --force-window --autofit=960x540 --geometry=-20-50 %u"; open-in-browser ; set browser "firefox %u"
#macro m set browser "mpv %u"; open-in-browser ; set browser "firefox %u"

#macro v set browser "setsid nohup mpv"; open-in-browser ; set browser google-chrome
#macro c set browser "xsel -b <<<" ; open-in-browser ; set browser google-chrome

## Task Spooler
# =============
#macro t set browser "tsp youtube-dl --add-metadata -ic"; open-in-browser ; set browser google-chrome
#macro a set browser "tsp youtube-dl --add-metadata -xic -f bestaudio/best"; open-in-browser ; set browser google-chrome

# -------------------------------------- Appendix A: Newsboat Configuration Commands ----------------------------------------------
# Refer: [Appendix A: Newsboat Configuration Commands](https://newsboat.org/releases/2.33/docs/newsboat.html#_newsboat_configuration_commands)

# Browser (Set Default browser)
# =======
# Linux
#browser "google-chrome %u"
#browser "firefox %u"
## MacOS
#browser "open -g -a 'Google Chrome' %u"

#browser "open %u"
browser "$BROWSER %u"

# Cache
# =====
# keep-articles-days: If set the a number greater than 0, only articles that are were published within the last <n> days are kept, and older articles are deleted. If set to 0 (default value), this option is not active.
# max-items: Set the number of articles to maximally keep per feed. If the number is set to 0, then all articles are kept. [Feeds with many items are slow to open and navigate · Issue #229 · newsboat/newsboat](https://github.com/newsboat/newsboat/issues/229); Newsboat caches the article that it downloads. This means that when you start newsboat again and reload a feed, the old articles can still be read even if they aren’t in the current RSS feeds anymore. Optionally you can configure how many articles shall be preserved by feed so that the article backlog doesn’t grow endlessly (see "max-items" below).
keep-articles-days 365

# display
# =======
show-read-feeds no
feed-sort-order unreadarticlecount-asc
text-width 80

# Feed
# ====
auto-reload yes
reload-time 60
reload-threads 32
download-retries 4
download-timeout 10
prepopulate-query-feeds yes
mark-as-read-on-hover yes
#confirm-mark-all-feeds-read no

# Misc
# ====
error-log "~/Documents/.Log/Newsboat.error.log"
confirm-exit no
cleanup-on-quit yes

# navigation
# ==========
goto-next-feed no

# ---------------------------------------- Appendix C: Podboat Configuration Commands ----------------------------------------------

# Podcast # Refer: [Appendix C: Podboat Configuration Commands](https://newsboat.org/releases/2.33/docs/newsboat.html#_podboat_configuration_commands)
# =======
download-path "~/Downloads/Podcast/%h/%n"
podcast-auto-enqueue yes
max-downloads 4
player 'mpv'
max-items 0

# ------------------- Solarized Light ----------------

# Theme
# ========
# Light Solarized color scheme for newsbeuter, based on
# Ethan Schoonover's Solarized.
#
# In order to use this color scheme, you must first configure
# your terminal emulator to use the Solarized palette.
# See <http://ethanschoonover.com/solarized/> for more information.

color background         default   default
color listnormal         default   default
color listnormal_unread  default   default
color listfocus          white     yellow
color listfocus_unread   white     yellow
color info               default   white
color article            default   default

# highlights
highlight article "^(Title):.*$" green default
highlight article "https?://[^ ]+" blue default
highlight article "\\[image\\ [0-9]+\\]" red default

Steps to reproduce the issue:

Refer: 7.10.1. Dialog Titles

The tile looks like the following, when config does not contain the default value:
feedlist-title-format "%N %V - %?F?Feeds&Your feeds? (%u unread, %t total)%?F? matching filter `%F'&?%?T? - tag `%T'&?"

The tile looks like the following, when config contains the default value:
feedlist-title-format "%N %V - %?F?Feeds&Your feeds? (%u unread, %t total)%?F? matching filter `%F'&?%?T? - tag `%T'&?"

Issue

Why adding the default value changes how it looks?
Could you please explain what is meant by  %?F?Feeds&Your feeds?
Is it possible to display an environment variable in the feedlist-title-format? For example, I would like to display Computer (2 unread) matching filter 'unread_count >=2', when FeedListName=Computer is there in the environment when newsboat is started from.

To answer the points in order:

The default value for feedlist-title-format uses backtick characters (`). These backtick characters are used in the configuration file for shell evaluation. If you want to use a backtick as-is in a config option, it needs to be escaped by placing a backslash in front of it.
It might make sense for us to change the title-format defaults to not contain backticks (to avoid confusion in the future)
%?F?first option&second option? will check the value which would be printed with %F. If it is non-empty, it will include the first part of the text (in this case: first option) and if it is empty it will include the second part of the text (the part after the &, in this case: second option).
The full formatting options, including this special operation, are described in the format strings section of the documentation. Specifically:

Another powerful format is the conditional sequence, %?[char]?[format 1]&[format 2]?: if the text of the sequence identifier [char] contains any non-whitespace characters, then [format 1] will be evaluated and inserted, otherwise [format 2] will be evaluated and inserted. The & and [format 2] are optional, i.e. if the identifier’s text is empty, then an empty string will be inserted.

Yes, it is possible to inject environment variables using the backtick shell evaluation. e.g.

feedlist-title-format "`echo $FeedListName` (%u unread)%?F? matching filter \`%F'&?"

To answer the points in order:
1. The default value for `feedlist-title-format` uses backtick characters (`). These backtick characters are used in the configuration file for [shell evaluation](https://newsboat.org/releases/2.33/docs/newsboat.html#_shell_evaluation). If you want to use a backtick as-is in a config option, it needs to be escaped by placing a backslash in front of it.
   It might make sense for us to change the `title-format` defaults to not contain backticks (to avoid confusion in the future)

2. `%?F?first option&second option?` will check the value which would be printed with `%F`. If it is non-empty, it will include the first part of the text (in this case: `first option`) and if it is empty it will include the second part of the text (the part after the `&`, in this case: `second option`).
   The full formatting options, including this special operation, are described in the [format strings section](https://newsboat.org/releases/2.33/docs/newsboat.html#_format_strings) of the documentation. Specifically:
   > Another powerful format is the conditional sequence, %?[char]?[format 1]&[format 2]?: if the text of the sequence identifier [char] contains any non-whitespace characters, then [format 1] will be evaluated and inserted, otherwise [format 2] will be evaluated and inserted. The & and [format 2] are optional, i.e. if the identifier’s text is empty, then an empty string will be inserted.

3. Yes, it is possible to inject environment variables using the backtick [shell evaluation](https://newsboat.org/releases/2.33/docs/newsboat.html#_shell_evaluation). e.g.
   ```
   feedlist-title-format "`echo $FeedListName` (%u unread)%?F? matching filter \`%F'&?"
   ```

May I ask why a single backtick and a single quote is used just once in the following:
\`%F'

Looks like someone else ran into the issue before and the default where already updated: https://github.com/newsboat/newsboat/issues/1520 (issue) and https://github.com/newsboat/newsboat/pull/1572 (fix)
So the default already stopped using the backtick and the documentation was updated, but it looks like there is another part of the documentation which was not yet updated.
Updated:
Outdated:
I will see if I can fix that in a moment.


If replacing the input’s content via paste, select all after titleizing

This allows the user to paste something into the input, then copy it directly out again without having to manually select the result.

Looks like I’m getting a 403 on the deployment URL. Would it be possible to make those public?

Friendly ping @leo :)

Fixed a bug ⬆

c'mon @leo  this is awesome

It seems nothing is resetting replacingWithPaste back to false?

@rauchg it’s reset in handleChange.

Nice. Thanks


chore(deps): update common-dev-assets digest to 10ac9e5

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
5e97683 -> 10ac9e5

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

:tada: This PR is included in version 2.3.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add test for equality and fix bug to make it pass

That is, equality of Mentions.  Can the recent modifications be made available to Eidos in a release sometime soon?


nixos/home-assistant: hard to compose package with an overriden Python interpreter and customComponents options

Issue description
The home-assistant module provides an option to override the package used, which is useful e.g. to work around the issue described in #341001 by overriding the Python intepreter used (services.home-assistant-package = pkgs.homeAssistant.override { python312 = ... }.
However, overriding the Python that HASS uses this way, in conjunction with services.home-assistant.customComponents and the pkgs.home-assistant-custom-components set means that HASS itself is built with a different Python than the custom components are built with. In other words, the following configuration:
{ pkgs, ... }: {
  services.home-assistant = {
    enable = true;
    package = pkgs.home-assistant.override { python312 = pkgs.python312Full; };
    customComponents = with pkgs.home-assistant-custom-components [ ble_monitor ];
  };
}

will fail with an error similar to this:
The Python derivation 'python3.12-custom-components/ble_monitor-12.12.1' depends on a Python derivation
named 'python3.12-aioblescan-0.2.14', but the two derivations use different versions
of Python:

    'python3.12-custom-components/ble_monitor-12.12.1' uses /nix/store/kqjp2f4zpqak97sy676san6np99613ff-python3-3.12.4
                        'python3.12-aioblescan-0.2.14' uses /nix/store/2k2x2sryp23v2hk4g4id171aq91kkwzh-python3-3.12.4

This is because the component builder refers to home-assistant, which is the bare, non-customized pkgs.home-assistant.
Workaround
This is how I currently solve this in my configuration:
{ lib, pkgs, ... }:
let
  home-assistant = pkgs.home-assistant.override {
    python312 = pkgs.python312Full;;
  };
  # Build custom components with the overriden Home Assistant,
  # avoid conflicting Pythons.
  haCallPackage = lib.callPackageWith (pkgs // home-assistant.python.pkgs // {
    buildHomeAssistantComponent = pkgs.buildHomeAssistantComponent.override {
      inherit home-assistant;
    };
    callPackage = haCallPackage;
  });
  custom-components = haCallPackage (import "${pkgs.path}/pkgs/servers/home-assistant/custom-components") { };
in
{
  services.home-assistant = {
    enable = true;
    customComponents = with custom-components; [ some-custom-component ];
    package = home-assistant;
  };
}

Idea for solving this
We could make the components option of the HA module have the type types.functionTo (types.listOf types.package). You might know this as the signature of python.withPackages. This pattern is also used in NixOS modules, e.g. octoprint.
The usage of the option would change to this:
{
  services.home-assistant = {
    enable = true;
    customComponents = hc: [ hc.some-custom-component ];
  };
}

The HA module would then call this function with the set of custom-components computed roughly as described in my workaround above - having injected buildHomeAssistantComponent with the correct home-assistant (and thus the correct Python interpreter as well).
This would be a breaking change to the option, unless we can (and want to) support both forms (list of derivation; function to list of derivation).

/cc Home Assistant team @fabaff @mweinelt @Mic92

How would one add custom packages in this case?

How would one add custom packages in this case?

The "function" form of the option should not limit you from including components that are not part of the set that function receives. E.g.:
{ lib, pkgs, ... }:
let
  home-assistant = pkgs.home-assistant.override {
    python312 = pkgs.python312Full;
  };
  # Build custom components with the overridden Home Assistant,
  # avoid conflicting Pythons.
  haCallPackage = lib.callPackageWith (pkgs // home-assistant.python.pkgs // {
    buildHomeAssistantComponent = pkgs.buildHomeAssistantComponent.override {
      inherit home-assistant;
    };
    callPackage = haCallPackage;
  });
  my-custom-component = haCallPackage ./my-custom-component.nix { };
in
{
  services.home-assistant = {
    enable = true;
    customComponents = hc: [
      hc.some-component
      my-custom-component
    ];
    package = home-assistant;
  };
}

It just means that if you're overriding HA's Python interpreter, you still need to do the whole thing where you override what home-assistant you're building the component with.


window.caches example

@addyosmani @gauntface @PaulKinlan (@inexorabletash and @kenjibaheux as an FYI.)
This is an example of using window.caches to interact with the Cache Storage API. There is an associated service worker that pre-caches some resources, and you can use the in-page controls to add (using window.fetch()) and remove cache entries.
You can view a live demo at https://rawgit.com/jeffposnick/samples/sw-window-caches/service-worker/window-caches/index.html using Chrome 43 or later.

High-level first pass LGTM. I'll do a more thorough review tomorrow. Nice work getting this written so quickly!

My imagination very much veers towards the service worker use cases :smile:
I'm not having much luck coming up with an idea for a compelling demo that doesn't involve a service worker at all, but I wouldn't be surprised if there was the potential for something. I'm totally open to (someone) creating an additional, non-SW cache-storage-api sample if there are ideas.
In the meantime, I think this demo shows off the main methods for interacting with window.caches (adding, deleting, and listing entries), so hopefully it has some use.

Thanks for the comments! I think in that light it makes sense for us to initially land this demo for the blog post and we can explore more independent examples in the cache-then-network case over in #106

Sample LGTM. We might want to get a second look over by @jakearchibald before we ask you to rebase.

LGTM!

@jeffposnick can you rebase?

:+1:


Collaboration with dependo?

Just stumbled upon your project, and it looks much similar to a project I did a few years ago, and haven't maintained much since: https://github.com/auchenberg/dependo
Wanna collaborate, maybe consolidate the efforts?

actually I tried dependo before I create mine. I simply don't like the animation and D3. :)
it seems more useful to me that being static and support quick navigation.
any thoughts?

We could merge, and add an option to generate an "interactive" output? Dependo is any close to dead :)

are you saying merge some features from Dependo to js-vd? sounds interesting.. what could be?
Maybe create an PR so that we could discuss from there?

@auchenberg any further thoughts?

close per no further response. (could re-open once more thoughts)


Detect ' notnull -- in SQLi rules

Description
BB Finding 7MV2I59X
email=' notnull --
curl -v localhost/?email=%27%20notnull%20--

notnull was added to the PL2 rule 942120 by Karelogin on May 15:
https://github.com/coreruleset/coreruleset/commit/66f1529068770ab789d8084b39e4bd6c644be64d

The linked PR is merged, thank you! 🥳


ModelNode Storage Improvements

Got some nice speedups by avoiding dynamic allocations in the model where-ever possible (moving to flat column-based allocations, no maps, string_view almost everywhere using a string cache):

At least 2x speed bump for index buildung
5x (?!) Eval speed
1/2x memory footprint
Almost no model deallocation cost (vs a few seconds previously)

I had to add two new node types - VertexNode and FeatureIdNode. Maybe we can discuss how the Model class can support such more exotic/custom types as extra columns, or we accept them in this repo 😃

Looks like I need to fix some things 😅

String views are dangerous as they introduce use-after-free errors very easily.
Maybe we can move all the pooled model code into an extra header model-pool oslt?

String views are dangerous as they introduce use-after-free errors very easily.
Maybe we can move all the pooled model code into an extra header model-pool oslt?

I would rename Model to ModelPool and add a new function ModelPool::validate() which ensures that all ModelNode pointers and indices are valid and all used string views point to strings from the string cache.

Switching to sfl::segmented_vector halved the index size on windows, because std::deque has a really tiny block size (although the block size is surprisingly small with all compilers). https://stackoverflow.com/questions/57031917/why-doesnt-stddeque-allow-specifying-the-bucket-size


Only make use of a generic elementType if the identified CreateRange …

…method requires more than one type parameter.
Following from discussion on https://github.com/akkadotnet/Hyperion/issues/58 I have made the change I have arrived at locally for comment.

@goodisontoffee nice work

@Aaronontheweb @goodisontoffee I think we should have tests for the changes like this

we should definitely have a reproduction spec

There's one in my PR #57 - I've forgot to check for it.


Note about high performance IPsec connections

@robinharwood @Xelu86
Can you review the proposed changes?
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off

#assign: @robinharwood, @Xelu86
@robinharwood @Xelu86
Can you review the proposed changes?
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Looks good to me, thanks @ManikaDhiman.
@Jak-MS #sign-off


Company Ledger Page - When staff try to print ledger it shows only 1 year ledger By Abhinav (Sirvi Associates)

Describe the bug

When staff wants to print multiple company ledger it shows 1 year ledger from april to march after this month transaction is not showing there
when we see in detail it shows all transaction

https://www.berrycast.com/conversations/26f6c3ec-6067-5932-af0a-f11e62e200a6
Solution

There should be date range filter in company ledger page so staff select date and print ledger transaction

There should be a custom date filter so staff can get custom date range and print ledger by @vinpahilwani

it was here before, removed by @vinpahilwani , saying we share this ledger to Client, they should not change date range,
and developed what ever selected on transaction page will come here,
Dont give option to change date range here
I guess i dont want to redevelop again

although Transaction date should reflect correctly to print ledger


.editorconfig files not recognized

A project of mine (https://github.com/tomlutzenberger/coding-guideline-collection) consists of dotfiles over 80%, mainly .editorconfig and some JSON Files (Linter config).
As language the repo shows, well... nothing.
Is there a reason why no languages are displayed at all? As the samples directory says, they should be displayed as INI files.

Hey @tomlutzenberger,
Certain languages are excluded from the language statistics bar. Languages on GitHub fall into one of four distinct classifications:

Prose: Material intended to be consumed by a human reader, with little to no processing
Markup: Material intended to be presented to a reader after being processed or parsed by a program
Programming: Material with instructions designed to be interpreted or compiled by software
Data: Virtually anything that doesn't fit into the above

INI files are classed as data, while the statistics bar only considers languages that fall under markup or programming.

Hi @Alhadis, thanks for your feedback.
IMO, INI files (or configuration files in general) should be classified as Programming as they get intrepreted by software. They don't contain data like e.g. JSON files.

INI files aren't executable source code, so they clearly don't fall under the category of programming. They do contain data in the form of values or configuration variables to be consumed elsewhere.
As I feel I've addressed your question, I'm closing this. Please contact GitHub support if you have any further questions or feedback.

I already contacted GitHub support and they refered me to this repo.
Do I have any chance to fix this by myself?

I'm afraid not. There isn't any way to include excluded languages, only the other way around.

OK, I see 😞
Thanks though.


Report overrides

Description
This fixes #4428.
Checklist

[ ] update CHANGELOG.md
[ ] wait for the tests to pass
[ ] request a review

I have no idea what Windows is sad about.

it seems to be a codepage 1252 encoding problem

I don't see this "\u258c" char in the source code. Unicode char U+258C is a LEFT HALF BLOCK symbol. I would think it could be used by rich when drawing borders of tables. But this is not used on these override messages.
Maybe we still have multi-threading bugs here causing corrupted characters to reach the terminal reporter output?

I got it. It's the Markdown block quote (>) used to format the override "reason".

Great! Let's not use it for now, then. And we may report a bug on rich project so we may use it in the future once they address the bug on a future release.

Yep, done all that. I removed the use of blockquotes, and filed https://github.com/Textualize/rich/issues/3281.


Nothing but a blank page

I'm submitting a ...  (check one with "x")

[ ] question
[x] any problem or bug report
[ ] feature request

If you choose 'problem or bug report', please select OS:  (check one with "x")

[ ] Android
[x] iOS

cordova information:  (run $> cordova plugin list)
com.hutchind.cordova.plugins.streamingmedia 0.1.4 "StreamingMedia"
cordova-plugin-device 2.0.1 "Device"
cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-googlemaps 2.2.9 "cordova-plugin-googlemaps"
cordova-plugin-ionic-keyboard 2.0.5 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 1.1.19 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.1 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova-plugin-youtube-video-player 1.0.6 "CordovaYoutubeVideoPlayer"

If you use @ionic-native/google-maps, please tell the package.json (only @ionic-native/core and @ionic-native/google-maps are fine mostly)
"@ionic-native/core": "4.6.0",
"@ionic-native/google-maps": "^4.6.3",

Current behavior:
My page is blank, not even the Google logo.
(I've tried to use the streaming video player, wich didn't worked neither, so it may be a native problem.)
I have seen that, since this morning, GoogleMaps component isn't on the ionic doc anymore...
Expected behavior:
I'd like to see a map...
Screen capture or video record:

I'm not on a mac right now so I can't take a screenshot. But I guess you can imagine a blank page.
Related code, data or error log (please format your code or data):
https://github.com/toto33331/app5D

I'll try these tomorow. But I've tried width IonicView and IonicDevApp on my iPhone. IonicDavApp says
Native: tried accessing the GoogleMaps plugin but it's not installed.

I've tried that solution, widthout any difference.
ngAfterViewInit() {
  this.platform.ready().then(() => {
    this.loadMap();
  });
}

It says the same thing went I tried to stream a video
 console.warn: Install the StreamingMedia plugin: 'ionic cordova plugin add cordova-plugin-streaming-media'
I've tried to download several ionic projects and serve them and that's the same not-installed error.
I also tried to reinstall the plugins and update the native core

ionic serve is not supported.

What should I do then ?
Width IonicView I don't serve, it's directly from GitHub, and I have a blank page without information (actually it's my full-height div that is blank and it's really blank, no zoom controll, no gray background, no google logo)

The ionic-native/google-maps supports only actual devices or emulators.

Please use ionic cordova run ios

I've tried a  ionic cordova run android instead (I don't have a 99$ apple dev account).
I've acivate the debug usb on an android phone and pluggled in. And nothing (I have a cheap usb cable, it may be that).
I've did a  ionic cordova platform to check my platforms and a ionic cordova build ios && android. Here nothing happened too.
I did a ionic cordova run android --list and no devices are detected.
I installed Android Studio and two Virtual devices. Still no device detected.
I opened the platforms/android folder in Android Studio and after 1.5hours on install, the project doesn't want to launch.
I am installing Xcode on a Macbook to try  ionic cordova run ios  but I don't think that will work...

Please share your project files on github.

@toto33331
The USB cable is definitely a culpable component. If replacing that and you cannot communicate with your Android device from your computer, you can not do anything as far as installing anything on it. The communication bridge (for Android) is ADB, published by Google. ADB is included in Visual Studio, but the most common problem in the Android space is improper or incompatible ADB drivers on your computer. I do not know if this is your problem, but you should Google it. It almost seems like you are biting off more than you can chew in the first place. You should look up ADB troubleshooting with your OS specifics.

@toto33331 Did you enable the adb debugging?
https://www.xda-developers.com/install-adb-windows-macos-linux/

Here is my ionic info (just in case)
cli packages: (C:\Users\5Dstagiaire\AppData\Roaming\npm\node_modules)

    @ionic/cli-utils  : 1.19.2
    ionic (Ionic CLI) : 3.20.0

global packages:

    cordova (Cordova CLI) : 8.0.0

local packages:

    @ionic/app-scripts : 3.1.8
    Cordova Platforms  : android 7.0.0 browser 5.0.3 ios 4.5.4
    Ionic Framework    : ionic-angular 3.9.2

System:

    Node : v9.8.0
    npm  : 5.6.0
    OS   : Windows 10

Environment Variables:

    ANDROID_HOME : not set

Misc:

    backend : pro

@toto33331
Hey tony, your lack of information is troublesome. When you say that you issue the comman adb devices and it "confirms" that your device is listed, what does it say beside that? It is only truly connected if it displays a serial number from the device. If it says "pending" or pretty much anything else, other than the random alphanumeric sequence (serial), you cannot communicate with your device. That is unless you are getting TCP for wireless connection.
ADB and Android can be really quirky as far as recognizing devices, and it has been for a really long time. Sometimes I will have to unplug the USB cable and then plug it back in (I've had to do it five times at most with some devices). Some people have had more success plugging in to a different USB ports on the computer.
Do you know what "enable USB debugging" means, like @wf9a5m75 mentioned? You said this:
"For the adb debuging, I downloaded and extraced the folder but when I do adb devices in a command prompt in the folder where adb.exe is, I have an error"
What I think that you meant by saying "that", has nothing to do with enabling ADB debugging on your device. This is a device side instance and has nothing to do with your connection via USB to your PC. If this is the case, the ADB results of adb devices will say "pending" or something like I mentioned up above, but it may be some other synonym for "pending" (I do not remember).
You should probably close this issue because your problem started at IOS, and then transcended into a communication issue with Android.
Just for future reference, you could of used ADB locally within your project folder. ADB requires two dll files as well. They are AdbWinApi.dll & AdbWinUsbApi.dll, which were included in your download.

Yeah sorry for that I'm not very comfortable width all this yet (and english isn't my native language).
When I say it "confirms" it means that my device's serial number (or wathever number it is) displays.
It displays when I hit adb devices or ionic cordova run -list.
I enabled USB debuging on my android device, and now I have the dev menu with "usb debuging" checked. And the data protocol is MTP.
Now whan I hit ionic cordova run android --livereload --target=W3D7N16729008184 (my device appears as W3D7N16729008184) here is what I see
$ ionic cordova run android --livereload --target=W3D7N16729008184
Starting app-scripts server: --address <IP_ADDRESS> --port 8100 --livereload-port 35729 --dev-logger-port 53703 --nobrowser --iscordovaserve --platform android --target cordova - Ctrl+C to cancel
[12:39:45]  watch started ...
[12:39:45]  build dev started ...
[12:39:45]  clean started ...
[12:39:45]  clean finished in 185 ms
[12:39:45]  copy started ...
[12:39:45]  deeplinks started ...
[12:39:46]  deeplinks finished in 103 ms
[12:39:46]  transpile started ...
[12:39:54]  transpile finished in 8.04 s
[12:39:54]  preprocess started ...
[12:39:54]  preprocess finished in less than 1 ms
[12:39:54]  webpack started ...
[12:39:54]  copy finished in 8.50 s
[12:40:02]  webpack finished in 8.22 s
[12:40:02]  sass started ...
Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.
[12:40:03]  sass finished in 1.62 s
[12:40:03]  postprocess started ...
[12:40:03]  postprocess finished in 15 ms
[12:40:03]  lint started ...
[12:40:04]  build dev finished in 18.55 s
[12:40:04]  watch ready in 18.89 s
[12:40:04]  dev server running: http://localhost:8100/

[OK] Development server running!
     Local: http://localhost:8100
     External: http://<IP_ADDRESS>:8100

> cordova run android --target W3D7N16729008184
Error: ENOENT: no such file or directory, open 'C:\Users\5Dstagiaire\Desktop\app5D\platforms\android\res\values\strings.xml'

[ERROR] An error occurred while running cordova run android --target W3D7N16729008184 (exit code 1).

[12:40:10]  lint finished in 6.03 s

I tried to downgrade cordova from 8.0 to 7.1.0 and still this error. I have seen that even when I try to ionic cordova build android the folloing error appears

Error: ENOENT: no such file or directory, open 'C:\Users\5Dstagiaire\Desktop\app5D\platforms\android\res\values\strings.xml'.

platforms\android\res\values\strings.xml is not this plugin.


LIBCLOUD-605 GCE HTTP-LB support

Adds support for many HTTP LB primitives to the GCE NodeDriver.  Reviewed by @erjohnso.

Sure, but I'll have to abandon this PR in order to recreate my branch with the altered history.


Add details on updating existing templates

Missing details on the recommended way to update existing templates that are in the system

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

ID: 4ae661c5-51cd-2050-3dcf-36a48966130d
Version Independent ID: 20ef03e9-52a1-8c24-1868-9bbbd5b95cc9
Content: Use Word templates to create standardized documents - Power Platform
Content Source: power-platform/admin/using-word-templates-dynamics-365.md
Service: power-platform
GitHub Login: @jimholtz
Microsoft Alias: jimholtz

@danmyhre
Updating existing templates is currently not supported. You can delete the existing template and upload the new one.

Should add that to the page then, thanks!

Added a note about updating: https://github.com/MicrosoftDocs/power-platform/pull/576


schemac: make sure schema parser and jsng plugin are in sync

Or do it in a different way.
schemac jsng plugin:
https://github.com/threefoldtech/js-ng/blob/dbd2c9f94b920fd0535e3bf9f6114d0a2a2ed3e8/jumpscale/tools/schemac/plugins/jsng.py#L7-L32
j.data.types:
https://github.com/threefoldtech/js-ng/blob/dbd2c9f94b920fd0535e3bf9f6114d0a2a2ed3e8/jumpscale/data/types/types.py#L219-L238
Maybe we can maintain the list of type names in a single place, and map them in schemac (not the other way around).

the types.py should get removed, we were using that for property parsing in j.data.schema, but now it's sole purpose to provide this mapping.

schemac to be removed and all of the jsx types

schemac to be removed and all of the jsx types


Custom prompt string?

Is there a way to change the prompt string?
By display string, I mean the text mode descriptor that is the first string in the search bar.
Currently; mine says file-browser. I am able to change this behavior with original modes by;
configuration {
    display-drun:           "Bla ";
}
prompt {
    enabled:            true;
}

Yes, you should be able to use display-file-browser to change the prompt.

I was getting an error with the version in arch community repo (1.5.4) however changing to a VCS build (master branch) has fixed the error I was getting with setting the display-file-browser option in the rasi file.


KAFKA-8309: Add Consolidated Connector Endpoint to Connect REST API

Add ?expand query param for additional info on /connectors. See KIP-465.
This should only be merged if KIP-465 is approved.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

also ran https://jenkins.confluent.io/job/system-test-kafka-branch-builder/2579/

Is this ready to be merged?


[FeatureRequest] More descriptive error message when function is bound to non-existing storage

This is more a suggestion for improvement than feature request...
When Python Azure function has data binding to non-existing blob storage, the following error message is displayed, which I believe is not very descriptive. I think an error message indicating the non-existing Azure resource would be much easier to understand to the users.
[08.07.2020 10:13:27] System.Private.CoreLib: Exception while executing function: Functions.covidata. System.Private.CoreLib: Result: Failure
Exception: AttributeError: 'NoneType' object has no attribute 'type'
Stack:   File "C:\Users\dmitryso\AppData\Roaming\npm\node_modules\azure-functions-core-tools\bin\workers\python\3.7/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 317, in _handle__invocation_request
    pytype=pb_type_info.pytype)
  File "C:\Users\dmitryso\AppData\Roaming\npm\node_modules\azure-functions-core-tools\bin\workers\python\3.7/WINDOWS/X64\azure_functions_worker\bindings\meta.py", line 72, in from_incoming_proto
    return binding.decode(datum, trigger_metadata=metadata)
  File "C:\Users\dmitryso\AppData\Roaming\npm\node_modules\azure-functions-core-tools\bin\workers\python\3.7/WINDOWS/X64\azure\functions\blob.py", line 78, in decode
    data_type = data.type

Thanks @shwars for raising the issue,
We made a change in the azure-functions library to return None when the blob does not exist as this is more intuitive.
https://github.com/Azure/azure-functions-python-library/pull/67
We're currently waiting for the next deployment, I will close this issue once it is fully released.
Thanks again.

This feature is rolled-out and as I'm closing this issue. Please let me know if you face this again.


[bug]: Can't add SD XL Inpaint model

Is there an existing issue for this problem?

[X] I have searched the existing issues

Operating system
Windows
GPU vendor
Nvidia (CUDA)
GPU model
RTX 4070TI
GPU VRAM
12
Version number
4.2 a3
Browser
Firefox 125
Python dependencies
No response
What happened
[2024-04-27 09:41:45,949]::[InvokeAI]::INFO --> Started installation of C:\AIModel\juggerxlInpaint_juggerInpaintV8.safetensors
[2024-04-27 09:41:45,950]::[ModelInstallService]::INFO --> Model install started: C:/AIModel/juggerxlInpaint_juggerInpaintV8.safetensors
[2024-04-27 09:41:45,950]::[uvicorn.access]::INFO --> <IP_ADDRESS>:12132 - "POST /api/v2/models/install?source=C%3A%5CAIModel%5CjuggerxlInpaint_juggerInpaintV8.safetensors&inplace=true HTTP/1.1" 201
[2024-04-27 09:41:45,960]::[uvicorn.access]::INFO --> <IP_ADDRESS>:12132 - "GET /api/v2/models/install HTTP/1.1" 200
Hashing juggerxlInpaint_juggerInpaintV8.safetensors: 100%|█████████████████████████████| 1/1 [00:06<00:00,  6.89s/file]
[2024-04-27 09:41:53,182]::[ModelInstallService]::ERROR --> Model install error: C:/AIModel/juggerxlInpaint_juggerInpaintV8.safetensors
KeyError: <ModelVariantType.Inpaint: 'inpaint'>
What you expected to happen
...
How to reproduce the problem
add https://civitai.com/models/245423/juggerxlinpaint
Additional context
on 3.7 i've put file sd_xl_inpaint.yaml into configs\stable-diffusion and changed model settings.
sd_xl_inpaint.yaml.txt
dont remember where i've found this file.
Discord username
No response

Hi, I've fixed this in #6281. It will be in the next release.
Did you get good results with this model? I find SD1.5 inpainting models to be much better.

thx for fix, Yes, I get decent results most of the time, especially when the image is larger than 512x512.


Source code "Customer Rewards" example extension

It would be useful if a hyperlink was provided the source code of the complete "Customer Rewards" extension.

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

ID: bc7f2151-4fef-e6ab-bbc1-5b3e1b8c5b17
Version Independent ID: 20ffa998-58d3-c843-87d5-3533e2fa7765
Content: Testing the Advanced Sample Extension - Business Central
Content Source: dev-itpro/developer/devenv-extension-advanced-example-test.md
Service: dynamics365-business-central
GitHub Login: @solsen
Microsoft Alias: solsen

Hello, thanks for the feedback. Unfortunately, we do not have anywhere to store this source code, the repo is for documentation only.
Please go to Ideas to suggest a product feature. Thanks


Occur error when swiping on bar chart such as example 1 and 2

Describe the bug
When swiping on bar chart example 1 or 2, occur error.
I guess when swiping or tapping the gaps between bars occur errors.
════════ Exception caught by gesture ═══════════════════════════════════════════════════════════════
The following NoSuchMethodError was thrown while handling a gesture:
The getter 'length' was called on null.
Receiver: null
Tried calling: length

When the exception was thrown, this was the stack:
#0      Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)
#1      BarChartPainter._getNearestTouchedSpot (package:fl_chart/src/chart/bar_chart/bar_chart_painter.dart:577:43)
#2      BarChartPainter.handleTouch (package:fl_chart/src/chart/bar_chart/bar_chart_painter.dart:564:9)
#3      _BarChartState.build.<anonymous closure> (package:fl_chart/src/chart/bar_chart/bar_chart.dart:84:58)
#4      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
...
Handler: "onCancel"
Recognizer: PanGestureRecognizer#1bc80
  debugOwner: GestureDetector
  start behavior: start
════════════════════════════════════════════════════════════════════════════════════════════════════

To Reproduce
Use bar chart example 1 and 2 and see the following video
Screenshots

Versions

which version of the Flutter are you using?
1.18.0-dev.5.0

which version of the FlChart are you using?
0.9.2 ( cloned master branch today to check example in local )

I'm seeing the same problem

Fixed in 0.9.3,
Thanks for reporting!


[Feature] Construct an OffsetDateTime from a normal UNIX timestamp (in seconds) and the fractional nanoseconds

Equivalent method in chrono:
https://docs.rs/chrono/0.4.11/chrono/naive/struct.NaiveDateTime.html#method.from_timestamp
As we already have a .from_unix_timestamp that only takes seconds, could/should we make a breaking change in v0.3 or perhaps another method?

Related to #259 and my need to deal in nanosecond timestamps but sometimes I have the 12-byte pair.

What's the use case for this that #259 wouldn't cover?

OffsetDateTime::from_unix_timestamp(secs, nanos)

OffsetDateTime::from_unix_timestamp_nanos(
    (secs as i128 * 1_000_000_000) + (nanos as i128))

The latter feels a lot more messy. I've seen it here:

https://golang.org/pkg/time/#Unix
https://docs.rs/chrono/0.4.11/chrono/naive/struct.NaiveDateTime.html#method.from_timestamp

Another idea for this use case is I could write (after reading through the docs):
OffsetDateTime::from_unix_timestamp(s) + ns.nanoseconds()

Yeah.. writing that out this version looks fine to me. Perhaps a mention in the docs for from_unix_timestamp as I was coming from chrono and its from_timestamp.

I think OffsetDateTime::from_unix_timestamp(s) + ns.nanoseconds() is quite clear already, as you've stated. Changing the label here to docs, where it can get a brief mention.


Does not recognize pluses on the next line

144 :         entropyStr = (new Date()).toString() + " "
145 :             + window.screen.height + " " + window.screen.width + " "
^^^ :            ^

Does not recognize continuation using a plus:
144 :         entropyStr = (new Date()).toString() + " "+
145 :              window.screen.height + " " + window.screen.width + " " +
^^^ :             ^

Continuation issue here:
157 :         address_string = [# S L O W
158 :             Address.fromPublic(public_key, false, 0).toString(address_prefix), # btc_uncompressed
^^^ :             ^

The second one is the same as #110. The comment + array continuation is also a CSR bug. This should theoretically be fixed when moving to the official parser (#65).

Fixed in v2.7.4, and probably earlier (repl).


test and sample schema

Fixes #829

the pipeline module is not conditionally enabled, and there might be different deployments for the pipeline, typically in large data scale, one for metrics and one for tracing, so the current service registration and discovery may not return the correct instance


Datastore: v0.19.0 support nil bool values

We only want to set an Agreed bool to true or false after a user has agreed or disagreed and if neither has happened we want the field null in datastore i.e. omitted. Since v0.19.0 this kind of use case works for strings and numbers but doesn't seem to work for bool.

Are you using NullBool to represent the nullable boolean?

we use *bool, is that incorrect?

We were expecting *bool to work after the v0.19.0 release which introduced "Support pointer struct fields."

That's a slightly different feature. You need NullXXX for a nullable basic type (string, bool, int, float, etc.).

Thanks we'll do that

After attempting to implement this, I still don't quite understand. First of all, I couldn't find the NullXXX types (such as NullBool). I noticed other packages, such as BigQuery, have that stored in a nulls.go file, but that doesn't appear to exist in the datastore package.
My solution to this was to use a pointer to a primitive type without the omitempty flag in the datastore portion of the flags, which does work. However, this was not immediately obvious as I am used to how the omitempty flag affects pointers when using the built-in go JSON package.
I believe datastore handles pointers to primitive types with omitempty flag in an unexpected way when compared to JSON encoding/decoding in go. Please let me know if it's just a user error!
Take the following structure:
type SomeStruct struct {
	OmitEmpty    *bool `json:"omit_empty,omitempty" datastore:"omit_empty,omitempty"`
	PersistEmpty *bool `json:"persist_empty" datastore:"persist_empty"`
}

With the following go instantiation:
someZeroValue := false
someStruct := SomeStruct{
	OmitEmpty:    &someZeroValue,
	PersistEmpty: &someZeroValue,
}

When saving that object to datastore, the resulting entity would have the following values:
{
	"persist_empty": false
}

Conversely, when sending that structure in a JSON encoded response, the blob contains:
{
	"omit_empty": false,
	"persist_empty": false
}

Seeing as the datastore package uses the same flag omitempty as the built-in go JSON package, I made the assumption that properties flagged with omitempty would be treated the same as in the JSON package.

My apologies: in Datastore you do use pointers, not NullXXX types.
I'll look into the omitempty issue shortly.

Sorry this took us so long. You're quite right, this behavior is inconsistent with encoding/json and it is incorrect. Fix coming.


fix /debug/pprof url path

the pprof page index use relative path in href. the tailing '/' is necessary when navigating form the index page. otherwise, all links will be directed to /debug/*

@cfz thanks for the contribution. Unfortunately it's not clear to me what this PR attempts to do. Can you explain further what problem this solves?

hi, sorry for the slow response.
occasionally, i'm using web browser to open the debug urls, like "localhost:8086/debug/pprof", i will get a page (generated by httppprof.Index() ) containing links directing to the sub path like "block" or "goroutine" by a relative path
without the trailing backslash, the index page will be served at "/debug/pprof" and the "block" hyperlink will be pointing to "/debug/block", which  is not expected. the correct url for show the blocking time of mutex should be "/debug/pprof/block"
so my solution is to make the index page shown at "/debug/pprof/" (with the trailing backslash), and every relative path to the debug endpoint will get right