Invalid capture group name doesn't fail

Example code:
use regex::Regex;

fn main() {
    let re = Regex::new(r"a(.*)f").unwrap();
    println!("{}", re.replace("asdf", "<$1a>"));
}

This prints "<>". However, "1a" isn't a valid capture group name (i.e. if you use it like (?P<1a>...) it would panic). When used in a replace expression like the one above, the name "1a" is accepted by the parser (which in theory it shouldn't), and doesn't cause an error to be returned or panic.
The ideal way to solve this is make the parser only accept \$\d+ or \$\w[\w\d]* as valid capture groups.
This originally comes from chmln/sd#44.

Thanks for the report.
For clarity, using (?P<1a>...) does not panic, but rather, it returns an error. This is a critical difference, because if it panicked, it would be a bug. But it does not.

When used in a replace expression like the one above, the name "1a" is accepted by the parser (which in theory it shouldn't), and doesn't cause an error to be returned or panic.

A replacement never panics and never returns an error. The only possible behaviors we have here for an invalid capture group name such as 1a are "substitute with empty text" or "don't substitute at all." It does indeed look like the behavior today is the former. As far as I can tell, this is actually consistent with documented behavior:

If name isn't a valid capture group (whether the name doesn't exist or isn't a valid index), then it is replaced with the empty string.

Now, there is enough wiggle room in the language here where we might be justified in changing how invalid capture group names are handled, but the docs even go on to give an example using 1a itself:

The longest possible name is used. e.g., $1a looks up the capture group named 1a and not the capture group at index 1. To exert more precise control over the name, use braces, e.g., ${1}a.

It is a bit strange for the example to use an invalid capture group name, but changing the behavior to be in direct contradiction to a documented example is probably a bad idea.
I'm going to mark this issue for regex 2 for now. We might choose to tackle this in other ways, e.g., by perhaps expanding the set of allowable capture names. I kept it super conservative to start with.

Thanks for your detailed response! My bad not to dig into the docs. But this still kind of confuses me:

The longest possible name is used. e.g., $1a looks up the capture group named 1a and not the capture group at index 1.

So this means 1a is actually a possible name? But using 1a in a capture group in Regex::new() will cause an error. (I agree that ${1}a is still easier to read, but I just want to know the reason behind the difference)

As I said in my previous comment, it's a bit weird that the docs are using an invalid capture group name as an example. It's plausible that capture group names used to be able to start with a number, and thus, this inconsistency arose. Hmm, indeed, it looks like #87 did that ~4 years ago, which was trying to address #69.

Okay, I see. Thanks!

I marked this ticket for regex 2, so I'd like to leave it open.

Upon reflection, it looks like this is a duplicate of #69, which had been re-opened.


Use limited reader for some ReadAll cases.

Prevents a server from sending a large response causing containerd to
allocate too much RAM and potentially OOM.

Codecov Report

Merging #1645 into master will increase coverage by 0.17%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1645      +/-   ##
==========================================
+ Coverage   48.67%   48.84%   +0.17%
==========================================
  Files          27       27
  Lines        4074     4074
==========================================
+ Hits         1983     1990       +7
+ Misses       1672     1668       -4
+ Partials      419      416       -3

Impacted Files
Coverage Δ

metadata/db.go
64.43% <0%> (ø)
:arrow_up:

metadata/content.go
31.51% <0%> (+0.47%)
:arrow_up:

metadata/snapshot.go
50.28% <0%> (+0.93%)
:arrow_up:

Continue to review full report at Codecov.

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

Updated


CORE & UI: Add support for adding Facets and Pagination to URL

Added support to allow saving facet selections and page numbers in url.
Added new attribute autoUpdateUrl to the klevu-merchandising and klevu-search-landing-page components to enable feature.
Added attributes to klevu-pagination and klevu-facet-list to enable feature at the component level.

@rallu Merged your PR, please review now.

Code looks good, but the description of the PR needs improvement. That will go to release notes so we need to be very clear about the description.

Changed the description, let me know if still needs work.


use of enum 'bpf_stats_type' without previous declaration

I have installed the ghost-kernel in ubuntu-20, with gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1).
And I replaced build --cxxopt='-std=c++20' with build --cxxopt='-std=c++2a' in the .bazelrc file.
When I Build it with bazel build -c opt agent, I got the following errors :
INFO: Analyzed target //:agent (27 packages loaded, 163867 targets configured).
INFO: Found 1 target...
ERROR: /home/kingdo/ghost-userspace/BUILD:36:11: Compiling lib/enclave.cc failed: (Exit 1): gcc failed: error executing command /usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections ... (remaining 29 arguments skipped)

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
In file included from ./bpf/user/agent.h:22,
                 from lib/enclave.cc:26:
bazel-out/k8-opt/bin/external/linux/libbpf/include/libbpf/bpf.h:244:6: error: use of enum 'bpf_stats_type' without previous declaration
  244 | enum bpf_stats_type; /* defined in up-to-date linux/bpf.h */
      |      ^~~~~~~~~~~~~~
bazel-out/k8-opt/bin/external/linux/libbpf/include/libbpf/bpf.h:245:38: error: use of enum 'bpf_stats_type' without previous declaration
  245 | LIBBPF_API int bpf_enable_stats(enum bpf_stats_type type);
      |                                      ^~~~~~~~~~~~~~
Target //:agent failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 420.627s, Critical Path: 313.27s
INFO: 113 processes: 14 internal, 99 linux-sandbox.
FAILED: Build did NOT complete successfully

I am Sorry,  This issue has solved by Issues compiling #3
just run :
make headers_install INSTALL_HDR_PATH=/usr


DTLS error

07-07 10:59:16.794 5252-5471/com.test.nodepp.testudp I/System.out: (+1525ms) Received 15 byte datagram:
07-07 10:59:16.794 5252-5471/com.test.nodepp.testudp I/System.out:     15 FE FD 00 00 00 00 00-00 00 01 00 02 02 50
07-07 10:59:16.795 5252-5471/com.test.nodepp.testudp W/System.err: DTLS client received alert: fatal(2), internal_error(80)
Can you tell  me what the error?

No, that's not nearly enough information to be able to tell you the error. We can observe though that this error message was produced by a DTLS client and that the actual error is an internal_error at the server end. So you should look at the DTLS server to see why it sent a fatal alert.

ok，thank you


[proposal] Support umd format

It would be easy to implement, and useful for some use cases. Would you consider supporting umd format?

I wish to use ncc as a replacement for browserify/microbundle, it provide smaller bundle, built-in minifier, within a smaller footprint. Just right in the sweet spot. microbundle takes 100MB to install, browserify doesn't have a smooth minifier.

Right now targeting browsers is a bit out of scope, but it's something we'll definitely consider in the future. Maybe Parcel 2.0 will fill in that niche elegantly.
Thanks for your issue @amio 🙏


Update Readme

[x] Environment Requirements
[x] Basic Actions one can do
[ ] List of Troubleshooting Q&A
[x] Description of the exact format the tool expects the data to come in
[x] Definitions and troubleshooting for descriptive errors if the data comes in a different format than expected
[ ] History of the Project
[ ] Roadmap of Future Features and ways for the community to engage to help

Updated this. Given the changes we're making @jstonge, a lot of this is covered in py-allotax or we'll add some details in the current README


[BUG] Document needs to be updated

Describe the bug
According to the discussion at https://github.com/Azure/azure-sdk-for-java/issues/15171
The following document needs to be updated,
https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-directory-file-acl-java
The line will throw an exception "mark/reset not supported" with com.azure.storage.common.Utility version 12.8.0
InputStream targetStream = new FileInputStream(file);
It has to be wrapped with a InputStream implementation which supports mark/reset, for example, BufferedInputStream.
Exception or Stack Trace
Add the exception log and stack trace if available
To Reproduce
Steps to reproduce the behavior:
Code Snippet
Add the code snippet that causes the issue.
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Setup (please complete the following information):

OS: [e.g. iOS]
IDE : [e.g. IntelliJ]
Version of the Library used

Additional context
Add any other context about the problem here.
Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[ ] Bug Description Added
[ ] Repro Steps Added
[ ] Setup information Added

Rick can you please take this.


Improved getting the sql for functions

Coverage decreased (-0.6%) to 97.898% when pulling 9ef9003fbce74bad676a893745073f969c130bff on dragosprotung:improvedgetsql into 065686e8d3fb5c90379d98bb6b63057524d06e04 on creof:master.


Ubuntu 18.04: sphinx from system packages not sufficient for building polybar

Building polybar requires sphinx.domains.changeset, which is not available in sphinx 1.6.7. Sphinx 1.6.7 is installed when using either apt install python3-sphinx or pip install -U sphinx on Ubuntu 18.04.
As these commands are suggested in the corresponding entry in your wiki, you should mentioned this problem there. Ideally, you could also add a brief guideline for installing a more recent version of sphinx (e. g. by using anaconda).

Thanks for reporting. Can you try out the fix in #2358? It now only enables certain features if sphinx supports them.

Thanks for reporting. Can you try out the fix in #2358? It now only enables certain features if sphinx supports them.

