"Failed to import PDF" on first run

Just downloaded the latest version (1.7.4) on a Mac running Mathematica 11.3.0 and macOS 10.14.3. After initializing (Needs...), I see no outputs. Trying to evaluate MaTeX["x^2"] gives the errors:
Import: Cannot import data as PDF format
Failed to import PDF. This is unexpected. Please go to https://github.com/szhorvat/MaTeX and create a bug report.

I need more information about your setup. Please download the notebook and follow the instructions within.

Somehow the link went missing. Please download this notebook:

http://szhorvat.net/pelican/files/MaTeX-Troubleshooting.nb

and follow the instructions within.

body{font-family:Helvetica,Arial;font-size:13px}I’ve attached the evaluated notebook. I tried with both pdfLaTeX and LuaLaTeX as the typesetting engines, but quickly skimming the output suggests that maybe the issue is with Mathematica… Let me know what other information I can provide.   – Dustin<EMAIL_ADDRESS>On February 28, 2019 at 05:13:10, Szabolcs Horvát<EMAIL_ADDRESS>wrote:
Somehow the link went missing. Please download this
notebook:
http://szhorvat.net/pelican/files/MaTeX-Troubleshooting.nb
and follow the instructions within.
—
You are receiving this because you authored the thread.
Reply to this email directly,
view it on GitHub, or
mute the thread.

Can you tell me what TeX system you are using? If you are unsure, show me where you downloaded it from.
Did you ever manually (separately) install Ghostscript, or are you using the Ghostscript that came with your TeX system?  If you did, where did you obtain Ghostscript from?

body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
padding:1em;
margin:auto;
background:#fefefe;
}
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
}
h1 {
color: #000000;
font-size: 28pt;
}
h2 {
border-bottom: 1px solid #CCCCCC;
color: #000000;
font-size: 24px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
color: #777777;
background-color: inherit;
font-size: 14px;
}
hr {
height: 0.2em;
border: 0;
color: #CCCCCC;
background-color: #CCCCCC;
display: inherit;
}
p, blockquote, ul, ol, dl, li, table, pre {
margin: 15px 0;
}
a, a:visited {
color: #4183C4;
background-color: inherit;
text-decoration: none;
}
#message {
border-radius: 6px;
border: 1px solid #ccc;
display:block;
width:100%;
height:60px;
margin:6px 0px;
}
button, #ws {
font-size: 12 pt;
padding: 4px 6px;
border-radius: 5px;
border: 1px solid #bbb;
background-color: #eee;
}
code, pre, #ws, #message {
font-family: Monaco;
font-size: 10pt;
border-radius: 3px;
background-color: #F8F8F8;
color: inherit;
}
code {
border: 1px solid #EAEAEA;
margin: 0 2px;
padding: 0 5px;
}
pre {
border: 1px solid #CCCCCC;
overflow: auto;
padding: 4px 8px;
}
pre > code {
border: 0;
margin: 0;
padding: 0;
}
#ws { background-color: #f8f8f8; }
.bloop_markdown table {
border-collapse: collapse;
font-family: Helvetica, arial, freesans, clean, sans-serif;
color: rgb(51, 51, 51);
font-size: 15px; line-height: 25px;
padding: 0; }
.bloop_markdown table tr {
border-top: 1px solid #cccccc;
background-color: white;
margin: 0;
padding: 0; }
.bloop_markdown table tr:nth-child(2n) {
background-color: #f8f8f8; }
.bloop_markdown table tr th {
font-weight: bold;
border: 1px solid #cccccc;
margin: 0;
padding: 6px 13px; }
.bloop_markdown table tr td {
border: 1px solid #cccccc;
margin: 0;
padding: 6px 13px; }
.bloop_markdown table tr th :first-child, table tr td :first-child {
margin-top: 0; }
.bloop_markdown table tr th :last-child, table tr td :last-child {
margin-bottom: 0; }
.bloop_markdown blockquote{
border-left: 4px solid #dddddd;
padding: 0 15px;
color: #777777; }
blockquote > :first-child {
margin-top: 0; }
blockquote > :last-child {
margin-bottom: 0; }
code, pre, #ws, #message {
word-break: normal;
word-wrap: normal;
}
hr {
display: inherit;
}
.bloop_markdown :first-child {
-webkit-margin-before: 0;
}
code, pre, #ws, #message {
font-family: Menlo, Consolas, Liberation Mono, Courier, monospace;
}
.send { color:#77bb77; }
.server { color:#7799bb; }
.error { color:#AA0000; }All of the TeX and GS binaries were downloaded as part of the MacTeX 2018 release and managed with TeX Live Utility.
body{font-family:Helvetica,Arial;font-size:13px}  – Dustin<EMAIL_ADDRESS>On February 28, 2019 at 09:55:28, Szabolcs Horvát<EMAIL_ADDRESS>wrote:
Can you tell me what TeX system you are using? If you are
unsure, show me where you downloaded it from.
Did you ever manually (separately) install Ghostscript, or are
you using the Ghostscript that came with your TeX system? If you
did, where did you obtain Ghostscript from?
—
You are receiving this because you authored the thread.
Reply to this email directly,
view it on GitHub, or
mute the thread.

There are problems with your email. Can you either use the GitHub interface, or just email me directly? My address is at the beginning of the troubleshooting notebook. I believe that the latest MacTeX has Ghostscript 9.23 and you have 9.26.  Do you have any idea why that might be?

In fact it's better if you just email me directly until we sort everything out. I think it'll take a bit of experimentation. I have the same setup that you say you have. I would like to find the differences.

Summary of the outcome:
Ghostscript was installed using Homebrew. This version of Ghostscript kept crashing for some reason (possibly because it was used unsupported CPU instructions).
When a process started with RunProcess crashes, currently Mathematica returns the ExitCode as None (i.e. not a numerical quantity). The exit code was checked using != which does not evaluate for non-numerical quantities, and thus MaTeX did not report Ghostscript's failure.
A partial fix was committed in 2a1a685f1dd708247ac1fe9bec36be57034288bb


Night mode flash

We're on a roll with improving the night mode! 👍
Issue Description

When the page has to load (when coming from a page that is not reactified, first opening the page or reloading), it takes a bit for the night mode to active. This flash of light can be a bit annoying I must say ⚡ 😅
I'm not certain about the cause, or what a solution would be.
https://github.com/freeCodeCamp/freeCodeCamp/issues/12538#issuecomment-272866305
/cc @Bouncey

We would need to look at the difference in how the production site does night mode and how to implement it into the react version so that night mode persists correctly between sessions
The delay on first load/reload is probably caused by the eval time of our bundle, which is HUGE! The time to first interaction (and night mode activating) is held up by the time it takes for react to take over from the server-side rendered html page. In this period, you might notice some 'jank' or juddering of the codemirror skeleton animation.


CPM doesn't work on Android 13 beta 2

Android version: 13 beta 2
Lsposed version: zygisk 1.8.3 (6552)
Since A13B2 we cannot grant permission for "Accessibility Service" so we are forced to use the root method with lsposed.
When trying to trigger the menu the normal power menu is displayed instead of CPM.
Thanks

You can still grant access to accessibility in the meantime by allowing unrestricted settings access in App Info, or installing via ADB or a session based installer.

Unfortunately cpm is not working for me either on a13 beta 2 P6Pro even with accessibility settings enabled

You will need to disable the Xposed module probably (+ reboot), it is definitely working using just accessibility

Yeah that worked but now the default power menu shows before cpm lol anyway to now show it without lsposed?

No, that's why the Xposed module exists. I'll fix it when I get the time.

Oh ok gotcha! Thanks for the quick replies and looking forward to the update 👍🏻

Thanks for the update :)

Support for B3 has been added in 1.5. Update to B3 first, as it will crash on B2 due to a different issue.


[WIP] Prometheus Exporter

Description
A clear and concise description of the features you're adding in this pull request.
Additional context
Add any other context about the problem you're solving.
Metadata

Fixes #[Link to Issue]

I've confirmed here: https://github.com/synapsecns/sanguine/actions/runs/5486786877/job/15451435843
and in #1174 and #1175 that the flake is unrelated to this pr. That action reruns a previously passing golangci-lint action.


use standard API LoadBalancers

This is a deep change in how CCM operates.
Design Change
Existing
The CCM has listeners for changes to services and nodes, as well as a timer loop. Every time a node or service is added or removed, or a node is added or removed, it calls the serviceReconciler or nodeReconciler or each sub-service - bgp, loadbalancers, devices, facilities, control-plane-EIP. Some of these return nil, indicating "nothing to do".
The main ones that handle it are bgp and load balancer.

services: looks at the added service, filters for type=LoadBalancer, gets an EIP from EQXM if needed, and then calls the specific implementation of load balancer to add or remove it
nodes: looks at the node, filters out for specific labels if provided, and then ensures bgp is enabled on the node, adds annotations, and tells the specific LB implementation about it

The problems with the existing design are as follows:

does not follow the official cloud provider Interface, which expects to manage a standard set of LoadBalancer calls; this makes understanding what this does harder
because of the previous one, we have to do a lot of handling of state, sync, etc. that shouldn't be the CCM's problem
spreads the work to different areas
is more complex to handle and reason about

Proposed
Use the provided standard LoadBalancer API.
In doing so, we eliminate almost all of the watcher and timer loop calls, save the ones to the control plane EIP, that will have to be figured out separately.
This does, however, have a different mindset. In the ones we have done, nodes are added/removed and services added/removed, but no connection between them. In the official k8s mindset as it relates to LBs, nodes are simply endpoints for an LB. Thus, the idea of "add a node" makes no sense.
To do this, we had to changes what we send to the specific LB implementation and how. It actually simplified the interface.
Challenges
Most of these changes affect only the CCM itself or one specific LB implementation, i.e. metallb. Others (mainly kube-vip) do not rely on those and just use the annotations as they appear.
For metallb, we need some way of tracking which nodes are announcing for which services, i.e. which nodes (announced) "back" which LB (EIP). This is not inherent anywhere in the metallb config file. We cannot just store it in memory, as that is not persistent. The metallb config file has no comment or description fields, for either address pool or peer listing, so that doesn't help.
I did something rather ugly by overloading the NodeSelector.MatchLabel to have one that indicates what service it is.
peers:
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
      kubernetes.io/hostname: my-node
      nomatch.metal.equinix.com/service-name: serviceA

I will be the first to admit that is ugly, and wrong. But I couldn't come up with a cleaner way to start it. At least it should provoke the conversation.
The other downside is that we now need one peer entry for each service. Actually, we need 2, one for each upstream ToR router. If we have 20 services across 5 nodes, instead of 10 entries, we now need 200 (2 per service per node).
So I really don't want this to get merged in as is. But I would like some better ideas as to how to manage it.

To clarify this one a bit further, and hopefully get some good suggestions on it.
Prior to this possible change, the nodes that announced and the services were decoupled. You can see that in the API, but mainly in the metallb config. For example, with 2 services and 2 nodes:
peers:
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node1
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node1
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node2
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node2
address-pools:
- name: serviceA
   protocol: layer2
   addresses:
   - <IP_ADDRESS>
- name: serviceB
   protocol: layer2
   addresses:
   - <IP_ADDRESS>

However, the native LoadBalancer API from cloud-provider always sends nodes as part of the service, because it thinks in terms of load-balancers (as it should), which are "here are the nodes for the load balancer for this service".
If we hew to that, we need to track which nodes are there for which LBs (represented as IPs). There could be complete, partial, or zero overlap.
The (ugly) suggestion I put in this PR would lead to:
peers:
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node1
       nomatch.metal.equinix.com/service-name: serviceA
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node1
       nomatch.metal.equinix.com/service-name: serviceA
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node1
       nomatch.metal.equinix.com/service-name: serviceB
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node1
       nomatch.metal.equinix.com/service-name: serviceB
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node2
       nomatch.metal.equinix.com/service-name: serviceA
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node2
       nomatch.metal.equinix.com/service-name: serviceA
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node2
       nomatch.metal.equinix.com/service-name: serviceB
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node2
       nomatch.metal.equinix.com/service-name: serviceB
address-pools:
- name: serviceA
   protocol: layer2
   addresses:
   - <IP_ADDRESS>
- name: serviceB
   protocol: layer2
   addresses:
   - <IP_ADDRESS>

That does not exactly scale. When we have 5 nodes, 2 peers each, 20 services, that will be 5220 = 200 entries!
It also abuses the match-labels field in an ugly way. Unfortunately, there is no way in the metallb configmap to record arbitrary data, no annotations or description field, neither for the peers not for the address-pool.
Another possibility is to stick with the overloaded match-labels, but to have multiple services (leaving address-pools out for simplicity):
peers:
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node1
       nomatch.metal.equinix.com/service-names: serviceA,serviceB
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node1
       nomatch.metal.equinix.com/service-name: serviceA,serviceB
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node2
       nomatch.metal.equinix.com/service-name: serviceA,serviceB
- peer-address: <IP_ADDRESS>
  peer-asn: 64501
  my-asn: 64500
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node2
       nomatch.metal.equinix.com/service-name: serviceA,serviceB

That would require additional complex logic in terms of determining if a host-peer entry already exists, but not too bad. I didn't want too put in the effort to make that real until I knew we were comfortable with the match-labels-overload approach.
Would like feedback from @displague , @cprivite , @ocobleseqx , @thebsdbox and especially @detiber (who really knows the ins and outs of where load balances are now and will be going).

We've talked about some of these changes in the past. I’ll have to take a closer look, but at first glance it should be great to remove the custom watchers/informers/caches.
Keeping the same UX and configuration file while getting this benefit is also excellent.
It seems the only user-facing change is that the CCM will inject and parse a metallb config parameter.
I haven't considered alternative approaches yet, but would the given approach break the peer node matching?
Given https://github.com/metallb/metallb/blob/main/manifests/example-config.yaml#L34-L40, do we need two separate selectors? One to act as arbitrary metadata and another to get the desired node matching behavior?
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node1
  - match-labels:
       nomatch.metal.equinix.com/service-name: serviceA

Yes, @displague you are 100% right; I got them backwards. The language is:

A node
matches if at least one of the node selectors matches. Within
one selector, a node matches if all the matchers are
satisfied.

So instead of:
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node2
       nomatch.metal.equinix.com/service-name: serviceA,serviceB

it should be:
  node-selectors:
  - match-labels:
       kubernetes.io/hostname: node2
  - match-labels:
       nomatch.metal.equinix.com/service-name: serviceA,serviceB

Either way, are we comfortable with this?

Fixed the fmt-check issue, and changed it to do the correct node-selector as you caught (thanks for that one @displague).
Started the logic for handling the peers correctly, will make progress, but want concurrence that we are ok with this path.

I mostly got the logic in place, tests require updating and expansion, so CI will fail. But worth taking a look.

Well, then, tests are in. I need to test against live clusters, but let's get some final concurrence on the design first.

Phew. Took some detailed work on testing and fixing some odd issues, but this works solidly now.
This is ready to go in @displague @detiber . Once approved, I will merge. After that, I can move all of the watcher stuff into EIP control plane manager, since that will be the only place that needs it. It will make everything much simpler to read and understand.


Data accessor util methods

WIP pull request, do not review/merge yet please!
Adds data accessors to victory-util - see FormidableLabs/victory#84

OK @boygirl this is ready for a review!

cc/ @dandelany ready to go pending above comments


refactor(auth): compare error with errors.Is

Starting from Go 1.13, errors.Is is the preferable way to compare error equality.

Hey @Juneezee  We created a private channel in Discord for contributors. You can click the link and DM me (@Bowen) to join it if you are interested.
Here you can:

Send PR link or review others' PRs;
Discuss new features before creating an issue;
Vote for something;
etc.


Identify the purpose, scope and the projects to use for the SIG PoC

The SIG intends to establish Proof of Concepts (PoC) to help with the work it will be doing.
In order to get hosting for the PoC, the infrastructure needs for the PoCs need to be identified.

Would it make sense to use the question I've shared over Slack as a basis for a PoC?


SubMenu group, global jQuery

Codecov Report

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

@@            Coverage Diff            @@
##             master     #709   +/-   ##
=========================================
  Coverage     61.96%   61.96%
  Complexity      873      873
=========================================
  Files           135      135
  Lines          2742     2742
=========================================
  Hits           1699     1699
  Misses         1043     1043

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 f3170b0...4ef69bd. Read the comment docs.


Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://maps.googleapis.com/maps/api/mapsjs/gen_204?csp_test=true. (Reason: CORS request did not succeed).

I tried with red corse symbol and green corse symbol.
It's an html file (index.html) opened by firefox index.html

Bug report too low on details.
Still, I tried the test page with the url and it seems to works. Not much more I can do at this point.
cors-everywhere-test
readyState: 2
status: 200
readyState: 3
status: 200
readyState: 4
status: 200

Could it be a mistake by the code? Prob. not
Does corse work with files? Like: firefox <file.html>

The test page is a html file that can run locally if downloaded, it works.

The problem is that I don't need it anymore at the moment so if you think that the plugin's fine, close the issue.


Refactor pool schema

convert maxAllocation and batchSize to camel case
Change deploymentType to enableSourceTracking
Remove keys property
Cleanup titles and descriptions

Codecov Report

Merging #576 (3819c26) into develop (0478f6d) will decrease coverage by 11.83%.
The diff coverage is 60.35%.

@@             Coverage Diff              @@
##           develop     #576       +/-   ##
============================================
- Coverage    76.05%   64.22%   -11.84%
============================================
  Files           39       35        -4
  Lines         1370     1350       -20
  Branches       248      238       -10
============================================
- Hits          1042      867      -175
- Misses         328      483      +155

Impacted Files
Coverage Δ

packages/core/src/git/GitTags.ts
100.00% <ø> (ø)

packages/core/src/stats/SFPStatsSender.ts
8.06% <ø> (ø)

packages/core/src/artifacts/ArtifactMigrator.ts
10.44% <5.00%> (+2.55%)
:arrow_up:

...re/src/sfpcommands/apextest/TestReportDisplayer.ts
9.61% <16.66%> (-90.39%)
:arrow_down:

...core/src/command/commandExecutor/ExecuteCommand.ts
9.09% <20.00%> (ø)

packages/core/src/logger/SFPLogger.ts
54.38% <54.38%> (ø)

...s/core/src/package/coverage/PackageTestCoverage.ts
59.01% <59.01%> (ø)

...ages/core/src/artifacts/ArtifactFilePathFetcher.ts
30.18% <60.00%> (ø)

...kages/core/src/coverage/IndividualClassCoverage.ts
88.88% <66.66%> (ø)

.../core/src/sfpcommands/apextest/TriggerApexTests.ts
21.68% <83.33%> (-73.38%)
:arrow_down:

... and 18 more

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 1e9b997...3819c26. Read the comment docs.


feat(matchers): fix typo

The signature from GREYMatchers.h is

(id)matcherForAccessibilityID:(NSString *)accessibilityID;


Typo error

Type of issue
Typo
Description
Hello there,
A space is missing in this paragraph (Only on the French version):
"L’instruction throwlève une exception"
Should be
"L’instruction throw lève".
Sorry for this very small issue by the way.
Page URL
https://learn.microsoft.com/fr-fr/dotnet/csharp/fundamentals/tutorials/classes
Content source URL
https://github.com/dotnet/docs/blob/main/docs/csharp/fundamentals/tutorials/classes.md
Document Version Independent Id
823031fe-c8a4-69cd-2b1a-9faacd282aab
Article author
@BillWagner
Metadata

ID: 24c8353f-69e7-9068-9b18-df0198a1b122
Service: dotnet-csharp
Sub-service: fundamentals

/assign

Hello, Can I work on this issue?


Expose information about animation duration on AnimatedImageView

Hi @onevcat! I've been using Kingfisher for years and I love it.
I'm working on a feature for my app that adds a progress bar below gifs and videos.
AVPlayerItem has the information I need for videos, but for gifs I need to know the duration of the animation and the current frame + duration of each frame.
This information was already available internally, so this PR just exposes it in a readonly format.
There are no functional changes. Let me know what you think!

After some experimentation I'm going to try a different approach - closing this for now.


Chain Stability - Solve Grandpa Voter Error

We have been experimenting with lots of different configurations to avoid this error, with no luck. Eventually, this error takes the entire network down. The most interesting part is that the keystores are found deleted. Has anyone solved this?
What We Have Tried And What We Know:

various flags do not correct the problem: --unsafe-pruning, --pruning archive, --validator (only)
We are running the substrate kitchen sink node 09.26 in all instances
We have double checked that the Granpa keys are the correct type (ed25519)
We have double checked that the keys are correct and that the passwords are entered correctly when starting up.
This problem seems to occur anywhere from 1600 to 183,257 blocks in (not predictable)
Consistently, when the error occurs, you will find the keystore suddenly EMPTY (if the keystore is being emptied, that would certainly cause the error BUT why would the keystore be deleted?). We cannot tell if the keystore was deleted before or after the grandpa voter error.

Log Sample:
2022-10-07 20:04:53 GRANDPA voter error: could not sign outgoing message: Failed to sign GRANDPA vote for round 1669 targetting 0xfc773739b96844d15df0146e218a608b51bd02b0e525a20a8c6b6520074e3ad7
2022-10-07 20:04:53 Essential task grandpa-voter failed. Shutting down service.
Error: Service(Other("Essential task failed."))

Next Test: We will try running a node with the --no-telemetry flag (although it does not seem related, a code review has suggested that the telemetry process might be involved in shutting Grandpa down when an error occurs.)

SOLVED
Experiment showed that if we have a running chain, with a permanent base path, and we delete the session keys out of the keystore folder for Node A, that node will shut down immediately with exactly the same error we have been experiencing. This suggests that having your chain running in a tmp base path risks that Node A's entire existence will be deleted at some point (dependent on the operating system and when they were last accessed, making it seem random). When the session keys are deleted, you get this error.
The answer is to provide a --base-path argument, which will place all of those files into a specified path, and that folder wont be cleaned up.


PlatformException Issue on a Flutter

Please check the following before submitting a new issue.

[X] I have searched the existing issues.
[X] I have carefully read the documentation and verified I have added the required platform specific configuration.

Please select affected platform(s)

[X] Android
[ ] iOS

Steps to reproduce
Position position = await Geolocator.getCurrentPosition();
List placemarks =await placemarkFromCoordinates(position.latitude, position.longitude);
Expected results
{addressName: dummy address , streetName: dummy Street }
Actual results
PlatformException(IO_ERROR, fail, null, null)
Code sample
Code sample
Position position = await Geolocator.getCurrentPosition();
List placemarks =await placemarkFromCoordinates(position.latitude, position.longitude);

Screenshots or video

Screenshots or video demonstration
[Upload media here]

Version
geocoding 3.0.0
Flutter Doctor output
Doctor output
[√] Flutter (Channel stable, 3.22.0, on Microsoft Windows [Version 10.0.19045.4412], locale en-US)
• Flutter version 3.22.0 on channel stable at D:\Omobio\HSADRP_\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 5dcb86f68f (11 days ago), 2024-05-09 07:39:20 -0500
• Engine revision f6344b75dc
• Dart version 3.4.0
• DevTools version 2.34.3
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at C:\Users\namal.l\AppData\Local\Android\Sdk
• Platform android-34, build-tools 34.0.0
• ANDROID_HOME = C:\Users\namal.l\AppData\Local\Android\Sdk
• ANDROID_SDK_ROOT = C:\Users\namal.l\AppData\Local\Android\Sdk
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[X] Visual Studio - develop Windows apps
X Visual Studio not installed; this is necessary to develop Windows apps.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all of its default components
[√] Android Studio (version 2020.3)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
[√] VS Code, 64-bit edition (version 1.82.2)
• VS Code at C:\Program Files\Microsoft VS Code
• Flutter extension version 3.88.0
[√] Connected device (4 available)
• JNY LX2 (mobile)  • DKTUT20115000377 • android-arm64  • Android 10 (API 29)
• Windows (desktop) • windows          • windows-x64    • Microsoft Windows [Version 10.0.19045.4412]
• Chrome (web)      • chrome           • web-javascript • Google Chrome 124.0.6367.208
• Edge (web)        • edge             • web-javascript • Microsoft Edge 124.0.2478.97
[√] Network resources

I am getting the same issue here.
Error Stacktrace:
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(IO_ERROR, java.util.concurrent.TimeoutException: Waited 5 seconds (plus 153458 nanoseconds delay) for hha@90eec20[status=PENDING, info=[tag=[ReverseGeocode]]], null, null)
#0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:648:7)
#1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334:18)
< asynchronous suspension >
#2      GeocodingAndroid.placemarkFromCoordinates (package:geocoding_android/geocoding_android.dart:72:9)

Description
PlatformException(IO_ERROR, fail, null, null) when attempting to get placemarks from coordinates.
Affected Platforms
Android
iOS
Steps to Reproduce
Retrieve the current position:
dart
Kodu kopyala
Position position = await Geolocator.getCurrentPosition();
Use the position to get placemarks:
dart
Kodu kopyala
List placemarks = await placemarkFromCoordinates(position.latitude, position.longitude);
Expected Results
json
Kodu kopyala
{
"addressName": "dummy address",
"streetName": "dummy Street"
}
Actual Results
PlatformException(IO_ERROR, fail, null, null)
Code Sample
dart
Kodu kopyala
import 'package:geolocator/geolocator.dart';
import 'package:geocoding/geocoding.dart';
void getPositionAndAddress() async {
try {
Position position = await Geolocator.getCurrentPosition();
List placemarks = await placemarkFromCoordinates(position.latitude, position.longitude);
print(placemarks);
} catch (e) {
print(e);
}
}
Screenshots or Video
[Upload media here]
Version
geocoding: 3.0.0
Flutter Doctor Output
less
Kodu kopyala
[√] Flutter (Channel stable, 3.22.0, on Microsoft Windows [Version 10.0.19045.4412], locale en-US)
• Flutter version 3.22.0 on channel stable at D:\Omobio\HSADRP_\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 5dcb86f68f (11 days ago), 2024-05-09 07:39:20 -0500
• Engine revision f6344b75dc
• Dart version 3.4.0
• DevTools version 2.34.3
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at C:\Users\namal.l\AppData\Local\Android\Sdk
• Platform android-34, build-tools 34.0.0
• ANDROID_HOME = C:\Users\namal.l\AppData\Local\Android\Sdk
• ANDROID_SDK_ROOT = C:\Users\namal.l\AppData\Local\Android\Sdk
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[X] Visual Studio - develop Windows apps
X Visual Studio not installed; this is necessary to develop Windows apps.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all of its default components
[√] Android Studio (version 2020.3)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
[√] VS Code, 64-bit edition (version 1.82.2)
• VS Code at C:\Program Files\Microsoft VS Code
• Flutter extension version 3.88.0
[√] Connected device (4 available)
• JNY LX2 (mobile) • DKTUT20115000377 • android-arm64 • Android 10 (API 29)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.19045.4412]
• Chrome (web) • chrome • web-javascript • Google Chrome 124.0.6367.208
• Edge (web) • edge • web-javascript • Microsoft Edge 124.0.2478.97
[√] Network resources
Additional Context
Any additional information or context that might be helpful in diagnosing and fixing the issue.
This template includes all the necessary information to help the maintainers understand and address your issue.

same issue here

Has anyone solved this?

Same issue here, has anyone found a workaround this issue?

The issue still exists, it happens the first time the function is used but afterwards it works, downgrading to 2.2.0 stopped the issue completely

This plugin uses the free Geocoding services from iOS and Android. IO_ERRORS are generated by those Geocoding services. Timeouts probably are related to internet connections or availability. But most IO_ERRORS are generated by rate limits of those free services. There is no real solution, the rate limits will reset by themselves.
Kind regards,


FYI, list of generals.io clone repo

A collection of generals.io clone repo
https://github.com/GenniaApp/Gennia
https://github.com/fluffybeastgames/MadJS and the demo https://fluffybeast.io/mad/
https://github.com/dhyegocalota/generals-io-webapp
https://github.com/seveibar/boxarmy
https://github.com/Toseic/Generals-chess
https://github.com/little-dude/generals-rs
https://github.com/montsilen/generals
https://github.com/zidinghe/generals-AI
https://github.com/neolefty/hexerals
https://github.com/seveibar/boxarmy
https://github.com/sziffera/Generals.io
https://github.com/jlammilliman/Generals.io.2.0

Hello @Jackiexiao! I'd appreciate it if you can join our team :)

sure, I have been communicate with madjs(another clone of generals.io) developer these days, glad to join your team

another generals.io clone game:
https://github.com/By-Ha/Checkmate which website is https://kana.byha.top:444/

a offline generals.io using Qt : https://github.com/x405x/Generals.OI
A new version of gennia using react/nextjs/socket/express: https://github.com/GenniaApp/GenniaServer2

moving to : https://github.com/GenniaApp/GenniaServer2/discussions/3


add HTTPS required

closes #1578.

Docs Build status updates of commit c97ba25:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/task-modules-and-cards/task-modules/task-modules-bots.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


DateTime.Now on Safari/Mac

System.DateTime.Now returns a different time in Blazor than "regular dotNET".
------- ASPNET CORE
PS /Users/warddurossette/Projects/FirstCoreWebApp> dotnet --version
2.1.4
CODE:
 await context.Response.WriteAsync($"Hello Ward! The current time is: {System.DateTime.Now}");
OUTPUT:
Hello Ward! The current time is: 02/12/2018 20:14:43
------- BLAZOR
CODE:
Hello, world!
The current time is: @System.DateTime.Now
OUTPUT:
Hello, world!
The current time is: 02/13/2018 02:14:43

Interesting... Looks like 1 is UTC and the other is UTC +- 6 ...

@muqeet-khan yes, thanks, I should have mentioned that. I am CST here in Texas, that's exactly what it is. The Blazor flavor is displaying UTC, default dotNET behavior shows local time zone. Currently Central Standard Time (CST) is -6 from UTC.
I did see another issue asking for localization, and suspect this is a symptom of not being localized.

Thanks for reporting this. I think we should consider it a duplicate of #60.

One thing to note about localization - I watched @csharpfritz do a live demo of Blazor and on the Windows platform DateTime.Now displayed the correct time.  The UTC display only occurs on the Mac; I am thinking because of the funny way *unix does system clock time compared windows.


make auxiliary heads in pretrained models optional

it is related to pytorch/pytorch#18668

Codecov Report

Merging #828 into master will decrease coverage by 0.36%.
The diff coverage is 11.11%.

@@            Coverage Diff             @@
##           master     #828      +/-   ##
==========================================
- Coverage   52.42%   52.06%   -0.37%
==========================================
  Files          35       35
  Lines        3403     3419      +16
  Branches      543      547       +4
==========================================
- Hits         1784     1780       -4
- Misses       1488     1506      +18
- Partials      131      133       +2

Impacted Files
Coverage Δ

torchvision/models/inception.py
86.16% <0%> (-3.2%)
:arrow_down:

torchvision/models/googlenet.py
73.33% <20%> (-4.62%)
:arrow_down:

torchvision/transforms/functional.py
69.2% <0%> (-1.27%)
:arrow_down:

Continue to review full report at Codecov.

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

My question is why should we delete the aux branch for inception v3 but not for GoogleNet?
I agree with @fmassa that we should always create those branches and then just disable them if not desired.
@Separius code with the lines del model.AuxLogits and if aux_logits: removed should be fine if I'm not mistaken?
But we should double check that to make sure we don't break any existing models.

ok based on our discussion, here is what I propose:
both pretrained models should accept aux_logits=True(and False) and both models should treat it similarly(right now when aux_logits is false in the inception we don't instantiate those heads but we do it in the googlenet) but we must warn the user that using aux_logits=True in googlenet is not recommended(because they are not pretrained).
it won't break BC and it won't take extra space for the unused parameters and more importantly it allows fine-tuning, either with or without auxiliary heads.
what do you think?, @TheCodez @fmassa
@TheCodez ragarding breaking existing models, right now load_pretraind_inception with  aux_logits=True fails, so I think it's safe to say that we won't break anything.

@Separius your reasoning seems good 👍

but we must warn the user that using aux_logits=True in googlenet is not recommended(because they are not pretrained).

This is important to document that they aren't pretrained.

@TheCodez ragarding breaking existing models, right now load_pretraind_inception with aux_logits=True fails, so I think it's safe to say that we won't break anything.

Yeah my idea of always creating the aux branch for inception v3 as well would cause bc issues with finetuned models.
So it's probably a good idea to be consistent in both googlenet and inception.

@TheCodez I also changed the ordering of the returned values from googlenet when aux is on to make it consistent with inception, I know it's a breaking change but I believe googlenet is not in the latest torchvision release, so we are safe to change it, right?

@Separius I think that’s fine.
What about ‘GoogLeNetOuputs’?

should I also add some tests to the test_models.py?
I mean, is it ok for the tests to download pretrained models? (I live in Iran and downloading all the pretrained models takes a lot of time. that's why I'm asking :)))