Thanks, #2358 fixes the issue.

Thanks, #2358 fixes the issue.

Thanks for checking. I'm going to reopen the issue until it's merged.

Thanks for checking. I'm going to reopen the issue until it's merged.

Had the same issue and this helped.


[UI] Remove old  PUI settings

Once CUI code is removed, delete all old settings which are no longer referenced
e.g. the home page / dashboard is now fully controlled by the front-end
There are many settings which are only used in the (legacy) templated UI code

Related, and maybe also a duplicate of #7639

Thanks, it is a duplicate. There are too many open issues!! I'll close this one out.


docs: update and consolidate documentation

Update app.yml with missing default_events
README.md:

Put all environment variables in one spot
Fix grammar and formatting

deploy.md:

State deployment environment variables at the top
Update Helm instructions to use new OCI chart
Update app permissions and events

Consolidate and update sample setting files

Thanks for approving @decyjphr. Let me know if you want any other changes before you merge the PR.


clarification on password reset protection for members in Hybrid environment

For the following question and answer:
👍 Q: I am a Helpdesk Administrator in my organization but I can't update password of a user who is a Directory Reader. Why does that happen?
A: The user might have gotten Directory Reader by way of a role-assignable group. All members and owners of a role-assignable groups are protected. Only users in the Privileged Authentication Administrator or Global Administrator roles can reset credentials for a protected user.
That is understandable in an environment that users purely AAD for identity management but it is not clear what the implications are for a Hybrid AD/AAD environment. For example we create users in AD and Ad-Connect sync them across and have password hash sync disabled. Am I right in saying that this one way sync would allow AD helpdesk users with password reset rights to change the passwords of accounts that are members of a cloud role assignable group?
I think the FAQ page and overall documentation  could do with some clarification for hybrid AD setups
Thanks

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

ID: 6e34556d-8bf3-7e01-1906-a455dfd93d6f
Version Independent ID: b9c0bfea-3aaa-b91e-0acc-15f27dfa3127
Content: Troubleshooting roles assigned to cloud group FAQ - Azure Active Directory
Content Source: articles/active-directory/roles/groups-faq-troubleshooting.md
Service: active-directory
Sub-service: roles
GitHub Login: @curtand
Microsoft Alias: curtand

@philrice
Thanks for your feedback! We will investigate and update as appropriate.

#assign:@rolyon

This does not seem to be a documentation specific issue. Seems like something support may be able to resolve for you if not resolved already. Sorry for the delay in response to your issue. #please-close


Numbers of march 2022 are missing

see https://blog.scikit-learn.org/resources/
It was correctly displayed 2 days ago while we were still in april.

Thanks for opening the issue. It works now that I cleared the cache.


Where does the Open API CLI live?

According to the docs here:
https://github.com/Azure/azure-functions-openapi-extension/blob/main/docs/openapi-cli.md

The CLI is available for download at GitHub. It's always tagged with cli-. Download the latest version of CLI.
Linux: azfuncopenapi-v-netcoreapp3.1-linux-x64.zip
MacOS: azfuncopenapi-v-netcoreapp3.1-osx-x64.zip
Windows: azfuncopenapi-v-netcoreapp3.1-win-x64.zip

I've looked on the releases page but I can't find azfuncopenapi-v1.0.0-netcoreapp3.1-osx-x64.zip or similar... Could you direct me to it please?

As the PR, #489, has been merged, you can generate the OpenAPI doc on-the-fly, within the GitHub Actions workflow.


fixed error in losses.py

@CodiumAI-Agent /review

PR Analysis

🎯 Main theme: Fixing an error in the loss function implementation
📝 PR summary: This PR addresses an error in the loss function implementation in the losses.py file. The changes involve commenting out the lines that disable and enable gradient computation in PyTorch.
📌 Type of PR: Bug fix
🧪 Relevant tests added: No
⏱ Estimated effort to review [1-5]: 1, because the changes are minimal and straightforward.
🔒 Security concerns: No security concerns found

PR Feedback
💡 General suggestions: It would be beneficial to provide more context in the PR description about why these changes were necessary. This would help reviewers understand the motivation behind the changes.
 🤖 Code feedback:relevant filesrc/loss_functions/losses.pysuggestion
It seems like the gradient computation disabling and enabling was causing some issues, hence it was commented out. If this code is not needed anymore, it would be better to remove these lines instead of commenting them out. This would make the code cleaner. [important]
relevant line# if self.disable_torch_grad_focal_loss:

 ✨ Usage guide:
Overview:
The review tool scans the PR code changes, and generates a PR review. The tool can be triggered automatically every time a new PR is opened, or can be invoked manually by commenting on any PR.
When commenting, to edit configurations related to the review tool (pr_reviewer section), use the following template:
/review --pr_reviewer.some_config1=... --pr_reviewer.some_config2=...

With a configuration file, use the following template:
[pr_reviewer]
some_config1=...
some_config2=...

  Utilizing extra instructions
The review tool can be configured with extra instructions, which can be used to guide the model to a feedback tailored to the needs of your project.
Be specific, clear, and concise in the instructions. With extra instructions, you are the prompter. Specify the relevant sub-tool, and the relevant aspects of the PR that you want to emphasize.
Examples for extra instructions:
[pr_reviewer] # /review #
extra_instructions="""
In the code feedback section, emphasize the following:
- Does the code logic cover relevant edge cases?
- Is the code logic clear and easy to understand?
- Is the code logic efficient?
...
"""

Use triple quotes to write multi-line instructions. Use bullet points to make the instructions more readable.

  How to enable\disable automation

When you first install PR-Agent app, the default mode for the review tool is:

pr_commands = ["/review", ...]

meaning the review tool will run automatically on every PR, with the default configuration.
Edit this field to enable/disable the tool, or to change the used configurations

  About the 'Code feedback' section
The review tool provides several type of feedbacks, one of them is code suggestions.
If you are interested only in the code suggestions, it is recommended to use the improve feature instead, since it dedicated only to code suggestions, and usually gives better results.
Use the review tool if you want to get a more comprehensive feedback, which includes code suggestions as well.

  Auto-labels
The review tool can auto-generate two specific types of labels for a PR:

a possible security issue label, that detects possible security issues (enable_review_labels_security flag)
a Review effort [1-5]: x label, where x is the estimated effort to review the PR (enable_review_labels_effort flag)

  Extra sub-tools
The review tool provides a collection of possible feedbacks about a PR.
It is recommended to review the possible options, and choose the ones relevant for your use case.
Some of the feature that are disabled by default are quite useful, and should be considered for enabling. For example:
require_score_review, require_soc2_review, enable_review_labels_effort, and more.

  More PR-Agent commands

To invoke the PR-Agent, add a comment using one of the following commands:

/review: Request a review of your Pull Request.
/describe: Update the PR title and description based on the contents of the PR.
/improve [--extended]: Suggest code improvements. Extended mode provides a higher quality feedback.
/ask <QUESTION>: Ask a question about the PR.
/update_changelog: Update the changelog based on the PR's contents.
/add_docs 💎: Generate docstring for new components introduced in the PR.
/generate_labels 💎: Generate labels for the PR based on the PR's contents.
/analyze 💎: Automatically analyzes the PR, and presents changes walkthrough for each component.

See the tools guide for more details.
To list the possible configuration parameters, add a /config comment.

See the review usage page for a comprehensive guide on using this tool.

PR Review

 ⏱ Estimated effort to review [1-5]
2, because the PR involves a specific change in the loss function implementation, which is a critical part of machine learning models. The change is not extensive but requires a careful review to ensure it does not introduce any unintended side effects in the model's training process.

 🧪 Relevant tests
No

 🔍 Possible issues
Commented out gradient disabling/enabling: Commenting out the lines that disable and then re-enable gradient calculations could lead to unintended side effects on the gradient flow, affecting the training stability and performance.

 🔒 Security concerns
No

 Code feedback:
relevant filesrc/loss_functions/losses.py
suggestion

Consider implementing a context manager for safely disabling and re-enabling gradients if necessary, rather than commenting out these lines. This ensures that the gradients are correctly managed without affecting the rest of the computation graph. Example:
with torch.set_grad_enabled(not self.disable_torch_grad_focal_loss):
    # Your computation here

This approach is cleaner and reduces the risk of accidentally leaving the gradients disabled. [important]

relevant line# if self.disable_torch_grad_focal_loss:

 ✨ Review tool usage guide:
Overview:
The review tool scans the PR code changes, and generates a PR review. The tool can be triggered automatically every time a new PR is opened, or can be invoked manually by commenting on any PR.
When commenting, to edit configurations related to the review tool (pr_reviewer section), use the following template:
/review --pr_reviewer.some_config1=... --pr_reviewer.some_config2=...

With a configuration file, use the following template:
[pr_reviewer]
some_config1=...
some_config2=...

  Utilizing extra instructions