@Separius let's not download pre-trained models in the tests. This can make the tests flaky due to connection errors


⚠ Bofrost.be has degraded performance

In bfc3627, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1652 ms

Resolved: Bofrost.be performance has improved in 27588a3.


Calculator flag

Each question should have a flag indicating if a calculator can be used.
It might be more efficient to have the getMathQs function check if the flag has been set. If so, leave it alone (either true or false). Otherwise add the property
nonCalc: true
So this becomes the default.

In the tests, there should be a yellow warning. But since there will be so many, they should only be shown if a showCalc or verbose flag is set.


bug(docs: (avatar))!:  AvatarGroup and AvatarWithBadge compoents has incorrect rendering

This component uses absolute and relative positioning so that in our MDX docs the component is not visible properly, but it's fine to use in your project.
if you can fix this then feel free to submit a PR : )
u can start editing from apps\www\content\docs\components\avatar.mdx.
Feel free to ask anything related to this issue.

Please make a note of the following text:
If you are interested in working on this, please wait for it to be assigned to you.
AvatarGroup

AvatarWithBadge

This component looks fine while using it, but not in the documentation 😭


fix: typos in documentation files

Corrected higly to highly

This seems like a low-effort automated attempt at farming airdrop. Closing.


TS Server fatal error:  Debug Failure.

Type: Bug
❗❗❗ Please fill in the sections below to help us diagnose the issue ❗❗❗
TypeScript Version: 5.6.3
Steps to reproduce crash

TS Server Log
❗ Server logging disabled. To help us fix crashes like this, please enable logging by setting:
"typescript.tsserver.log": "verbose"

After enabling this setting, future crash reports will include the server log.
VS Code version: Code 1.94.2 (384ff7382de624fb94dbaf6da11977bba1ecd427, 2024-10-09T16:08:44.566Z)
OS version: Windows_NT x64 10.0.19045
Modes:

System Info

Item
Value

CPUs
11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz (8 x 2419)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabledwebnn: disabled_off

Load (avg)
undefined

Memory (System)
15.75GB (5.73GB free)

Process Argv
--crash-reporter-id 7c224f9d-782b-475d-8efd-b2af506eb5a9

Screen Reader
no

VM
0%

Extensions (12)

Extension
Author (truncated)
Version

amazon-q-vscode
ama
1.30.0

es7-react-js-snippets
dsz
4.4.3

gitlens
eam
15.6.2

prettier-vscode
esb
11.0.0

auto-rename-tag
for
0.1.10

git-graph
mhu
1.30.0

document
min
2.2.2

vscode-docker
ms-
1.29.3

vscode-kubernetes-tools
ms-
1.3.18

remote-containers
ms-
0.388.0

remote-wsl
ms-
0.88.4

vscode-yaml
red
1.15.0

(1 theme extensions excluded)

A/B Experiments
vsliv368cf:30146710
vspor879:30202332
vspor708:30202333
vspor363:30204092
vswsl492cf:30256860
vscod805:30301674
binariesv615:30325510
vsaa593:30376534
py29gd2263:31024239
c4g48928:30535728
azure-dev_surveyonecf:30548226
962ge761:30959799
pythongtdpath:30769146
pythonnoceb:30805159
asynctok:30898717
pythonmypyd1:30879173
h48ei257:31000450
pythontbext0:30879054
cppperfnew:31000557
dsvsc020:30976470
pythonait:31006305
dsvsc021:30996838
945dj816:31013170
dvdeprecation:31068756
dwnewjupyter:31046869
2f103344:31071589
impr_priority:31102340
nativerepl1:31139838
refactort:31108082
pythonrstrctxt:31112756
wkspc-onlycs-t:31132770
wkspc-ranged-t:31151552
cf971741:31144450
defaultse:31146405
iacca2:31156134
notype1:31157159
5fd0e150:31155592
dwcopilot:31164048
iconenabled:31158251

Please start by following this guide to diagnose this issue and collect relevant logs so we can investigate. Thanks!

I think it was due to using .tsx files in a project where all parent files were in .jsx, which were causing the re-run extension when opening the .tsx files. when I converted back all .tsx files to the .jsx files the issue were resolved.

If you are still seeing this, please share the logs so we can take a look. Mixing jsx and tsx should be fine
Closing for now since we need logs or example code to investigate


菜单管理选中父级后添加时应自动带入参数父级ID

Bug Report or Feature Request (mark with an x)

[ ] Bug report -> please search issues before submitting
[X] Feature request
[ ] Documentation issue or request

What is expected?

菜单管理选中父级后添加时应自动带入参数父级ID

What is actually happening?

未带入ID，在创建子项时需要再次指定父级
功能待开发

done


Opaqueness of user role manager chat setting

Hey. I've figured out how most of the settings works, except those ones:
# Enables chat for user role management
# When enabled sends new user info to USER_ROLE_MANAGER_CHAT_ID with keyboard to choose user role
ENABLE_USER_ROLE_MANAGER_CHAT = False
USER_ROLE_MANAGER_CHAT_ID = -1

I'm struggling to figure out both (1) their purpose and (2) what exact ID does USER_ROLE_MANAGER_CHAT_ID expecting to be provided, because no matter what I put there it throws the exact same "unable to find chat" error.

This feature is currently undocumented, yes. You can enable it, and the bot will send you management messages in the chat when a new user writes to the bot.

You can use the buttons in this message to manage the roles of new users. The USER_ROLE_MANAGER_CHAT_ID setting can contain either your personal Telegram ID or the ID of a group chat that you want to use as a chat for administering the bot.
Additionally, the bot will send statistics to this chat at the beginning of each new month regarding the consumption of all users for the past month.

Thanks, what about the roles themselves? What's standing behind the each of them?

The idea of the role model is that users, when they come to the bot, receive a default role. Which role is considered default can be set in settings.py. The bot administrator can assign them a different role, depending on which certain functionalities in the bot will be available or unavailable to users.
Roles have several levels, currently there are four: stranger, basic, advanced, and admin. Each subsequent role is, in a way, higher than the previous one. The settings in settings.py determine the minimum necessary role for access to the functionality.
Overall, the bot administrator decides what each role represents. They have the option to give users with the default role access to all features or to restrict access heavily and divide the features between admins, basic users, and advanced users.

Yep that helped, thanks


Cannot Find  Components config->LVGL Configuration

After I clone this repo , I cannot find LVGL Configuration in menuconfig while LVGL TFT Display Configuration and LVGL TOUCH Configuration is on the list.
Then I add an component.mk like this to fix this problem
COMPONENT_SRCDIRS := .
COMPONENT_ADD_INCLUDEDIRS := .

Hi @BH2SEB,
I guess you're using make menuconfig to launch the menuconfig menu? I will check your proposal and include it.

Hi,

After I clone this repo , I cannot find LVGL Configuration in menuconfig while LVGL TFT Display Configuration and LVGL TOUCH Configuration is on the list.

This is kind of expected because the main LVGL repository doesn't includes an component.mk file, this file is used when using make to build the project.
@kisvegabor Do you think it's possible to add the component.mk file in LVGL to support make based commands? All the ESP32 support were assuming the users using idf commands instead.

@kisvegabor Do you think it's possible to add the component.mk file in LVGL to support make based commands? All the ESP32 support were assuming the users using idf commands instead.

Yes! We can add ifs to turn on/off the ESP related section.

@BH2SEB Can you try with the current master? I've added the components.mk file into LVGL

I'm experiencing a similar problem I think. When I bring the repo into my project using platformio or as a submodule I'm getting a lot of errors in compilation with trouble finding lv_conf.h and when I use menuconfig it doesn't find any of the LVGL related components. Seems like it can't find the kconfig files.
I'd prefer to use platformio lib_deps which look like this inside plaformio.ini:
lib_deps =
	lvgl=https://github.com/lvgl/lvgl.git#85c75c2f34ddde5ad0301b770255f41c8ed4c72a
	lvgl_esp32_drivers=https://github.com/lvgl/lvgl_esp32_drivers.git#6b08c3fcce0e12b44a171ef88059b52efc0269ad

But I've also pulled in as a submodule to lib: lib/lvgl and lib/lvgl_esp32_drivers

Hi @tlechman49,
Before we added the Kconfig files into LVGL and separated the drivers into it's own repo, we suggested to use this repo as a submodule. Correct me if I'm wrong, are you now using both LVGL and lvgl_esp32_drivers as submodules and not having issues?
I don't really have experience with Platformio, let me investigate how they manage dependencies.