The review tool can be configured with extra instructions, which can be used to guide the model to a feedback tailored to the needs of your project.
Be specific, clear, and concise in the instructions. With extra instructions, you are the prompter. Specify the relevant sub-tool, and the relevant aspects of the PR that you want to emphasize.
Examples for extra instructions:
[pr_reviewer] # /review #
extra_instructions="""
In the 'possible issues' section, emphasize the following:
- Does the code logic cover relevant edge cases?
- Is the code logic clear and easy to understand?
- Is the code logic efficient?
...
"""

Use triple quotes to write multi-line instructions. Use bullet points to make the instructions more readable.

  How to enable\disable automation

When you first install PR-Agent app, the default mode for the review tool is:

pr_commands = ["/review", ...]

meaning the review tool will run automatically on every PR, with the default configuration.
Edit this field to enable/disable the tool, or to change the used configurations

  Auto-labels
The review tool can auto-generate two specific types of labels for a PR:

a possible security issue label, that detects possible security issues (enable_review_labels_security flag)
a Review effort [1-5]: x label, where x is the estimated effort to review the PR (enable_review_labels_effort flag)

  Extra sub-tools
The review tool provides a collection of possible feedbacks about a PR.
It is recommended to review the possible options, and choose the ones relevant for your use case.
Some of the feature that are disabled by default are quite useful, and should be considered for enabling. For example:
require_score_review, require_soc2_ticket, require_can_be_split_review, and more.

  Auto-approve PRs
By invoking:
/review auto_approve

The tool will automatically approve the PR, and add a comment with the approval.
To ensure safety, the auto-approval feature is disabled by default. To enable auto-approval, you need to actively set in a pre-defined configuration file the following:
[pr_reviewer]
enable_auto_approval = true

(this specific flag cannot be set with a command line argument, only in the configuration file, committed to the repository)
You can also enable auto-approval only if the PR meets certain requirements, such as that the estimated_review_effort is equal or below a certain threshold, by adjusting the flag:
[pr_reviewer]
maximal_review_effort = 5

  More PR-Agent commands

To invoke the PR-Agent, add a comment using one of the following commands:

/review: Request a review of your Pull Request.
/describe: Update the PR title and description based on the contents of the PR.
/improve [--extended]: Suggest code improvements. Extended mode provides a higher quality feedback.
/ask <QUESTION>: Ask a question about the PR.
/update_changelog: Update the changelog based on the PR's contents.
/add_docs 💎: Generate docstring for new components introduced in the PR.
/generate_labels 💎: Generate labels for the PR based on the PR's contents.
/analyze 💎: Automatically analyzes the PR, and presents changes walkthrough for each component.

See the tools guide for more details.
To list the possible configuration parameters, add a /config comment.

See the review usage page for a comprehensive guide on using this tool.

@CodiumAI-Agent /improve

Generating PR code suggestions
Work in progress ...


Add Open Source License

Need to determine what open source license we wish to release this bot under.
And add appropriate errata to README.

I've licensed CardBot under the MIT license. It's pretty permissive, but requires any derivative software to include the same license. If you want something more intensive (i.e. any derivative works can't be sold for profit) we could go with an Apache license or something but I think MIT would be fine for our purposes. https://github.com/jedibob5/CardBot/blob/master/README.md


state.internal.workload.kcp.dev/ label not removed when APIBinding is deleted

Describe the bug
When a resource such as a deployment is scheduled using the acm-kubernetes APIBinding for compute and then the APIBinding is deleted and the deployment is recreated using compute by manually syncing a physical cluster, the created deployment resource appears to have two state.internal.workload.kcp.dev/<cluster> labels instead of one.
To Reproduce
Steps to reproduce the behavior:

Follow instructions in the Control Plane Service Onboarding guide to create a demo workspace and then create an APIBinding to use shared compute provided by ACM
Create a deployment using the gcr.io/kuar-demo/kuard-amd64:blue image
See deployment has state.internal.workload.kcp.dev/<cluster1>: Sync label
Delete the acm-kubernetes APIBinding created earlier. The deployment can no longer be retrieved.
Create a WorkloadCluster manually applying the generated syncer.yaml to a physical cluster as described in the onboarding document
Create a deployment using the kuard image
See Deployment has both state.internal.workload.kcp.dev/: Sync and state.internal.workload.kcp.dev/: Sync labels

Expected behavior
state.internal.workload.kcp.dev/: Sync label is deleted

In other words, the removal of the APIBinding should remove the workload and placement annotations. Then with a local WorkloadCluster the placement+scheduling will start fresh.

/transfer-issue contrib-tmc


[TE] Remove deprecated thirdeye-hadoop module

This is legacy code and is no longer being used.

Woohoo!


feat: 🎸 disable two datasets to avoid load on the Hub

a lot of calls to the Hub are pending because of "expand" in the tree
API by the datasets library

asked by @Kakulukian
@lhoestq @mariosasko is it related to https://github.com/huggingface/huggingface_hub/pull/1809 and https://github.com/huggingface/huggingface_hub/pull/1815?
To be honest, I don't really understand the issue. Feel free to chime in.

Yes we plan to remove all the expand calls in datasets soon


~!(ZXXX@𝙵𝚄𝙻𝙻~𝚅𝙸𝙳𝙴𝙾𝚂) balthazar baltasar ebang engonga Viral ᴠɪᴅᴇᴏ ʟᴇᴀᴋᴇᴅ Trending On Social Media X Twitter

(ZXXX@𝙵𝚄𝙻𝙻~𝚅𝙸𝙳𝙴𝙾𝚂) balthazar baltasar ebang engonga Viral ᴠɪᴅᴇᴏ ʟᴇᴀᴋᴇᴅ Trending On Social Media X Twitter
𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄) 𝖶𝖺𝗍𝖼𝗁
🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
10 sec ago balthazar baltasar ebang engonga ʟᴇᴀᴋᴇᴅ ᴠɪᴅᴇᴏ Viral On Social Media. ✧(XXX.̫ 𝙵𝚄𝙻𝙻~𝚅𝙸𝙳𝙴𝙾𝚂•) balthazar baltasar ebang engonga Viral ᴠɪᴅᴇᴏ ʟᴇᴀᴋᴇᴅ Trending On Social Media X Twitter
balthazar baltasar ebang engonga's latest video has taken the internet by storm, sparking vibrant discussions across multiple social media platforms. The rising digital influencer, famous for her captivating content—especially her recent Spiderman-themed video—has seen a massive boost in popularity, with fans eagerly awaiting the full version. Audiences are flocking to Instagram, X (formerly Twitter), and Discord to engage with her latest creation.
As the excitement grows, fans are actively sharing their thoughts online, highlighting how vital social media is in propelling creators like balthazar baltasar ebang engonga into the spotlight. With her unique style and creative approach, she has made a significant impact on the digital scene, leaving fans excited to see what she will do next.
(ZXXX@𝙵𝚄𝙻𝙻~𝚅𝙸𝙳𝙴𝙾𝚂) balthazar baltasar ebang engonga Viral ᴠɪᴅᴇᴏ ʟᴇᴀᴋᴇᴅ Trending On Social Media X Twitter
𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄) 𝖶𝖺𝗍𝖼𝗁
🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
10 sec ago balthazar baltasar ebang engonga ʟᴇᴀᴋᴇᴅ ᴠɪᴅᴇᴏ Viral On Social Media. ✧(XXX.̫ 𝙵𝚄𝙻𝙻~𝚅𝙸𝙳𝙴𝙾𝚂•) balthazar baltasar ebang engonga Viral ᴠɪᴅᴇᴏ ʟᴇᴀᴋᴇᴅ Trending On Social Media X Twitter
balthazar baltasar ebang engonga's latest video has taken the internet by storm, sparking vibrant discussions across multiple social media platforms. The rising digital influencer, famous for her captivating content—especially her recent Spiderman-themed video—has seen a massive boost in popularity, with fans eagerly awaiting the full version. Audiences are flocking to Instagram, X (formerly Twitter), and Discord to engage with her latest creation.
As the excitement grows, fans are actively sharing their thoughts online, highlighting how vital social media is in propelling creators like balthazar baltasar ebang engonga into the spotlight. With her unique style and creative approach, she has made a significant impact on the digital scene, leaving fans excited to see what she will do next.


Incremental builds

The prior stand-alone Workers docs repo used to have incremental builds:
https://github.com/cloudflare/cloudflare-docs-engine/blob/19b0a89bd4b6cb37b8f965ed0213170c97945bad/.github/workflows/build.yml#L10-L21
https://github.com/cloudflare/cloudflare-docs-engine/blob/19b0a89bd4b6cb37b8f965ed0213170c97945bad/.github/workflows/deploy.yml#L15-L24
(The links are @cloudflare/cloudflare-docs-engine but this used to be the @cloudflare/workers-docs-engine repo.)
Should we re-implement that in this new Cloudflare docs repo?
https://github.com/cloudflare/cloudflare-docs/blob/2e1d11a6bdfaccb539ae3646d3d4dc5595a70996/.github/workflows/deploy.yml#L534-L560
Is it possible that this somehow come from https://github.com/cloudflare/cloudflare-docs-engine? I can’t think of a great way to handle this. Best I can think of is for the engine or its documentation to provide build.yml and deploy.yml templates...