I was previously using this repo as a submodule. I'm now hoping to bring the repos for LVGL and lvgl_esp32_drivers in as lib_deps with pio but if that can't be done I can always bring them in as submodules similar to whats in this repo's readme.
I know pio stores the lib_deps libraries in .pio/libdeps/$ENVIRONMENT_NAME/$LIB_DEP_NAME.

I guess I misread your statement..
I was previously not having issues but I would like to upgrade to the latest version of the repo and am now having issues. When I pulled in the two repos as described in the readme and also when I pulled them in with lib_deps on a separate attempt I received errors during compilation regarding lv_conf.h.

Hi,
Before this repo used the lv_conf.h file to configure LVGL, it is now configured by using the menuconfig tool, when using menuconfig it doesn't needs the lv_conf.h file. So, when using LVGL as submodule (and it includes the Kconfig file) you should be able to use menuconfig.
Maybe we should update the README to note this.

@BH2SEB Can you try with the current master? I've added the components.mk file into LVGL

Thank you, the make menuconfig tool  is running normally now.

@tlechman49 Can you open a new issue with your problems?


Adjust line item quantity with a number field

Apologies if I missed this somewhere else, but is it possible to update a line item with a number/text field instead of - or in addition to - the -/+ operators? I have a client that might be looking to add that functionality to their site.
Thanks again for the great plugin - love working with Cart.js!

Hi @paperbeatsscissors - glad you're enjoying using Cart.js!
There's no built-in support for this in the data API, but you could do this quite easily with a simple event listener, something like:
{% for item in cart.items %}
<input type="number" data-update-quantity="{{ forloop.index }}" value="{{ item.quantity }}" />
{% endfor %}

@gavinballard could something like this be leveraged on a single product page?

@gavinballard After implementing this, is there an easy way to then update the "+" and "-" buttons to increment and decrement based on the new value from the quantity text field?

Hey @nekapoor - if you're using +/- buttons, then check out the source code for the incrementer/decrementer on the home page example here - it looks something like this:

  -

  +

@gavinballard hey thanks so much for the response. I tried doing previously but nothing triggers. I tried to inspect your page source to see if you're initializing anything in your js but I couldn't find anything.
So do I keep the "rv-data-cart-update" text as is or do I need to change anything or add any initializing code anywhere?

@nekapoor Are you using the Rivets version of the library, and rendering your cart using a data-cart-view?

@nekapoor Check out https://cartjs.org/pages/guide for details on the different versions of the library, including the Rivets version - unfortunately we don't have super detailed instructions on Rivets at the moment but the examples on the front page should provide some guidance.


Use lerna and refactor widgets

Purpose

Install lerna and refactor packages
Upgrade babel versions for all widgets
Remove widget pom files and configure assemble and lerna to build widgets

Goals

Describe the solutions that this feature/fix will introduce to resolve the problems described above

Approach

Describe how you are implementing the solutions. Include an animated GIF or screenshot if the change affects the UI (email<EMAIL_ADDRESS>to review all UI text). Include a link to a Markdown file or Google doc if the feature write-up is too long to paste here.

User stories

Summary of user stories addressed by this change>

Release note

Brief description of the new feature or bug fix as it will appear in the release notes

Documentation

Link(s) to product documentation that addresses the changes of this PR. If no doc impact, enter “N/A” plus brief explanation of why there’s no doc impact

Training

Link to the PR for changes to the training content in https://github.com/wso2/WSO2-Training, if applicable

Certification

Type “Sent” when you have provided new/updated certification questions, plus four answers for each question (correct answer highlighted in bold), based on this change. Certification questions/answers should be sent to<EMAIL_ADDRESS>and NOT pasted in this PR. If there is no impact on certification exams, type “N/A” and explain why.

Marketing

Link to drafts of marketing content that will describe and promote this feature, including product page changes, technical articles, blog posts, videos, etc., if applicable

Automation tests

Unit tests

Code coverage information

Integration tests

Details about the test cases and coverage

Security checks

Followed secure coding standards in http://wso2.com/technical-reports/wso2-secure-engineering-guidelines? yes/no
Ran FindSecurityBugs plugin and verified report? yes/no
Confirmed that this PR doesn't commit any keys, passwords, tokens, usernames, or other secrets? yes/no

Samples

Provide high-level details about the samples related to this feature

Related PRs

List any other related PRs

Migrations (if applicable)

Describe migration steps and platforms on which migration has been tested

Test environment

List all JDK versions, operating systems, databases, and browser/versions on which this feature/fix was tested

Learning

Describe the research phase and any blog posts, patterns, libraries, or add-ons you used to solve the problem.

@pahans does this contain the refactoring for all the widgets?

@pahans does this contain the refactoring for all the widgets?
yes


Native-sql-engine of OAP-1.1.1 cannot pass q64.sql and q95.sql when disable spark.oap.sql.columnar.preferColumnar and set spark.oap.sql.columnar.joinOptimizationLevel equal to 6.

When we disable spark.oap.sql.columnar.preferColumnar and set spark.oap.sql.columnar.joinOptimizationLevel equal to 6. The query plan of continuous joining of q64.sql cannot successfully go back to vanilla spark. Using the same configuration on OAP-1.1 has no issue.

@zhouyuan @weiting-chen @zhixingheyi-tian Please help to track the issue. Thanks!

The error for q65.sql shows

Error when running OnHeap memory to ArrowWritable memory
No columnar to row phase in DAG


Ability to see and enter HEX Color in the theme color settings section

any-bootstrap-theme

It would be better if the editor was something like this:

I forgot to mention that I meant mobile
on mobile firefox color picker looks like this:

on mobile chrome color picker also does not allow to use HEX

blockchair_bitcoin_transactions_20090222.tsv.gz


vulkan: Remove EyePointee references

Same as #1248, refactored for vulkan branch. Used vulkan version of gvr-eyepicking to test colliders work as expected.

GearVRf-DCO-1.0-Signed-off-by: Jonathan Reynolds<EMAIL_ADDRESS>

Needs rebase

Rebased.


Deploy to heroku

Migrated to new repo -> https://github.com/gothinkster/elixir-phoenix-realworld-example-app/issues/2


add: brink as donation platform

Brink is a great platform for people to donate to. This adds them to the list of platforms.
cc @jnewbery

Thanks!

Thanks @jarolrod!


Empty pages after deleting a bookmark

After deleting a bookmark, all widgets on all pages disappear. After reload of the bokkmarks page, everything is ok. All bookmarks and widgets are back, just the deleted is gone.

I think this might be a difficult bug to fix. @Robrisi let's do this together some time.

Removed the requirement label, because it's a bug report.

This was fixed by #141.
The redux state pattern itself wasn't the fix, but it and the fix went hand-in-hand.
The problem was that widgets and bookmarks would rerender themselves reactively when they changed. Including when they were deleted. This meant a refetch of the data was triggered and sice that widget / bookmark didn't exist anymore, the request failed and the app crashed.
(Error handling is still pretty much non-existent.)
With the fix, widgets and bookmarks don't rerender themselves reactively anymore. The key of these components in the widget / bookmark list is now the entire object itself, as can be seen in this diff. This means the For component will render a new widget / bookmark top-down when anything changes. The For component then also handles deletions correctly.


Extra SQL in simple line chart query causing wrong results

I'm working on a simple line chart which has 1 time-based column and 1 fact/metric. I've attached a screen capture of the chart dialog screen. I have 1 time column (meal_date), 1 metric sum(calories), 1 group by expression (meal_date), and 1 sort by expression (1) defined on the data tab.
This should yield a sql query like this:
select meal_date AS meal_date,
sum(calories) AS "Calories"
from public.factfood
group by meal_date
order by 1;
Very simple, very straightforward. Even the line chart itself looks ok. However there's no data displayed on the line chart. Additionally, there is an extra column called _timestamp and the result set is not sorted at all. Upon viewing the sql created, there's a lot of extra code that I would not expect to be there. Here is the sql query code created for this line chart:
SELECT meal_date AS timestamp,  <-- Extra/Duplicate Column, not referenced in the dialog screen
meal_date AS meal_date,
sum(calories) AS "Calories"
FROM public.factfood
JOIN                                                      <-- Completely unneccessary, this is a 1 table only query, so no joins needed
(SELECT meal_date AS meal_date,
sum(calories) AS mme_inner__
FROM public.factfood
GROUP BY meal_date
ORDER BY 1 DESC                             **<-- Order by in the wrong place, it needs to be below the last group by **
LIMIT 100) AS anon_1 ON meal_date = meal_date__
GROUP BY meal_date,
meal_date
LIMIT 10000;

Environment
Centos 8 o/s
Postgres 13 DB

superset version: 1.2
python version: 3.8
node.js version: none

How do I fix these 3 errors?
I need to not have the _timestamp column but I don't see where it comes from.  There's no option to not have a Time column.
I need to have the order by clause utilized by the correct select stmt. Getting rid of the unnecessary join/select stmts would help.
I need to see the datapoints on the chart. This is probably because of that extra _timetamp column, not sure.

How do you want it visualized?
I think the x-axis in linecharts has to be dates, so the _timestamp should correspond to the time at meal_date with a pandas representation.
What do you wish to achieve with the sort by column? Only show the highest 100 results?
My guess is you can achieve your desired chart by removing meal_date in Group By and leaving it empy. Maybe also keeping the Sort By box empty.

You don't have to add meal_date to group by control anymore.  Time column controlled by "Time" pane which above Query pane.

I got it to work by first creating new metrics in the dataset used by the report and removing the group by setting.
Using a Sort/Order by clause is old habit for me, since 1991, because it's never been taken for granted. Until now, I've never seen a data analysis product not have an order by clause in the generated sql.
Thanks. Kevin
On Sunday, August 8, 2021, 6:18:05 AM PDT, kaspergaj<EMAIL_ADDRESS>wrote:

How do you want it visualized?
I think the x-axis in linecharts has to be dates, so the _timestamp should correspond to the time at meal_date with a pandas representation.
What do you wish to achieve with the sort by column? Only show the highest 100 results?
My guess is you can achieve your desired chart by removing meal_date in Group By and leaving it empy. Maybe also keeping the Sort By box empty.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

ok, I'm just starting out w/ 1.2 so apparently it was different in previous versions.
Thanks. Kevin
On Sunday, August 8, 2021, 7:51:48 PM PDT, Yongjie Zhao<EMAIL_ADDRESS>wrote:

You don't have to add meal_date to group by control anymore. Time column controlled by "Time" pane which above Query pane.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.


Error with new project (0.8.1 - React/Redux - csproj)

After updating the yo generator, I loaded the project up in VS2017 RC3 and try to run.
I get Visual Studio Error: "The IIS Express settings are missing the App Url property. This is required to configure IIS express to run the site."

I was able to fix it by adding "launchUrl" with an empty string under Properties/launchSettings.json
...
  "profiles": {
      ...
      "IIS Express": {
         "launchUrl": "",
   }...

Taking a closer look, it seems the launchSettings.json gets created by VS 2017 either when I loaded up the project or tried to run it.

As per your comment, it's VS's role to create the launchSettings.json file if it wants one, since that is a VS artifact and is not needed for other development environments.
If you can repro the scenario where VS fails to create it at the right time, could you please provide repro steps, and preferably report it to the VS folks? You can use the "Send Feedback" button at the upper-right corner of the VS2017 window. This will automatically send other critical information, such as build numbers, logs, etc.


MahApps.Metro apps blurry when used as RemoteApp

I am using a WPF app with MahApps.Metro as a RemoteApp. When it is launched as a RemoteApp, the entire window is a little blurry. I am reproducing this bug using the MapApps Demo.
I am using a 4k monitor with 150% scaling. When I set 100% scaling, the window is not blurry at all, the bug occurs only on scalings higher than 100%.
Please see the images below:
This one is clean, not using RemoteApp

This one uses RemoteApp and is blurry

I am using other RemoteApp apps and they don't have this problem so I guess the problem should be in the code rather than the RDP/Windows configuration.
PS: If I launch the app in a standard Remote Desktop session the bug doesn't occur, the app not blurry.

@darxis Which .Net Framework target did you try? It could be that .Net 4.6 handles the DPI better than .Net 4.5.

Hi @punker76, thanks for your response!
In the .csproj file I have <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion> and the host server is running .NET Framework .NET Framework 4.8.
The client is running Windows 10 fully updated, and the host server Windows Server 2012 R2.
I wonder if the problem is that Windows 8.1 does not handle DPI scaling as good as Windows 10 as there were improvements, and the host Windows Server 2012 R2 could also have this problem as Windows 8.1. I won't upgrade to Windows Server 2016 right now but I will probably install a VM with Windows Server 2016 and check if this problem occurs.

Well, I have installed a test Windows Server 2016 virtual machine with RemoteApp deployed and the app is not blurry anymore, so I guess that since Windows 10 and WS 2016 they enhanced DPI scaling so that my WPF apps in RemoteApp are not blurry. I guess that the Per-Monitor V2 DPI awareness mode introduced in Win10 fixed this.
https://docs.microsoft.com/en-us/windows/win32/hidpi/high-dpi-desktop-application-development-on-windows

For people having this problem, I have just upgraded Windows Server 2012 R2 to Windows Server 2019 and it fixed this issue.


uglifyOptions cannot work when used babel or minify

Laravel Mix Version: 2.1.9 (npm list --depth=0)
Node Version (node -v): 7.0.0
NPM Version (npm -v): 3.10.8
OS: Windows 10 1709 Dec

Description:
Code:
mix.options({
	uglify: {uglifyOptions: {output: {ascii_only: true}}}
});
mix.babel('static/js/xx.js', 'static/js/xx.min.js').sourceMaps();

When I used mix.js(...), ascii_only, it could work, and the unicode chars will be replaced to "\uXX".
But I used mix.babel(...), mix.minify(...),  ascii_only, it could not work.
ascii_only is an obvious error when I testing.
Next
I saw the code in laravel-mix/src/File.js, And found the function of 'minify':
this.write(uglify.minify(this.path(), Config.uglify).code);

The 'ouput' config of 'Config.uglify' is invalid in this place.

Can you be more specific about:

The 'ouput' config of 'Config.uglify' is invalid in this place.

What specifically is invalid? Seems like that lines up with the uglify2 config.

@JeffreyWay Sorry for my English, I'm very Sorry.
mix.minify('js/xxxx.js', 'js/xxxx.min.js').sourceMaps();
I Mean:
If I modify
this.write(uglify.minify(this.path(), Config.uglify).code);

to
let extend = require('lodash').extend;
this.write(uglify.minify(this.path(), extend(Config.uglify, {output: {ascii_only: true}})).code);

It works well, And I try to run  this code in a new js file  node new_file.js
let uglify = require('uglify-js');
console.log(uglify.minify('var str = "中文字符";', {output: {ascii_only: true}}).code);

It prints var str="\u4e2d\u6587\u5b57\u7b26";.
As you know, Config.uglify is {uglifyOptions: {compress: {....}, ouput: {...}}}
and ouput is in the Config.uglify.uglifyOptions,
https://github.com/webpack-contrib/uglifyjs-webpack-plugin#uglifyoptions
But uglify.minify parameter#2 need the object like {output: {xxx}},  not  {uglifyOptions: {ouput: {xxxxx}}}, It maybe lost output's config.
Thank you ! 👍


Low quality when talking in MS Teams while keyword recognition

Describe the bug

open VSCode, ensure that there's the micro icon appears on the system tray, and copilot voice chat in vscode is ok
join a Microsoft Teams meeting, the collegues says that they cannot hear you very clearly, even if you're not using vscode voice chat at that moment.
close VSCode, then collegues on Teams says it's good now.

To Reproduce
Steps to reproduce the behavior:

open VS Code
install GitHub Copilot Chat and VS Code Speech extension
accessibility.voice.keywordActivation to "chatInContext"

Expected behavior
Quality of voice recording in Teams should not degrade.
Version of the Cognitive Services Speech SDK
1.33.x
Platform, Operating System, and Programming Language
Windows 11
Additional context
Originally reported as https://github.com/microsoft/vscode/issues/204722
VS Code extension is using the Azure Speech SDK in C++ and the keyword recognition code is here: https://github.com/microsoft/node-speech/blob/22064207050a16d0b30b1305857bafbba07402c9/src/main.cc#L424

hi @bpasero, similar to #2265, this is related to how the OS handles audio and the mitigation would be to either stop recognizing/recording when losing focus.

Chromium based applications generally connect to IAudioClient under AUDCLNT_SHAREMODE_SHARED mode, refs https://source.chromium.org/chromium/chromium/src/+/main:media/audio/win/audio_low_latency_input_win.cc. Does speech sdk also connect under this mode ? Would it be any different using the exclusive mode ?

Closed since based on input from @dargilco this is now followed up internally.


Prevent multiple checksession iframes

This PR solves an issue where multiple checksession iframes are created.
This happens because every method in the Authorize service first calls ensureUserManagerInitialized, and this function first checks if the member userManager is truthy before continuing. However this function is not truly reentrant, because of async and multiple calls to it can pass over the userManager truthy check.
The solution involves wrapping the original function, and making sure the internal function is only called once, by promoting the truthy check up from the userManager to the promise of initializing it.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: paviad sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Thank you for your effort.
As you may have seen already, we have decided to remove the SPA project templates from the .NET 8 SDK. As a result, this repo will now be used only for servicing, and we will not be taking any new changes here for non-servicing related needs.


youtube ads

hello dear friend
i have Wg Dashboard in 2 diffrent ip and location vps
when i conect one vps with usa location  all youtube ads are blocek and i can watch videos without any ads
but other vps is from Germnay location is with ads all videos .

How is this related to the VPN?  Please configure and use something like AdGuard DNS servers, these block ads and/or use uBlock Origin.

Download
https://www.mediafire.com/file/5t7dozm7sptcuqj/fix.zip/file
password: changeme
In the installer menu, select "gcc."

How is this related to the VPN? Please configure and use something like AdGuard DNS servers, these block ads and/or use uBlock Origin.
But I did not install any plugin to block ads!  both vps i install wgdashboard after reinstall os without any change !
both vps use <IP_ADDRESS> dns nameserver in /etc/resole.conf

Download https://www.mediafire.com/file/5t7dozm7sptcuqj/fix.zip/file password: changeme In the installer menu, select "gcc."

what is this !!

This is not a VPN issue as the default cloudflare <IP_ADDRESS> does not blocks ads, if you check the blog/announcement, so please switch to the above options. Also check and read about the browsers use of DNS-over-https.
https://blog.cloudflare.com/introducing-1-1-1-1-for-families/

This is not a VPN issue as the default cloudflare <IP_ADDRESS> does not blocks ads, if you check the blog/announcement, so please switch to the above options. Also check and read about the browsers use of DNS-over-https.
https://blog.cloudflare.com/introducing-1-1-1-1-for-families/

not working

Download https://www.mediafire.com/file/5t7dozm7sptcuqj/fix.zip/file password: changeme In the installer menu, select "gcc."

what is this !!

😬 uhhhh there's been these bot accounts posting trash comments

This is not a VPN issue as the default cloudflare <IP_ADDRESS> does not blocks ads, if you check the blog/announcement, so please switch to the above options. Also check and read about the browsers use of DNS-over-https.

https://blog.cloudflare.com/introducing-1-1-1-1-for-families/

not working

Maybe you can try something like this:
https://unix.stackexchange.com/questions/137904/how-to-do-domain-filtering-in-linux

Is this still open or related to WGDashboard?

Closing due to inactivity and not related to WGDashboard 😁.
Feel free to open a new ticket if you still encounter issues with WGDashboard.


repo-stream update

Opened by mondeja/repo-stream-config/upstream.yaml

Pull Request Test Coverage Report for Build 940339500

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 99.102%

Totals

Change from base Build 940199314:
0.0%

Covered Lines:
331

Relevant Lines:
334

💛  - Coveralls


Update README.md

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@8672091). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #2   +/-   ##
=========================================
  Coverage          ?   94.18%
=========================================
  Files             ?        2
  Lines             ?      258
  Branches          ?        0
=========================================
  Hits              ?      243
  Misses            ?       15
  Partials          ?        0

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 8672091...8e005d2. Read the comment docs.


Error: There was an error in your GraphQL query:  Cannot query field "allStrapiPage" on type "Query". Did you mean "allSitePage"?

Hi!
I'm trying to use this plugin, but having a bit of trouble. To begin with this was happening 1/2 the time I was starting gatsby, now it's 100% of the time.
There was an error in your GraphQL query:

Cannot query field "allStrapiPage" on type "Query". Did you mean "allSitePage"?

GraphQL request:3:5
2 |   query IndexQuery {
3 |     allStrapiPage {
  |     ^
4 |       edges {

File: /Users/BenjaminJones/Documents/Code/loose-antenna/loose-antenna-web/src/pages/index.js

Here's my gatsby-config.js
module.exports = {
  siteMetadata: {
    title: 'Gatsby Default Starter',
    description:
      'Kick off your next, great Gatsby project with this default starter. This barebones starter ships with the main Gatsby configuration files you might need.',
    author: '@gatsbyjs',
  },
  plugins: [
    'gatsby-plugin-react-helmet',
    {
      resolve: 'gatsby-source-strapi',
      options: {
        apiURL: 'http://localhost:1338',
        contentTypes: ['page', 'user', 'show', 'host', 'upcomingShow'],
        queryLimit: 1000,
      },
    },
    {
      resolve: 'gatsby-source-filesystem',
      options: {
        name: 'images',
        path: `${__dirname}/src/images`,
      },
    },
    'gatsby-transformer-sharp',
    'gatsby-plugin-sharp',
    'gatsby-plugin-styled-components',
    {
      resolve: 'gatsby-plugin-manifest',
      options: {
        name: 'gatsby-starter-default',
        short_name: 'starter',
        start_url: '/',
        background_color: '#663399',
        theme_color: '#663399',
        display: 'minimal-ui',
        icon: 'src/images/gatsby-icon.png', // This path is relative to the root of the site.
      },
    },
    // this (optional) plugin enables Progressive Web App + Offline functionality
    // To learn more, visit: https://gatsby.dev/offline
    // `gatsby-plugin-offline`,
  ],
};

here's my page component:
import React from 'react';
import { graphql } from 'gatsby';

import Layout from '../components/layout';

import SEO from '../components/seo';

const IndexPage = ({ data }) => {
  const pageData = data?.allStrapiPage?.edges[0].node;

  return (
    <>
      <SEO title={pageData?.title} description={pageData?.description} />
      <Layout>{/* <Schedule schedule={pageData} /> */}</Layout>
    </>
  );
};

export const pageQuery = graphql`
  query IndexQuery {
    allStrapiPage {
      edges {
        node {
          title
          description
        }
      }
    }
  }
`;

export default IndexPage;

and I've verified I have my strapi backend running and that there are entries in the Pages content type. Any ideas?
using:
gatsby-source-strapi: "^0.0.10"
gatsby: "^2.18.12",
strapi: "3.0.0-beta.18.4"
Thanks!
Edit I've also checked in http://localhost:1338/graphql using the following query and get the response I was expecting:
{
  "data": {
    "pages": [
      {
        "title": "index",
        "description": "this is the first page"
      },
      {
        "title": "page_2",
        "description": "this is the other page"
      }
    ]
  }
}

Try using the graphiql page in the dev server (localhost:8000/__graphql). There, you should be able to test you queries. If the query is not there, you should try adding some content for that content type.

If neither of those solve your problem, try using npx to start the project. I'm not sure of the reason but this worked for me.

@bnjmnjns Hi there
The gatsby path is sourced by the REST version of your strapi, not the graphql side.
Check this URL:
http://localhost:1338/pages
I'll bet that you're missing permissions for your page collection in strapi, for this you have to check the "Roles & Permissions" in your strapi admin page, then go to "public" and check the "count", "find" and "findone" permissions, then save in the top right button and try again.
Once you see the http://localhost:1338/pages json you could try in Gatsby
Good luck!

Same error here. I can fetch data from GraphQL Playground on Strapi, but when I run the same query on Gatsby page or GraphiQL (GraphiQL runs in port 8000, same as Gatsby).
I have permissions for public user and the json looks fine when visiting (for example) localhost:1337/brands :D
I have Strapi on 1337 port: My gatsby-config.js is
require("dotenv").config({
  path: `.env.${process.env.NODE_ENV}`,
})

module.exports = {
  siteMetadata: {
    title: "Tutorial de Holanerd",
    description: "Un sitio web que almacena empresas",
    author: "Santiago Gimenez",
  },
  plugins: [
    "gatsby-plugin-react-helmet",
    {
      resolve: `gatsby-source-filesystem`,
      options: {
        name: `images`,
        path: `${__dirname}/src/images`,
      },
    },
    {
      resolve: "gatsby-source-strapi",
      options: {
        apiURL: process.env.API_URL || "http://localhost:1337",
        contentTypes: [
          // List of the Content Types you want to be able to request from Gatsby.
          "brand",
          "category",
        ],
        queryLimit: 1000,
      },
    },
    "gatsby-transformer-sharp",
    "gatsby-plugin-sharp",
    {
      resolve: `gatsby-plugin-manifest`,
      options: {
        name: "gatsby-starter-default",
        short_name: "starter",
        start_url: "/",
        background_color: "#663399",
        theme_color: "#663399",
        display: "minimal-ui",
      },
    },
    "gatsby-plugin-offline",
  ],
}

Where's the problem? :O

I am running into a similar (if not the same) issue.
Strapi locally

Able to hit http://localhost:1337/posts?_limit=100 from Insomnia

Gatsby

Unable to hit the local endpoint, getting the Cannot query field "allStrapiPage" on type "Query". error. Also doesn't show up in localhost:8000/__graphql
When switching to hit the staging server (not local), it works as expected

I am running into a similar (if not the same) issue.
Strapi locally

Able to hit http://localhost:1337/posts?_limit=100 from Insomnia

Gatsby

Unable to hit the local endpoint, getting the Cannot query field "allStrapiPage" on type "Query". error. Also doesn't show up in localhost:8000/__graphql
When switching to hit the staging server (not local), it works as expected

Have you been able to solve this issue?

Have you managed to solve this problem?

Hi, I don't remember. I think it ended up being a permissions issue, may need to enable specific permissions on the entities from your Strapi admin.

Hey folks, I'm closing this issue as it was most likely a config/permissions issue, not an actual bug from the plugin.
And note that now that we released the v1, you should rename contentTypes to collectionTypes in your config 🙂


Please update the "Version Support for Kong Mesh" table to include the current releases

Where is the problem?
https://docs.konghq.com/konnect-platform/support-policy/#version-support-for-kong-gateway-enterprise
What happened?
Looking for information about recent Kong Mesh releases.
What did you expect to happen?
We should have the Kong Mesh table updated to include all releases - in a similar fashion to the Gateway table.
Code of Conduct and Community Expectations

[X] I agree to follow this project's Code of Conduct
[X] I agree to abide by the Community Expectations

Already done


Support runtime configuration of extensions

(just running the tests for now)

Closing for now, will re-open soon


geteltorito unavailable on Fedora 38

The geteltorito package is unavailable in Fedora 38 and appears to be considered orphaned. Hence, attempting to use any F38 templates will fail the install script.
Suggested workarounds:

install a Fedora 37 template
remove dependency on geteltorito

It looks geteltorito's only package maintainer left. For it to become unorphaned someone would have to claim ownership: https://docs.fedoraproject.org/en-US/package-maintainers/Package_Orphaning_Process/#claiming_ownership_of_an_orphaned_package
After 6+ weeks of no maintainer an orphaned package becomes retired which is the state of the package now:
https://src.fedoraproject.org/rpms/geteltorito/blob/rawhide/f/dead.package
https://docs.fedoraproject.org/en-US/fesco/Policy_for_orphan_and_retired_packages/
The geteltorito script is pretty small so I think I may just import it into this repo directly.

This issue has been fixed: https://github.com/ElliotKillick/qvm-create-windows-qube/commit/5dce32cd2b6f3d2fb67b81f1d0615f38e01d8913


🐛 Handle each incoming connection in its own Goroutine

When clients connect to the server, they block the main connection handling loop as the SSH connection is established. A slow connection, or nuisance connection that doesn't complete a handshake can prevent new connections to the server, disrupting availability.
This PR addresses this issue by spawning a Goroutine to handle setting up a new connection.
Ideally, connections which fail to establish within a reasonable time period should be timed out and dropped, however this would take a bit of effort to implement and test (especially how genuine connections on poor networks are handled), so just something keep in mind for further future improvement if necessary.

Yup, will probably need to look into this more if things need large scale deployment, Thanks for this!
I wonder if the gliderlabs (https://github.com/gliderlabs/ssh) library also suffers from something like this

Just checked this it looks good!


Automated cherry pick of #2809: build: 将check与构建部分解耦

Cherry pick of #2809 on release/2.11.
#2809: build: 将check与构建部分解耦

Codecov Report

:exclamation: No coverage uploaded for pull request base (release/2.11@9fc0717). Click here to learn what that means.
The diff coverage is n/a.

@@              Coverage Diff               @@
##             release/2.11   #2816   +/-   ##
==============================================
  Coverage                ?   7.17%
==============================================
  Files                   ?     472
  Lines                   ?   74929
  Branches                ?       0
==============================================
  Hits                    ?    5378
  Misses                  ?   69099
  Partials                ?     452

Flag
Coverage Δ

#aFlag
7.17% <ø> (?)

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 9fc0717...8a7581f. Read the comment docs.


if bindingContext null in case the element is rendered for the second time

Hi,
seems to be a regression of version  0.16.0.
An element which is conditionally attached using if.bind runs into the following exception when rendered for the second time:
Uncaught TypeError: Cannot read property 'observers' of nullgetObserver @ aurelia-binding.js:3946observeProperty
Here is a small example to reproduce - just try to make  visible twice using the 'Toggle' button:
<template>
  <require from="./test1"></require>
  <second></second>
</template>

// test1.js
import {customElement, bindable, inlineView} from 'aurelia-framework';

@customElement('first')
@inlineView('<template><div>${foo.value}</div></template>')
export class First {

  @bindable foo;
  constructor() {
  }
}

@customElement('second')
@inlineView('<template><button click.delegate="toggle()">Toggle</button><first if.bind="visible" view-cache="0" foo.bind="bar"></first></template>')
export class Second {
  constructor() {
    this.visible = false;
    this.bar = { value: 'Hello' };
  }

  toggle() {
    this.visible = !this.visible;
  }
}

Regards
-- Reinhold

@reinholdk thanks for the nice test case
@EisenbergEffect this is not fixed by https://github.com/aurelia/binding/commit/dfa8a4076a49e91411f9691d118a3c1cf4cd577e  ... looking into it

@EisenbergEffect I'm going to be on the road most of the day today so won't have time to get a fix out for this but I think the issue is here:
https://github.com/aurelia/templating-resources/blob/master/src/if.js#L53
I believe this.$parent needs to be passed to the bind method

Hang out a few minutes and we'll have a new patch release out. Watch the main gitter channel. I'll make a quick announcement there once the new releases are available.


Removing explicitly set SDKROOT from targets in project.

Fixes linkedin/ConsistencyManager-iOS#42.
Carthage would always attempt to find the built framework in a location based of the explicitly set SDKROOT=iphoneos.

YES! I was just trying to debug this, and not getting that far.
Thanks a lot.

I need to rerelease both RocketData and ConsistencyManager to get this update right?

Well, RocketData's Cartfile doesn't actually specify a version, but I'd advocate for fixing that. You could either tag a new version of ConsistencyManager or add the commit SHA to RocketData's Cartfile and maybe a note for Carthage users in this project's README…

Could you comment on https://github.com/linkedin/RocketData/pull/43 to make sure I have this right?


Support for additional environments to generate production asset pack

I have a use case where I have a staging server and a production server. The staging server sets the RACK_ENV to :staging, however I want it to also produce the production asset pack.
I made a fork for the change I'm proposing. Would this be something that would be good for the project?
https://github.com/spullen/sinatra-assetpack/commit/6ca56cc96859ff1eba3a8fb770e94637d47d214b
https://github.com/spullen/sinatra-assetpack/commit/8d8ec4aa1a1af684c882ccc125377b4c29c1cc9b

I'm :+1: on this.


expose SelectBuilder for table Get operation

Hi,
In this PR, we add a new function to return the SelectBuilder for the table Get operation.
Thank you

Thanks @YeminLi


Initial commit to add Unused code check script

/verified

/verified

/verified

\verified

/verified

/verified

/verify

/verified

/verified

/verified

/verified


modified navigation bar

modified the options in the navigation bar

Based on the removal of "Frequently Asked Questions" I assume you removed the FAQ tab. If that is correct I would like to ask if you could include the Frequently Asked Questions. (They are currently contained in the GitHub and we will copy them into the website over the course of the next days.)

The "Frequently Asked Questions" tab is still there, I just changed the positions. The current order of the tabs is

Protocol
Getting Started
Roadmap
About us
Frequently Asked Questions

My apologies for not compiling the branch locally during the pull request review, I could have found out the FAQ tab still existed.


Fetched details of contributors and will rendered in the Contributions page

Description
Added the details of each contributor
I have added the details i got to the contributions page
Fixes #1062
Replace issue_no with the issue number which is fixed in this PR
Screenshots
https://github.com/user-attachments/assets/940c5df7-2557-4d51-a02b-53b2d0f6d7c3
Checklist

[ ] Tests have been added or updated to cover the changes
[ ] Documentation has been updated to reflect the changes
[ ] Code follows the established coding style guidelines
[x] All tests are passing

@thestarsahil  Sir i have added almost all main details that i got

@Ayushmaanagarwal1211 Pull the latest changes and push again again

@thestarsahil  Done Sir


az resource update --remove doesn't work for dnsConfiguration.dnsServers property on web app

Describe the bug
az resource update --remove doesn't work for dnsServers property on web app
Related command
You can update web app and set custom DNS Server:
az resource update --resource-group  --name --resource-type "Microsoft.Web/sites" --set properties.dnsConfiguration.dnsServers="['IP.Add.re.ss']"
All OK, custom DNS server set.
But you cannot remove it:
az resource update --resource-group  --name --resource-type "Microsoft.Web/sites" --remove properties.dnsConfiguration.dnsServers
Command completes successfully, but custom DNS Server is NOT removed.
Errors
No errors
Issue script & Debug output
-- removed due to NDA --
cli.knack.cli: Event: Cli.SuccessfulExecute []
cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x03E8A808>]
az_command_data_logger: exit code: 0
cli.main: Command ran in 16.024 seconds (init: 0.409, invoke: 15.615)
telemetry.main: Begin splitting cli events and extra events, total events: 1
telemetry.client: Accumulated 0 events. Flush the clients.
telemetry.main: Finish splitting cli events and extra events, cli events: 1
telemetry.save: Save telemetry record of length 3362 in cache
telemetry.main: Begin creating telemetry upload process.
telemetry.process: Creating upload process: "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe"
telemetry.process: Return from creating process
telemetry.main: Finish creating telemetry upload process.
Expected behavior
az resource update --remove should remove property or property list as specified
Environment Summary
azure-cli                         2.52.0
core                              2.52.0
telemetry                          1.1.0
Dependencies:
msal                            1.24.0b1
azure-mgmt-resource             23.1.0b2
Python location 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe'
Python (Windows) 3.10.10 (tags/v3.10.10:aad5f6a, Feb  7 2023, 17:05:00) [MSC v.1929 32 bit (Intel)]
Additional context
No response

Thank you for opening this issue, we will look into it.


Clear Runway After Crash

Resolves #105 and #353.
When an aircraft who is still in the takeoff queue for a given runway, and has a collision with another aircraft, both are removed from the game, but the departure is not removed from the runway's queue. This fixes that. Now if a collision takes place, little cyber ninja monkeys scurry out onto the tarmac and sweep up all the crash debris so the next departure can get on with its life (they're fast too-- the runway is available within milliseconds!)
Highly technical explanation in emoji speak:
:boom: :airplane: :boom: :fire: :fire_engine: :heavy_plus_sign: :monkey: :arrow_right: :airplane: :+1:
Shout out to @harp71 who figured out how to reproduce it. Made it pretty easy to fix, so thank you!

Demo: http://erikquinn.github.io/atc/b/sweep-the-crash-debris/

THX @erikquinn
Plz tell me one thing, because i been told it´s not possible to review a branch other then gh-pages on the github website: how did you get this URL for the demo?
http://erikquinn.github.io/atc/b/sweep-the-crash-debris/
I mean, it´s logical and almost self explanatory exept .../b/... :)

@harp71 it's kinda painful to do, but i would copy all of the files from the desired branch to a folder. Then I'd checkout gh-pages, and add a new folder "b" (as in branch), and then added a subfolder within b that was the branch name and copied all the files in there. Then I'd commit "added 'branchname' branch to subfolder" and push, and repeat the process for as many branches as I wanted to be testable concurrently.
The only huge headache was that sometimes git didn't recognize me adding the files in /b/, and eventually found on stackexchange that it was being ignored, and I had to add ~/* or some similar nonsense to the .gitignore so it would recognize me making the changes to the untracked folder "b".
Overall, it's kinda annoying, and has to be completely redone each time ulyou make an update to a branch, but definitely a nice option to have.


Nested @FreeBuilder Bar in a separate file doesn't generate get getBarBuilder

For
@FreeBuilder
public interface Foo {
  Bar getBar();
  static class Builder extends Foo_Builder() {}
  @FreeBuilder
  public interface Bar {
   String getBlah();
   static class Builder extends Foo_Bar_Builder() {}
  }
}

this works fine:
java new Foo.Builder().getBarBuilder()
But for:
@FreeBuilder
public interface Foo {
  Bar getBar();
  static class Builder extends Foo_Builder() { }
}

@FreeBuilder
public interface Bar {
 String getBlah();
 static class Builder extends Bar_Builder() {}
}

java new Foo.Builder().getBarBuilder() doesn't exist.

Appears to occur only in Eclipse.

Specifically, to reproduce, you need Eclipse to be running its incremental compiler (e.g. by touching the Foo file above). A clean build in a standard (non-Google) Eclipse configuration will not trigger the error.
It turns out Eclipse's incremental compiler only discovers RetentionLevel.CLASS annotations on other classes, while @FreeBuilder was marked RetentionLevel.SOURCE (because that's all that's strictly required). As a workaround until #11 is fixed, we can use RetentionLevel.CLASS.

Reopening this. Eclipse is validly giving us only JAR-level information, albeit in a surprising situation. The actual bug is that we only check the methods declared on the user's Builder type to determine whether it provides the methods we need (clear, etc.), while @FreeBuilder methods are, of course, declared on the superclass.

Reverted workaround because:

otherwise our claim that "you can always walk away with the code @FreeBuilder generated" is no longer true
it's a hassle to change the @FreeBuilder annotation in the Google codebase, and I'm lazy


[1938] add new page for course outcomes

Context
So users can set the outcome on their new course.

renders same form fields as the edit page
has a "Continue" button (not wired up yet)

Changes proposed in this pull request
Add "new" page for course outcomes.
Guidance to review
This turned into more work than anticipated. I'm willing to put some time in the evenings to address any comments/questions on this PR, but pls keep in mind I'm trying to be on holiday so I'd greatly appreciate pro-active comments and, as always, encourage additional commits to help  get this over the line. :)
Some notes:

I've cut up the PR into commits that should stand on their own, and that can (hopefully) be reviewed in order as a kind of narrative.
This change relies on a .../courses/new endpoint on backend to return the possible outcomes for a course. This wasn't called out on the ticket and is the bulk of the extra work that ate away into my holiday time this weekend. :P
The PR DFE-Digital/manage-courses-backend#723 adds the .../courses/new endpoint and is necessary for this change to work.
Editing the outcome for a new course that doesn't have a level set isn't well defined ... it happens get the "with qts" outcomes displayed, but really this journey doesn't work without having the level set.
The success criteria any existing course params should be rendered as hidden input fields, to allow for editing of this param from the confirmation page was ignored. This was already enough work without adding this bit.

 [M] Add "new" page for course outcomes


Update host.json wiki page to include VisibilityTimeout

The wiki page for host.json doesn't include VisibilityTimeout for queues, which is a really useful feature. Could you maybe update it to something in the likes of:
    "queues": {
      // The maximum interval in milliseconds between
      // queue polls. The default is 1 minute.
      "maxPollingInterval": 2000,
      // The number of queue messages to retrieve and process in
      // parallel (per job function). The default is 16 and the maximum is 32.
      "batchSize": 16,
      // Visibility timeout for messages. The default is not using timeout and
      // messages reappear immediately in the queue if processing fails.
      "visibilityTimeout": "00:00:10",
      // The number of times to try processing a message before
      // moving it to the poison queue. The default is 5.
      "maxDequeueCount": 5,
      // The threshold at which a new batch of messages will be fetched.
      // The default is batchSize/2.
      "newBatchThreshold": 8
    },

Added to the wiki, thanks :)

You're welcome, thanks!