iirc incremental builds were actually failing to deploy with the new docs engine. i had done incremental builds with the build workflow, but i don't know if i have high enough confidence in gatsby's incremental build stuff to say this is worthwhile for us to try and get working (imo it really exists just to upsell ppl into their cloud product)
happy to try and get it working if you think it's worthwhile but my prior experience with it has been... so-so. lol

Happy to punt for now.


Fix extract to function code action and CCE in create type code action

Purpose
This PR fixes returning an incorrect result with extract to function code action and CCE in create type code action.
Fixes #38891
Fixes #38850
Samples
https://user-images.githubusercontent.com/61020198/205876162-c6198cad-1aed-4c49-95e4-2690cab13f56.mov
Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[x] Added necessary tests

[x] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Shall we add the same fix to 2201.3.x branch as well


Fix tabular style formatting of LIMIT clause

Fixes #412

I merge this in to get the fix released. It's a pretty trivial fix.


fix: limit wrap_sys_device to UNIX targets

This PR fixes a compilation error on Windows introduced by #2.

@joshieDo Sorry I didn't try compiling on Windows for the last PR. Turns out it no longer works after the changes.
So I just checked rusb and they actually also limit a wrapper around this same method to UNIX only:
https://github.com/a1ien/rusb/blob/eb88e29df945a1acfa03cc30220c9a9542234c4b/src/context.rs#L84-L86


"Autoplay last added after downloading X%" option in preferences

Suggestion... I believe a great option would be to be able to choose to automatically start playing the "last added" (if it contains a playable file) after downloaing X% of total. I suggest percentage and not MBs as (for example) 5 MBs could be 1 second or 10 minutes depending on compression. It could  be deactivated by default with a specific value (ex. 1% - ie. "immediately" or 5% etc) and be able to activate it and change the percentage through drop down. No more than 2-3 options. Would suggest 1,5 and 10% for fast,medium and slow connections respectively. For example I sync at 48MBPs and 1% is enough to start watching. This would make it more of a "player" than a torrent "client". Food for thought...

WebTorrent Desktop already lets you click Play and start the download with just a few percent downloaded.
If you're on a really fast connection, it is possible that the torrent engine process is using 100% CPU to download and hash the content it's receiving from the network, so it's too busy to stream at the same time. Could be that's what's happening.


wrangler: some additions

This PR adds:

a new command surface: wrangler vectorize
support for the new [[vectorize]] binding

➜  node bin/wrangler.js vectorize --help
wrangler vectorize

🧮 Interact with Vectorize indexes

Commands:
  wrangler vectorize create <name>  Create a Vectorize index
  wrangler vectorize delete <name>  Delete a Vectorize index
  wrangler vectorize get <name>     Get a Vectorize index by name
  wrangler vectorize list           List your Vectorize indexes

Author has included the following, where applicable:

[x] Tests
[x] Changeset (Changeset guidelines)

I've removed the 'bad' mTLS test, which a) had the wrong snapshot and b) shouldn't force other commands to update the mTLS test when they add a new top-level command.

@penalosa this should be OK to merge from my perspective, pending any final review.
Both vectorize query and vectorize insert are stubbed out, and we'll be following up with these in a few days, but don't want to miss the next release.

Waiting on final review & merge.

General comment around renaming from indexes-> indices, but other than that this is looking pretty good! Couple merge issues, and it looks like some bits are still WIP, but no major issues at this stage.

We’re going to stick with “indexes”, since this is convention in this use-case and not incorrect (e.g. database indexes, not indices).

@elithrar Mostly looking good, but it would be great to see some tests of the added Wrangler functionality, including:

tests of the configuration validation
tests of the new command surface, with mocked out implementations of the underlying APIs


⚠ Auth has degraded performance

In fff3fea, Auth (https://auth.k2lin.com) experienced degraded performance:

HTTP code: 200
Response time: 4307 ms

Resolved: Auth performance has improved in e3bbd1b.


Add a table option for IME input

Thank you for creating a great library.
I added enableIMEMode to table option.
IME is an operating system program that enables users to generate characters not natively available on their input devices by using sequences of characters that are available to them.
IME use Enter key as submit so the entered characters may be repeated twice in MRT.
https://github.com/KevinVandy/mantine-react-table/assets/91565962/99f868f1-9598-41ca-af73-cc8771a5fed9

I need to evaluate the best way to implement this.

If you are using a Mac, you may prefer to add an additional input method as shown in the link below.
If you select "Japanese - Romaji", the language input method switch “A” will appear in the menu bar of your mac.
Switch to "あ" and type "ko" in romaji to get "こ".
https://support.apple.com/guide/japanese-input-method/set-up-the-input-source-jpim10267/mac

On Windows I haven't been having any issues inputting in Japanese with the native IME. Maybe limited to Mac and its IME, or maybe a certain editing mode in MRT?

May be interested in this Stackblitz I put together: https://stackblitz.com/edit/vitejs-vite-pksfbb?file=src%2FApp.tsx
Also a good reference of the event sequence: https://stackoverflow.com/questions/7316886/detecting-ime-input-before-enter-pressed-in-javascript
The only difference I notice with and without the blur is there is a final compositionupdate event missing with the blur. Presumably this event is the IME updating the input.
I was able to work around the issue using setTimeout(() => input_ref.current?.blur(), 0); although solutions like that always feel hacky. e.g. what if the blur occurs before the compositionupdate?
I assume that when the blur happens immediately, there is no input for the compositionupdate event to be sent to. With the timeout, the timeout event propgates after the compositionupdate event.
A more elegant solution might be to detect that compositionupdate events are occuring on an input (i.e. we're dealing with IME input) and then wait for a compositionupdate event after the Enter keydown. Only then could we be sure it's safe to blur the input.


"Not valid OpenAI API Access Key" Error

Hi, I'm trying to test the app on streamlit, but I get always:
"Not valid OpenAI API Access Key"
I tried with both types of OpenAI keys (user and project).
Am I doing something wrong?

Hey
Thanks for reaching out. No, the issue was due to an error triggered by OpenAI as we were utilizing a deprecated model. We have just updated the call.
Let us know if it is working now and if you wanna contribute to the project. @stefano-polo and I are pretty busy with our jobs and a help would be greatly appreciated 😄
Cheers!


Forest stopped working with Lotus RPC

Describe the bug
When using the Forest CLI with the Lotus daemon, not only does it not authenticate correctly, it also doesn't parse unauthenticated responses properly.
To Reproduce
Steps to reproduce the behavior:
FULLNODE_API_INFO=/ip4/<IP_ADDRESS>/tcp/1234/http forest sync status

Log output

2021-08-30T14:18:07.816Z ERROR rpc_client > Parse Error: Response from RPC endpoint could not be parsed. Error was: EOF while parsing a value at line 1 column 0
JSON RPC Error: Code: 0 Message: Parse Error: Response from RPC endpoint could not be parsed. Error was: EOF while parsing a value at line 1 column 0

Expected behaviour

Expected the Forest CLI to print the Lotus sync status
Screenshots

N/A
Environment (please complete the following information):

OS: Arch
Rust version(e.g. rustc --version) rustc 1.53.0 (53cb7b09b 2021-06-17)
Branch/commit hunter/fix-lotus-http-rpc-json

Other information and links

This issue should be prioritized in order to properly test current PRs in-flight.

This is definitely a serde issue. Haven't found the culprit yet. Going to diff out both of the outputs with curl calls. Most likely is an issue with capitalization.

This is definitely a serde issue. Haven't found the culprit yet. Going to diff out both of the outputs with curl calls. Most likely is an issue with capitalization.

🤗❤☺


Inconsistent template engine examples throughout documentation

Front matter, asset folders uses one template engine, while helpers uses another.

We definitely have to rewrite it as Hexo 3.0 is totally different from 2.0

Would be nice if at least a notice of it being out of date would be added. I spent some hours figuring out why the HAML parser didn't work, rewriting it with a different backend in the process, only to finally find out that the "body" variable simply doesn't exist anymore. (and was replaced by page.content? It seems to work for posts but not for static pages)

The documentation has been updated with the release of Hexo 3.0 and 4.0.
I'm closing this issue, please re-open if it is still outstanding.


Sprockets 3.7.0 has deprecated methed register_engine

Getting this warning with sprockets 3.7.0
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
 (called from setup at ember-es6_template-0.4.4/lib/ember/es6_template/sprockets3.rb:10)
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
 (called from setup at ember-es6_template-0.4.4/lib/ember/es6_template/sprockets3.rb:11)
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
 (called from setup at ember-es6_template-0.4.4/lib/ember/es6_template/sprockets3.rb:12)
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
 (called from setup at ember-es6_template-0.4.4/lib/ember/es6_template/sprockets3.rb:13)

Looks like ember-es6_template 0.5.3 has fixed this. Any chance you can upgrade from 0.4.4 to 0.5.3?

Looks like you are trying in https://github.com/emberjs/ember-rails/pull/511. Any headway on that?

+1

I forked the codebase and unpinned ember-es6_template (which grabbed 0.5.3) and I wasn't able to get it working with Rails 5 so... eh.

Did the same than @howdoicomputer for Rails 4.2.7  and it does not works neither. Got a uninitialized constant Sprockets::Engines (NameError) when starting server.

Sorry for my delay.
Now I published a new version of<EMAIL_ADDRESS>The new version will avoid this warning to use ember-es6_template >= 0.5.


Improving sources on widget options and list

Coming from this issue https://github.com/CartoDB/cartodb/issues/9956. The idea is to also add the source type to the sources elements in both the widget options header...

...and the widgets list.

And as a plus, lowering the source element on the header 5px down

Wouldn't you add the delete icon in the widget item?

That's a nice idea, but we should think it through. Would you open a ticket for us in design?

That's a nice idea, but we should think it through. Would you open a ticket for us in design?

On my way!

This is getting developed in another ticket :)


exploitdb: 2021-06-29 -> 2021-07-02

Motivation for this change
Update to latest upstream release 2021-07-02
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Relase notes)

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

[x] Fits CONTRIBUTING.md.

@ofborg eval
(Sorry, ofborg's certs recently had an issue, meaning that it was unable to
react to PRs. This has been fixed, but all PRs filed in this period will need
ofborg to be manually kicked off.)


Revision Inspector

@itmightbecody here's a hopefully ready-for-public-consumption version of the Revision Inspector.  I haven't yet discovered why the XML Search is working in some orgs and failing in others, so I commented it out for now

Thanks @itmightbecody!  Looks like I don't have write access to the repository yet - can you go ahead and merge the request or grant me the access to do so?


docker run reports '0.0.0', docker image likely stale

Neat tool! But the docker run command in your readme seems to be broken. 2bb1e6967c61 is the image hash.
$ docker run --rm -v ${PWD}:/git-semver  mdomke/git-semver
0.0.0
Expected:
$ docker run --rm -v ${PWD}:/git-semver -w /git-semver alpine/git describe
v0.0.2-9-g64dbbb8
BUT, if I force the workdir, it seems to work fine:
$ docker run --rm -v ${PWD}:/git-semver -w /git-semver mdomke/git-semver
0.0.5-dev1+g64dbbb8
$ docker inspect mdomke/git-semver | grep -i work
            "WorkingDir": "",
But if I rebuild the image from latest master,             "WorkingDir": "/git-semver",. So I think your dockerhub image is just stale.

Sorry that it took me almost 4 months to take care of this issue. The image has been rebuilt on the docker hub and should now behave as expected. At least I get
λ docker run --rm -v ${PWD}:/git-semver mdomke/git-semver
v6.0.2

when using the implicit latest tag in the git-semver repository.
I will nevertheless migrate the image building to GitHub actions as soon as I find the time. Thank you for the heads-up!

 I've been using it to great effect such that coworkers don't have to install it directly. I have a makefile stanza like
GIT_SEMVER = git-semver || docker run --rm -v `pwd`:/git-semver mdomke/git-semver
# Print the version, based on the git semver
version:
	@$(GIT_SEMVER)

so as long as they have docker already running, they can just fire make right out of the box. Such a time saver!


Make master branch stable by having Continuous integration

Proposing an enhancement and a must have feature from the get go 😺
Witnessed instability in master branch due to major feature integration and I believe its the right time to have an automatic test integration pipeline before merging in to master branch.
Either integrate Circle CI or Travis CI with automatic tests.

Hey, we already have a CI that tests all our pull requests.

@bkchr  the latest master branch cannot be compiled in MacOS with substrate node template project today. I have seen the CI integration

Yeah sorry for that, master is currently evolving really fast. We should pin the template project to a specific commit.

@Kalanamith https://github.com/paritytech/substrate-node-template/pull/8 should fix your problems :) This will also pin the example to a specific substrate version, so it should work, even when we break something in master.

@bkchr  Great, Thanks a  lot!


Animated consumeables

Summarize your proposal
Add consumable items to eat and drink to restore different character stats (health, stamina, hunger, thirst)
Describe the solution you'd like
Items for each stat need to be added and if possible with an animation that plays while consuming them (via hold R) as you do with bandages in the vanilla game when injured.
There seems to be some way to add animations for certain in-hand items. Someone should make a proof of concept on how to do this with a simple anim.

https://discordapp.com/channels/105462288051380224/976155605100294224/977559573168803871 (official AR discord)
Describe alternatives you've considered
If custom animations are not possible without having a mod incompatibility or they take too long to make the vanilla animation for bandages could be used as a placeholder to get the other parts of this system figured out

Maybe we can make this system work together with the items prepared for #7 so you eat apples, plums, etc to replenish stamina and food.


Failure: Invalid wire type

I use some devices with esphome in iobroker which have all the same problem. For many days everything works without any problem, but then this message pops up every second in the log:
ESPHome client <IP_ADDRESS> Error: Failure: Invalid wire type: %s (at position %s)
I can fix the problem by removing the device in the instance settings (ip & delete device) and adding it again. Then it will work again for some days...
Versions:

Adapter version: 0.5.0-beta.10
JS-Controller version: 5.0.17
Node version: v18.19.0
Operating system: raspibian 6.1.0-rpi7-rpi-v8 #1 SMP PREEMPT Debian 1:6.1.63-1+rpt1 (2023-11-24) aarch64 GNU/Linux

If i press the update-button when the error is active, the adapter crashes:
`esphome.0
2024-03-01 07:45:10.553	error	sendMessage timeout waiting for HelloResponse
esphome.0
2024-03-01 07:45:10.553	error	Error: sendMessage timeout waiting for HelloResponse at Timeout. (/opt/iobroker/node_modules/@2colors/esphome-native-api/lib/connection.js:201:20) at listOnTimeout (node:internal/timers:569:17) at process.processTimers (node:internal/timers:512:7)
esphome.0
2024-03-01 07:45:10.552	error	unhandled promise rejection: sendMessage timeout waiting for HelloResponse
esphome.0
2024-03-01 07:45:10.551	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
esphome.0
2024-03-01 07:45:05.572	error	ESPHome client <IP_ADDRESS> Error: Failure: Invalid wire type: %s (at position %s)`
After the crash the esphome-device is working again:
ESPHome client <IP_ADDRESS> connected

is this still happening and reproducible ? the error itself I cannot solve at its an dependency but the adapter crash should defiantly NOT happen and I have to troubleshoot that + implement proper error handling. but need someone who can test and reproduce :)

Yes, it still happens. I can not force it but i wrote a script which reads the iobroker log an restarts the instance if the error is written into the log.

Yes, it still happens. I can not force it but i wrote a script which reads the iobroker log an restarts the instance if the error is written into the log.

would it be possible to activate debug logging to track & trace it until the crash ? I would need the last 20 log entries before the crash


Tags are not added as separate tags

Hi,
thank you very much for building the sbom delivery to dependencytrack. This is something we have been looking for.
While setting it up I found that if multiple tags are defined like this: projectTags: "tag1,tag2".
They do not get added as individual tags in dependencytrack. My expectation would be that these two tags would be converted to individual tags in the dependency track.

In my environment, I have operated it with one label, but I have not confirmed its operation with multiple labels.
I will check and take action.

Thank you for your report.
New version 0.0.7 released!


Provide libnosys.a for newlib compatibility

Many projects use GROUP(-lnosys) in their ldscript, this allows to lazily pull in some no-op stubs.
Taking it out will cause trouble if newlib still should be usable.
(picolib already has libg.a for probably similar reasons)
this is what I had to do to fix the issue for me:
#!/bin/sh
PREFIX=${1:-/opt/arm-clang}
TEMPFILE=$(mktemp); trap "rm -f $TEMPFILE" 0

"${PREFIX}"/bin/llvm-ar qc $TEMPFILE && "${PREFIX}"/bin/llvm-ranlib $TEMPFILE

for d in "${PREFIX}"/lib/clang-runtimes/arm-none-eabi/*/lib; do
	install -m644 $TEMPFILE "$d"/libnosys.a
done

Hi, the libg.a example suggests that this belongs to https://github.com/picolibc/picolibc project itself - would you like to raise it as an issue there to discuss?

Ok: https://github.com/picolibc/picolibc/issues/876


commands: redefine/refactor the new command interface

cc/ @hasbro17

ignoring test result because controller-runtime is still in WIP.

all fixed. PTAL cc/ @hasbro17

LGTM


API endpoint?

Where would I find the URL for this API endpoint?

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

ID: bbe7b7b9-4614-7860-cf3f-9f8aba600a26
Version Independent ID: 1c15bfcf-2c7e-d072-7109-80bdfcf94f6b
Content: Get started with the Azure AD reporting API
Content Source: articles/active-directory/reports-monitoring/concept-reporting-api.md
Service: active-directory
GitHub Login: @priyamohanram
Microsoft Alias: priyamo

@1trevor
Thanks for your feedback! We will investigate and update as appropriate.

@1trevor: Thanks for reporting the issue! The endpoint for audit logs is https://graph.microsoft.com/beta/auditLogs/directoryAudits and the endpoint for sign-ins is https://graph.microsoft.com/beta/auditLogs/signIns. Please check out our API reference for more information. I'll update the documentation with the URLs to be more explicit. Please feel free to open a new issue if you have any further questions. Thank you!

#please-close


Is there any character limitation for the messages?

Is there any chacaracter limitation for the body message for company communicator? We are going to send a pretty large message on the company.
REgards

Hello @Axael85,
Thanks for reaching out to us!
Please note that while there is no specific limitation on the length of the text from the application side, the adaptive card size should be less than 40 KB due to constraints from the adaptive card and Teams. Additionally, it is advisable to send a message first to a test group to confirm if the message is successfully delivered.

Thanks for the comments @v-milibiswas , I was looking for the information but couldn't find it. We can consider this as closed .


Embed_Footer type is wrong.

Describe the bug
Embed_Footer has wrong property based Discord API. iconURL must be icon_url.
Screenshots

@acarsy01 Hey can you bump to the v7 branch. I believe this was already fixed there. Let me know if you still having issues. I haven't officially released the v7 stuff yet because I want to get some time to finish the new Permission system discord added couple days ago as it will be part of the v7 stuff.

thanks


Possiblity to share remote state dict

Description
Share a model using a remote dictionary for weight and bias
Fixes #91
Affected Dependencies
List any dependencies that are required for this change.
How has this been tested?

Added tests

Checklist

[x] I have followed the Contribution Guidelines and Code of Conduct
[x] I have commented my code following the OpenMined Styleguide
[x] I have labeled this PR with the relevant Type labels
[x] My changes are covered by tests

I have some (stupid) questions, but apart from this, it's really good!


BlobClient.from_blob_url() invalid URL if host is localhost/<IP_ADDRESS>

Package Name: azure.storage.blob
Package Version: 12.6.0 (also seen on 12.4.0 and 12.5.0; no issue on 12.3.0)
Operating System: macOS High Sierra 10.13.6
Python Version: 3.8.5 (also tested in 3.7.4)

Describe the bug
When instantiating a BlobClient object through .from_blob_url() method using a localhost/<IP_ADDRESS> address, the resulting object's url attribute is different to the specified URL; specifically, the URL attribute is missing a slash between the host (with or without TCP port) and the storage account name.  The incorrect URL means methods such as .download_blob() does not work.
For example, if a BlobClient object is created as:
bc = BlobClient.from_blob_url('http://<IP_ADDRESS>:10000/devstoreaccount1/container1/folder1/file.csv')
The resulting bc.url attribute is incorrectly reported as below (note the missing slash right after <IP_ADDRESS>:10000):
http://<IP_ADDRESS>:10000devstoreaccount1/container1/folder1/file.csv
Even though the full URL is not valid, both container_name and blob_name are correctly parsed from the URL, as 'container1' and 'folder1/file.csv' respectively.
The same behavior has been seen in azure.storage.blob package versions 12.4.0, 12.5.0 and 12.6.0; however, the result is correct in 12.3.0.  The same results were obtained in python 3.7.4 and 3.8.5.
The results seem to be correct, though, with any server name/address other than localhost or <IP_ADDRESS>.
To Reproduce

Simple fully working test script (credentials and other non-relevant items ignored):from azure.storage.blob import BlobClient
url = 'http://<IP_ADDRESS>:10000/devstoreaccount1/container1/folder1/file.csv'
bc = BlobClient.from_blob_url(blob_url=url)
assert url == bc.url

Expected behavior
The BlobClient url attribute should be the same as the url provided as argument to the .from_blob_url() method.
Screenshots
N/A
Additional context
Developing/Testing locally using VSCode (1.52.1) with Azurite (3.10.0) extension.

Hi @phergo
Thanks for reporting this issue, we have a pr open to fix this.
If it's urgent feel free to install the .whl file by doing
pip install azure_storage_blob-12.6.1-py2.py3-none-any.whl

Hi @phergo
Thanks for reporting this issue, we have a pr open to fix this.
If it's urgent feel free to install the .whl file by doing
pip install azure_storage_blob-12.6.1-py2.py3-none-any.whl

Hi @xiafu-msft,
Many thanks! v12.6.1 renders the correct result in my local development environment. I consider this issue solved.

Hi @xiafu-msft,
Many thanks! v12.6.1 renders the correct result in my local development environment. I consider this issue solved.


Allow to sort list of opened editors

VSCode Version: 1.7.1
OS Version: Windows

It looks like you can "drag and drop" to re-sort the "open editors" list manually... but that's pretty tedious.  Can an option be added to have the file list automatically be sorted alphabetically?
Thanks!

This is a duplicate of #12453


Support GKE Workload Identity

Proposal
https://keda.sh/docs/1.4/concepts/authentication/#pod-authentication-providers lists multiple Pod Identity providers, but none is available for GCP/GKE clusters. My proposal is to add "google" as an option in podIdentity.provider.
Use-Case
Running a Google Cloud PubSub Queue scaler on GKE without hardcoding credentials.
Anything else?
Some people are having the desire for the same feature: https://stackoverflow.com/questions/67486922/how-to-setup-keda-authentication-with-gcp-pubsub-when-deployments-are-using-work.
I tried to figure out how the Azure integration works, but I have too little knowledge of the Azure platform to port PR #275 to GKE's Workload Identity. If "podIdentity" is used, will the operator then start a pod to retrieve the identity from? If that is the case, then the configuration probably needs to include a setting which serviceAccountName needs to be bound to said pod. In GKE Workload Identity the ServiceAccount that is assigned to the pod will be assigned a token that can be used for remote IAM-authorized requests.

That's a fair and nice request!

I tried to figure out how the Azure integration works, but I have too little knowledge of the Azure platform to port PR #275 to GKE's Workload Identity. If "podIdentity" is used, will the operator then start a pod to retrieve the identity from? If that is the case, then the configuration probably needs to include a setting which serviceAccountName needs to be bound to said pod. In GKE Workload Identity the ServiceAccount that is assigned to the pod will be assigned a token that can be used for remote IAM-authorized requests.

For Azure, the identity is assigned to KEDA itself since that is the client to get the metrics with. I don't know how GKE works, do you have a link to the corresponding docs?

The documentation is at https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity, but I'd say that the most important thing to know is that you configure the cluster (addon) to inject different tokens for Kubernetes ServiceAccounts.
I don't know exactly at which time the injection happens. It could be both the file available in the ServiceAccount mount or the data in the Metadata API.
However, any Google client library will be able to handle this automatically.
If one correctly provisions the SA (out of scope for this feature, but maybe not for the docs) then "it just works" if the client libraries are used to query the subscription from Cloud PubSub, or any other granted Google service for that matter.

Started looking into keda but ran into this roadblock, so chiming in here with our use case, although it might be a bit niche. We use Identity-Aware Proxy extensively for all our self-hosted services and have our prometheus service behind it. So in order for us to be able to use the prometheus scaler without exposing it in a different way keda would need to support Workload Identity (with custom audience) for generic HTTP requests. Example from google docs: https://cloud.google.com/iap/docs/authentication-howto#iap_make_request-go
The configuration would need to be a bit different from the podIdentity used for the pubsub scaler, as you'd need to provide the audience for the specific IAP as well. But assuming the configuration could be provided it could be used when creating the client here: https://github.com/kedacore/keda/blob/main/pkg/util/http.go#L35
But currently the prometheus scaler replaces the Transport here https://github.com/kedacore/keda/blob/main/pkg/scalers/prometheus_scaler.go#L91
The roundtripper would need to be chained instead of replaced. Another potential issue is if someone decides to use IAP auth as well as prometheus bearer auth mode, since both use the Authorization header. IAP does support the Proxy-Authorization header though but I don't think it is the default. I found this example on how to use it though https://github.com/googleapis/google-api-go-client/issues/1020
This doesn't seem like a "quick fix" thing though, might look into replicating the prometheus scaler functionality in an external scaler where we can control the http client.

Already fixed in #2225. Thanks 🙏


fix dcl

Changes proposed in this pull request:

fix dcl

Pull Request Test Coverage Report for Build 465

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 65.875%

Totals

Change from base Build 422:
0.0%

Covered Lines:
9739

Relevant Lines:
14784

💛  - Coveralls


Documentation is incorrect!

I am trying to setup Fido key and section "User registration and management of FIDO2 security keys" has steps outlined to set this up. Step 3 says "Click Security Info", when I click security info it redirects me to https://account.activedirectory.windowsazure.com/securityInfo and I receive:
404 - File or directory not found.
Question is how do I setup my key for passwordless authentication if this is not working?

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

ID: 78c66f8a-1c40-e31c-5c7e-7870b7d65e0c
Version Independent ID: 3e8301bc-8e4d-ee23-8770-2f75e170e01a
Content: Enable passwordless security key sign in for Azure AD (preview) - Azure Active Directory
Content Source: articles/active-directory/authentication/howto-authentication-passwordless-security-key.md
Service: active-directory
Sub-service: authentication
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

You must enable the combined registration preview experience as mentioned in the section before.
https://docs.microsoft.com/azure/active-directory/authentication/howto-authentication-passwordless-security-key#enable-the-combined-registration-experience

@MicrosoftGuyJFlo I have enabled this. I found out the issue. I have used Google Chrome on Mac OS and this causes 404 error, but Google Chrome and Microsoft Edge on Windows work just fine. I believe it is either browser version issue or OS issue. I can reproduce this.

The current preview has not been tested on MacOS

I understand that, but your documentation does not indicate this, so assumption is that it is working and at least web page should return "this feature is not supported on Mac OS" not 404 error.

I will pass the feedback along to the product group.

#please-close


a way to organize downloads into folder heirarchy

like if you enter a record label link it would download like so:
./downloaded/${label}/artists/${artist}/albums/{$album}/tracks/{$track}

Thanks for the feedback.
Should be added.
See readme.md for how to upgrade

very cool, thanks! it works most of the time but I did find it errors out on this bandcamp for example:
http://maggie5.bandcamp.com
error: Uncaught TypeError: Cannot read property 'slice' of undefined
let array = hash.slice(1).split("#");
^
at mod.ts:52:21
perhaps it has to do with unplayable files.

please open a new issue

should be fixed though (upgrade)


NodeStats: fix typo + add HeapMax to JVM Mem stats

So there is 2 commits. The first one just fix a type.
The second one add some statst to the jvm/mem route that were not mapped.
Also, what's the purpose of the empty string values in this code?
Like this one:
[JsonProperty("non_heap_used")]
public string NonHeapUsed { get; internal set; }
They come null when I use NEST.

@TheFireCookie thanks for the PR!  Unfortunately, simply renaming ActualFreeInbytes would be a breaking change in the develop branch, but we could definitely pull this change into 2.0.
For develop, we need to keep the misspelled property and mark it Obsolete while adding the correctly spelled version.  Would you mind making that change and updating this PR?

Also, what's the purpose of the empty string values in this code?

What do you mean exactly?  Are they coming back null in the response?

OK I added the Obsolete flag and restored the old property.
For the problem, here is some screenshots:

Maybe ElasticSearch exposed the properties in the past but not anymore?
For this problem, if we agree that there is in fact a problem, I can tag them as Obsolete in develop et remove them in the branch 2.0
Last question: how can I do a new pull request for a clean change in the branche 2.0? (I'm using the GitHub Desktop client) I'm new to the whole branch/fork/git world.

Those properties get set when you pass the ?human flag to elasticsearch.
Thanks for updating the PR against two branches! much appreciated :+1:

Ok I guess it's fine then now? :)
For the ?human, I suppose we can then leave the strings fields like that :)

All good! :+1:


Features you want in this game!!!!!!!

Everyoneeee... put the feature you want in this game... Those who don't post, I will assume you are not interested in it :)

Since we have so many ppl interested in network programming part, lets start the discussion about their approach for the implementation. Lets get warmed up!!

@lordzuko Create a separate issue for this purpose..

Prosfair -The advanced chess can have a multiplayer environment with creation and destruction of chess boards

Adding new pieces when the board splits
Each board can have a king
Or it could be like a part of king is on each board
So we could either kill one king on any one of the board
Or kill all the kings on all the boards to win

What if the party changes to the team that kills the king?
That way it will be more competitive and simpler.

What if king is not the only king.. their could be bigger kings... gods... angels.. demons...basically the can go beyond a king vs king but into the battle of whole universe!!!

Sir In my opinion, those features can be added if the players play for a long interval of time. Say, after every 20 mins. The no. of kings wont increase but the level will increase with those new additional pieces. And as the board are being split into secondary from primary, the preceding pieces will take hold of the secondary board and the new piece will take hold of the primary board (eg: suppose Shaman comes after King then king will get shifted to the secondary board). It is a chess game after all. So it's also preferable to follow a few rules of the old medieval wars.

Sir if we go with this universe theory then we can start from king and progress to god with difficulty levels increasing....so the powers of the player will increase as per difficulty...like king will have some restrictions and rules to follow which will decrease as we approach towards god....
And if we wish we can divide the board into yin-yang(Chinese Philosophy) one side will be the devil and other the angels...devil king will progress towards becoming Satan..and Angel King will progress towards becoming God....Both will have different kind of powers, rules and regulations...

The game should consist of different levels.
Starting from the first few basic ones with new design and GUI for the normal chess game, the game proceeds to more and more difficult and interesting levels.
Those levels could consist of Splitting Boards, Three Dimensional Boards, New set of rules, Introduction and Development of new Pieces such as "Traitor"  - a piece which will act as the opponent's team after some random event in the game, "The Invisible Knight" - this is the piece which gets invisible after some 4-5 moves or killing of his brother for some 3 moves or so, can also add a feature when a player just want to see a chess game (basically a CPU v/s CPU game). There can be some cool songs during the game play or some user playlist option.
I will come up with more tonight ! :) :P

I like the idea of different kings during the game play. Like, Voldemort with 7 Horcruxes. That'd be cool. :D

Anybody have ideas reagarding when the board should split ? I was thinking about when we have draw, but chess practically don't have a draw.. we need some kind of new insight on this...

we can increase the size of king ,horses and all with the time and simultaneously color also, and if it take more than 30min(for say) then if any how we can find the probability of winning team depending upon its number of players remaining and any other way,then we can represent it with a unique (golden) color.

I think we can use real life models in place of regular chess pieces like a real horse, elephant, queen, bishop or king in person which when moved produces their sound and i also likes the idea of making the black ones look like devils and white ones the angels so it would be angels vs demons having different powers. The board can split after every 20 moves or so.

i think their  should be multiple themes in the game which changes from level to level or we can provide
options to  the user for which theme he/she wants to play. like in angrybird there are differnt versions we can put it in a single game.

When the board splits, I think, one king and queen should stay on each board. And there will be no splits, if there is not one king or a queen on each board.
You have to checkmate the king or a queen to win.

Like we can think about real battles...like every piece have some portion of army loyal to it... and when it dies that army also get's disowned... and when that piece is shifted to another board that army might again be disowned..just idea..

we can have some sort of a question answer thing in the game.... there will be a question before each player's turn and if the player answers wrong, then he/she can't play that turn.

We can make pieces swap places.... like normally you can only move pieces where places are empty.. but our new type of pieces can swap places and do substitution jutsu..

I was thinking of a multilayer board game that has 4 layers of board and the captured pieces will go to the lower layer of the board joining the opposing team (expect for knight). I will describe the gameplay in simplest manner. (I thank my friend Shivangi and Ameya Sir for giving me the idea):
Teams: There will be 2 teams with 4 players(king/heroes) each occupying 1 board. So max 8 players can play the game.
King: We will make a few kings(also called heroes) for the players to choose. (DotA concept). One king per player and that will be their main piece. The heroes are categories according to their abilities like support,carrier,long range,etc.
Respawn: When the hero dies the player wont get disconnected to the game and lose. the hero will get respawn. that way the game gets more addictive (suppose the king was level 4 so waiting time is 4X 10 sec)
Skill tree: as the hero will capture/kill the pieces the player will obtain experiences to level up and certain skills will be unlocked using a skill tree.
Items: coins/gold will be obtained by capturing the enemy and can be used to buy items (there will be an option bar) for the hero or their other pieces.
Win: There will be a box on each of the respective area and when the king of the opposing team captures the box that team wins and the hero of the team gets shifted to their allies team to help capture the enemy's box.
Please reply on my comment for suggestions.
Here is an example of the board: http://cdn.trendhunterstatic.com/thumbs/3d-chess.jpeg
(though it should have 4 layers)

Eight players play the game. What if there are only two players. Do we make a assumption that only eight players are needed ? and if not, How will turns happen for 2 players?

What is the significance of wait time. If it means that spawning will happen after 40 seconds, I don't think it will work. Because it is chess so people take time to think and apply strategy. May be you need to put some other criteria like turns or something. 40 seconds is really a small time if you consider how people play chess.

What will be considered a win for a team ? winning all the levels ?

Don't you think the lowermost board will get cluttered at one point? What if we don't have more space for upper level players to be placed there when they die.

Can all the players see all the boards ?

For 2 players only one board will be active.  Suppose it's an odd no.  Then one extra player will join the allies board.

Spawning in a sense.  If the king dies,  the player won't lose. It will loose turns unless and until the king gets revive in the initial place.

I still have a doubt on the winning.  But I was suggesting that each players territory has a red color box in the kings place.  And when the other player reaches there that player will win the game of that respective board and the king will transfer to it's allies board helping him to win.  The loosing opponent will have to freeze and watch the game. I think it will be better if there is an online chat box like usual multi-player game.

Only the king will get transferred. And that player will only play king on his turn.  Besides that king will be a very strong piece.

5.yes. It can. It will have multiple screens to check on allies board.  But I suggest an option to make the player view only their respective board.

That extra player would be the CPU right?  Like we have in Counter Strike.

And as far as view is considered we can have small tabs on the top of the screen where one can see the current activity and can also click to see it in full view.

We can also decide which member will continue by having a fight b/w them , when they face each other....
We may have the combinatiom of chess boards , its tricks , splitting and some fighting skills like... chess in a battlefield. And the one who comes in front of other team member will have one disadvantage (any).....

A game like Chess already takes more than half an hour to complete in most cases, won't 8 players just make it more like the classic Business (an endless game) ?

Yeah!!
But it will add sth new to game .....
In case of time limit we can restrict the time of fight or restrict the splitting of boards or set a time limit to complete a stage ...

Tell me this is related to Kekkai Sensen.
A piece called the Hero, who always wins, and is some sort of special encounter, until both sides can have a Hero, where it then plays out like the Fate/ series. hue hue.
More serious post later, if I learn more about what this actually is.

@Chdata Only the name is related to Kekkai Sensen. :P

@Chdata We were on idea phase regarding making something similar to prosfair from Kekkai Sensen but it never took off and this died.


[BUG] no audio in the mp4

Describe the bug
it giving me this error Moviepy - Done !
Moviepy - video ready ../temp/cf753edf-4cfc-40ba-9adb-3b245eed62ee.mp4
[-] Error generating final video: expected str, bytes or os.PathLike object, not NoneType
[-] Client secrets file missing. YouTube upload will be skipped.
[-] Please download the client_secret.json from Google Cloud Platform and store this inside the /Backend directory.
[+] Video generated: None!
ERROR: The process "ffmpeg.exe" not found.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [Windows 11]
Browser [Chrome]
Python Version [3.11]

See here https://github.com/FujiwaraChoki/MoneyPrinter/issues/119

Might be valid to check if the ffmpeg.exe is on PATH and put it also on the python´s script folder ...\AppData\Local\Programs\Python\PYTHON_VERSION\Scripts.

Open with VLC.


Card is rendering in Outlook but HTTP action does not appear to call working Web API endpoint

Hi I posted this in Discussions a few weeks ago but don't seem to have had any interest - wondered if I might get more help here?
Discussed in https://github.com/microsoft/AdaptiveCards/discussions/8113

Originally posted by t0mgerman December  8, 2022
I have a card with an approval action button like this:
{
    "method": "POST",
    "url": "https://<myURL>.zapto.org:5001/api/actions/approve",
    "headers": [
        {
            "name": "Authorization",
            "value": ""
        },
        {
            "name": "Content-Type",
            "value": "application/json"
        }
    ],
    "body": "{ \"BookingId\" : \"103\" }",
    "title": "Approve",
    "isPrimary": false,
    "type": "Action.Http",
    "style": "positive"
},

I have the URL registered in the Email Developer Dashboard, and I am testing sending self-to-self.
The application that should be getting hit is an ASP .NET Core app using Microsoft Identity / Azure AD, so I wasn't sure whether I needed to be setting the Authorization header to a blank string there or not... I figured that my application actually uses the Authorization header for Auth to my own site/app, so it would be better to receive any identity info from Outlook via the alternative Action-Authorization header instead. I've got code ready-to-go for decoding that token/claims object once I receive it, and verifying that the actor clicking the button is who I expect it to be - but at the moment, the endpoint is just never hit at all.
This endpoint allows anonymous access and is configured for CORS, I can send a dummy request to this endpoint and hit my breakpoints just fine - so I know it's working in terms of my Web API...
My problem is that Outlook and Outlook for Web don't seem to trigger it. Am I doing something wrong? When the action button is pressed I can see this payload and response in developer tools:
Payload:
{
    "httpAction": {
        "type": "Action.Http",
        "url": "https://<MY URL>.zapto.org:5001/api/actions/approve",
        "body": "{ \"BookingId\" : \"103\" }",
        "method": "POST",
        "headers": [
            {
                "name": "Authorization"
            },
            {
                "name": "Content-Type",
                "value": "application/json"
            }
        ]
    },
    "inputParameters": [],
    "connectorSenderGuid": "5695b9fb-9a64-48cc-873a-425bd346c2e2",
    "SmtpAddressesSerialized": "{\"Sender\":\"<MY EMAIL HERE>\",\"To\":[\"<MY EMAIL HERE>\"]}",
    "adaptiveCardSignature": "<sig hash here>",
    "clientTelemetry": {
        "eventName": "SingleClickHttpPostActionClicked",
        "clientType": "WAC_Outlook_React",
        "clientVersion": "16.2022.1124.00708",
        "sessionId": "91d3d9ba-9191-46b0-bc6a-4d6b0bfd5b92",
        "physicalRing": "WW",
        "UserInfo.Id": "10032000C133A757",
        "UserInfo.PrimaryIdentityHash": "340f6603-919a-40db-972d-7dbc543324d9",
        "tenantGuid": "<OrgTenantID>",
        "clientId": "FC52790992B54F28A5E12B958140AE63",
        "correlationVector": "GMQw4hjRjFRP3+RxYsW6cy.553",
        "messageId": "AAMkAGExYmFlZTgyLTBmYmYtNDA4ZC1hMTIwLTZhMjQyZjdkZjJlMQBGAAAAAAC2tMtUp43VTKKkfW854X/yBwA5nsbdtrxnRqETUmxc9618AAAACAvTAADKLywjeJH4QaWtJN+SqVPqAAHvFoR7AAA=",
        "mailboxType": "UserMailbox",
        "conversationId": "AAQkAGExYmFlZTgyLTBmYmYtNDA4ZC1hMTIwLTZhMjQyZjdkZjJlMQAQAG5qkZ8fdzBKgYw13nnQilo=",
        "messageType": "adaptiveCard",
        "connectorSenderGuid": "5695b9fb-9a64-48cc-873a-425bd346c2e2",
        "oamAppName": "<MyAppName>",
        "forest": "GBRP265",
        "messageCardContext": {
            "correlationId": "9678f595-f67c-4bdd-b05d-f25f2d8de869",
            "messageCardSource": "AdaptiveCard",
            "oamAppName": "<MyAppName>",
            "messageCardStampingSource": "TEE",
            "isBodyHidden": false,
            "stampingCorrelationVector": "rpWlq8CaH0Kb6+PiuV0TRg.1"
        }
    },
    "adaptiveCardHash": "iHNV7afMK+0+IrH8GoR/PQa6f9U9965mKSSwKvpTbIM="
}

Response
{
    "refreshCardSerialized": null,
    "refreshCardSignature": null,
    "status": "Failed",
    "displayMessage": "Could not complete the requested action. Please try again later.",
    "hideCard": false,
    "removeCard": false,
    "showOriginalCard": false,
    "isEphemeralRefreshCard": false,
    "cardUpdates": null,
    "authenticationUrl": null,
    "errors": [
        {
            "httpCode": 0,
            "httpStatusCode": null,
            "claims": null,
            "url": null,
            "message": "Could not complete the requested action. Please try again later."
        }
    ]
}

In the Outlook Actionable Message Debugger I can see this additional information under diagnostics:
{
   "CardEnabledForMessage": true,
   "ClientName": "OutlookWebApp",
   "ClientVersion": "20221124007.08",
   "InternetMessageId": "<MESSAGE ID HERE>",
   "EntityExtractionSuccess": true,
   "SignedAdaptiveCard": true,
   "MessageCardPayload": {
      "found": false,
      "type": null
   },
   "AuthHeader": {
      "results": "spf=fail (sender IP is <MY IP>) smtp.mailfrom=<OUR DOMAIN>; dkim=none (message not signed) header.d=none;dmarc=fail action=oreject header.from=<OUR DOMAIN>;",
      "authAs": "Internal"
   }
}

Any help most appreciated!
Tom

For support on Outlook Actionable Messages, please post a question on the Office Addins Dev site. If you need further help more specifically about Adaptive Cards, please let us know.
Thanks!


Your example code is wrong

var ourArray = [];
for(var i = 1; i < 10; i += 2){  // this line needs to read:  for(var i = 0;
ourArray.push(i);                  // if you want ourArray to contain [0,2,4,6,8]
}
var myArray = [];

Could you specify what this is linked to?

http://freecodecamp.com/challenges/waypoint-iterate-with-javascript-for-loops
The description was changed to support the code. The original description stated the results for the example code would produce [0,2,4,6,8].  It makes more sense that way as otherwise the student is just retyping the exact same code.

The example code you mentioned is not there in the challenge, so I'm not sure what that is about. The second issue you raised, that the user is simply retyping existing code is valid.
Thanks for reporting this @joeneuman!

Yes the example code is there. Just as stated.
var ourArray = [];
for(var i = 0; i < 5; i++){
ourArray.push(i);
}
var myArray = [];
// Only change code below this line.

var ourArray = [];
for(var i = 1; i < 10; i += 2){ // this line needs to read: for(var i = 0;
ourArray.push(i); // if you want ourArray to contain [0,2,4,6,8]

}
var myArray = [];

is not there though?

The only thing added were my comments?

OH I see, I fixed the code then said the change it.
The code needs to read:
for(var i = 1;
if you want ourArray to contain [0,2,4,6,8]

@joeneuman It looks like you may have linked to the wrong waypoint, because you're saying there's a problem with a waypoint that contains a loop like for(var i = 1; i < 10; i += 2) but the waypoint you linked to has a loop like for(var i = 0; i < 5; i++)