Istio1.6 - Kube-APIServer Requests from Pod with SidecarInjection doesn't work on Azure AKS

I've installed Istio1.6 on Azure using AKS. My deployed pod with enabled Istio Sidecar is not able to communicate to the kube-apiserver service. In this case, i cannot operate prometheus-operator with istio-sidecar enabled. On other Kubernetes Plattforms like Rancher, it works like a charm.
BADCASE on Azure AKS

root@webserver-versions-deployment-5947799c56-p2tkz:/# curl --cacert /run/secrets/kubernetes.io/serviceaccount/ca.crt https://kubernetes.default.svc.cluster.local/version
curl: (35) gnutls_handshake() failed: The TLS connection was non-properly terminated.

ISTIO-PROXY LOG ENTRY
[2020-08-12T11:36:58.829Z] "- - -" 0 UH "-" "-" 0 0 0 - "-" "-" "-" "-" "-" - - <IP_ADDRESS>:443 <IP_ADDRESS>:39526 - -

GOODCASE on RANCHER RKE (Baremetal):

root@webserver-versions-deployment-57d4856c97-46br5:/# curl --cacert /run/secrets/kubernetes.io/serviceaccount/ca.crt https://kubernetes.default.svc.cluster.local/version
{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {

  },
  "status": "Failure",
  "message": "Unauthorized",
  "reason": "Unauthorized",
  "code": 401
}

ISTIO-PROXY LOG ENTRY
[2020-08-12T22:12:17.558Z] "- - -" 0 - "-" "-" 597 2019 405 - "-" "-" "-" "-" "<IP_ADDRESS>:6443" outbound|443||kubernetes.default.svc.cluster.local <IP_ADDRESS>:43240 <IP_ADDRESS>:443 <IP_ADDRESS>:51644 - -

[ ] Docs
[ ] Installation
[X] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Expected behavior
Steps to reproduce the bug
Install Kubernetes 1.15 on AZURE AKS + Istio 1.6. Create Namespace with automatic Sidecar Injection and run a pod. Try Access to kube-api service.
Version (include the output of istioctl version --remote and kubectl version and helm version if you used Helm)
IstioCTL
client version: 1.6.6
control plane version: 1.6.6
data plane version: 1.6.6 (21 proxies)
kubectl version
Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.1", GitCommit:"d647ddbd755faf07169599a625faf302ffc34458", GitTreeState:"clean", BuildDate:"2019-10-02T17:01:15Z", GoVersion:"go1.12.10", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.10", GitCommit:"ba1ce4122d67b0f7399a41afbbd8a7258d22ecb8", GitTreeState:"clean", BuildDate:"2020-04-21T00:13:25Z", GoVersion:"go1.12.12", Compiler:"gc", Platform:"linux/amd64"}
How was Istio installed?
istioctl manifest apply --namespace istio-system --set addonComponents.prometheusOperator.enabled=true --set meshConfig.accessLogFile="/dev/stdout" --set values.grafana.enabled=false --set values.grafana.ingress.enabled=false --set values.prometheus.enabled=true --set values.prometheusOperator.createPrometheusResource=true  --set values.kiali.enabled=true  --set values.gateways.istio-ingressgateway.type=LoadBalancer --set values.gateways.istio-ingressgateway.sds.enabled=true --set values.global.controlPlaneSecurityEnabled=true
Environment where bug was observed (cloud vendor, OS, etc)
Tested on Rancher RKE on Baremetal (works)
Tested on Azure AKS (defect)

Please upgrade to Istio 1.6.7, this was a bug that was fixed: https://istio.io/latest/news/releases/1.6.x/announcing-1.6.7/

My bad, thank you. Problem solved!


Introduce scalastyle, use it to clean up core

We need more runtime with this before agreeing to a ruleset that triggers build errors, but I think it is full of good advice already.

Current coverage is 60.33% (diff: 75.25%)

Merging #657 into master will increase coverage by 0.87%

@@             master       #657   diff @@
==========================================
  Files           197        197
  Lines          4322       4344    +22
  Methods        4017       4034    +17
  Messages          0          0
  Branches        303        308     +5
==========================================
+ Hits           2570       2621    +51
+ Misses         1752       1723    -29
  Partials          0          0

Powered by Codecov. Last update fa05f71...162962f


[zh] sync & fix typo of resource-bin-packing.md

sync & fix typo in resource-bin-packing.md: 是的 -> 使得

/hold
谢谢贡献。根据指南约定，我们会拒绝对页面的部分修改。部分修改针对的是对应页面的英文上游还有其他改动需要同步的情况。
一旦我们合并了此 PR，将来就无法根据文件的最后更改时间来判断是否有其他上游变更尚未同步。请理解。
请在 main 分支上执行以下命令查看上游尚未同步的更改：
./scripts/lsync.sh content/zh-cn/docs/concepts/scheduling-eviction/resource-bin-packing.md

/hold
谢谢贡献。根据指南约定，我们会拒绝对页面的部分修改。部分修改针对的是对应页面的英文上游还有其他改动需要同步的情况。 一旦我们合并了此 PR，将来就无法根据文件的最后更改时间来判断是否有其他上游变更尚未同步。请理解。
请在 main 分支上执行以下命令查看上游尚未同步的更改：
./scripts/lsync.sh content/zh-cn/docs/concepts/scheduling-eviction/resource-bin-packing.md

hi，我执行了命令，有一个参数名的修改，需要我一起修改了么？
diff --git a/content/en/docs/concepts/scheduling-eviction/resource-bin-packing.md b/content/en/docs/concepts/scheduling-eviction/resource-bin-packing.md
index 951d3f273d..142a9de293 100644
--- a/content/en/docs/concepts/scheduling-eviction/resource-bin-packing.md
+++ b/content/en/docs/concepts/scheduling-eviction/resource-bin-packing.md
@@ -54,8 +54,8 @@ to improve the utilization of scarce resources in large clusters. It favors node
 configured function of the allocated resources. The behavior of the `RequestedToCapacityRatio` in
 the `NodeResourcesFit` score function can be controlled by the
 [scoringStrategy](/docs/reference/config-api/kube-scheduler-config.v1beta3/#kubescheduler-config-k8s-io-v1beta3-ScoringStrategy) field.
-Within the `scoringStrategy` field, you can configure two parameters: `requestedToCapacityRatioParam` and
-`resources`. The `shape` in `requestedToCapacityRatioParam`
+Within the `scoringStrategy` field, you can configure two parameters: `requestedToCapacityRatio` and
+`resources`. The `shape` in the `requestedToCapacityRatio`
 parameter allows the user to tune the function as least requested or most
 requested based on `utilization` and `score` values.  The `resources` parameter
 consists of `name` of the resource to be considered during scoring and `weight`
@@ -77,7 +77,7 @@ profiles:
           weight: 3
         - name: intel.com/bar
           weight: 3
-        requestedToCapacityRatioParam:
+        requestedToCapacityRatio:
           shape:
           - utilization: 0
             score: 0

@panli889 是的。我们每个页面在更新的时候都是全量彻底更新，整个页面要和上游英文页面保持同步。

@tengqm 感谢解释，那是需要我重新提一个新的 PR 还是在当前的 PR 中追加 commit 呢？

新提了一个 sync 的 PR #37031

@tengqm @windsonsea hi，已更新 PR

LGTM

Nice catch!
/approve
(It would be better to squash commits by yourself.)
/label tide/merge-method-squash

LGTM

@windsonsea hi thanks for the approve, but it seems that /lgtm is needed instead of LGTM.

Maybe the label do-not-merge/hold also needs to be removed? anyone can help? thanks!

Nice catch! /approve
(It would be better to squash commits by yourself.) /label tide/merge-method-squash

Thanks! I will squash it when merged.

/hold cancel

/lgtm


feat: update keyboard shortcuts client endpoint

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

This PR is a continuation of the work done in #45530
cc @raisedadead, @nhcarrigan

Sorry, @raditotev, I didn't think about the changed return type for the request.  The simplest approach is probably just to merge main into this and mirror the other functions in ajax.ts.

No problem @ojeytonwilliams. I'll take care of it now.

Nice catch @nhcarrigan. Thanks.

I am assigning @nhcarrigan for a quick review.

Thank you for your contribution to the page! 👍
We are happy to accept these changes and look forward to future contributions. 🎉


Question/sugesstion -  Things to complete

Hey what else could I/we tackle in the project.
[ ] ...
[ ] ...
[ ] ...
[ ] ...

Hi @dantesolis !
I'm waiting on an anwser from @pv2k on the form styles. In the meantime, if you think of components that can be added, feel free to propose them right here.
Some example could be table, images, media players... In fact all elements HTML5 has to offer.
For now i'm focusing on the grid systems, and on how we're going to process for the future of this project. I think i'm gonna have news on this matter this weekend, probably establishing steps to make nuCSS a production ready project by the end of this year.

@Qarzak I could work on the tables,  sections, articles, (maybe cards?) and some other mixins for breakpoints, images, animations.

Great !
Go ahead, i'll review all this stuff and tell you what I think about it.
Thanks for you help !

Hey @dantesolis, how are you doing on this matter ? Need any help ?

@Qarzak hey sorry I was preparing for a certification. Hadn't had time to work on it. But I'll work on it this week. I'll send a PR by the end of the week latest

No problem, I was just checking. I might not have much time this week and the next to work on this, but I'll try to check out what you've done.

thanks man I will shoot a lien here once I have something.

Well, that's perfect !
A quick question though, since you're working on some components on your side and I just created an issue asking for new ideas, can you list them there - #34 - so we don't have duplications ?
Thanks again for all your help :)


Running the live-demo-app is not in sync with its instruction

Hey
I've  tried to run the live-demo-app together with (@jrwats  youtube-instructions), and followed the instructions in the README.
yarn manifest
yarn collect-fbts
yarn translate-fbts
yarn build
yarn start

when I try to switch between langauges nothing changes (beside align-right of RTL languages)

How do I  activate the translations ?

Kinda found the problem
The actual demo app is demo-app and not demo-app-live.
so all is good 👍

Yeah... live-demo-app's intended use was for demo'ng live and uncommenting fbt instances to show how it worked. It's effectively demo-app with fbt instances individually commented out


posh command completion; closes #56

@hdansou @DonSchenck @carolynvs Can y'all verify that this script allows for rack command-completion in PowerShell? It basically overrides the TabExpansion2 function such that non-rack commands complete as normal, and rack commands are completed from a list of options (commands/flags). I tested it with PowerShell_ISE v4 but, (as a non-Windows user/developer) I'd prefer verification. Also, if y'all know of a better way to do this, please feel free to make changes.

@jrperritt What do I need to do in order to test it out? I downloaded the script and ran in in a powershell session. Then tried typing .\rack.exe ser[TAB] to get it to complete but it isn't working.  I asssume I'm missing a setp to install it properly?

It sounds like this ps1 script only works in PowerShell_ISE (and not regular PowerShell), but I'm not sure why. I'll leave it unmerged until we can resolve that issue.

:+1: Works great in both ISE and shell.

great, thank you for testing @carolynvs :smile:

:shipit:


[Question] How to change backend type?

Hi guys,
Currently I'm using flannel on CoreOS AWS, and running Kubernetes on top of that. The Backend type is vxlan. After reading some benchmarks online I'm considering switching to host-gw backend. I'm wondering what's the proper way to make such change?
In the README it mentioned zero-downtime restarts, but it didn't say if a change in the configuration is supported.
Options:

While the CoreOS cluster is running, change the Backend type in etcd. Will all members get the new configuration and update network?
Stop all the members in the cluster, change the Backend type in etcd, then restart members.
Some other method.
It isn't possible.

Any recommendation? Thanks!

I'd love to see the answer to this written up as a doc to go in this repo. PRs very much welcome.

I have done that by using a variation of method 2. As in, change the Backend type in etcd, then stop and restart members. I guess it works either way, as long as the members are restarted after the change is applied.
Zero downtime for such a change is unlikely, but I'll defer to the experts.

changed backend from udp to vxlan in etcd, restarted all servers with full reboot
k8s pods are not accessible now
flannel spam logs with L3 miss but route for <IP_ADDRESS> not found
in tcpdump I can see:
08:20:38.026513 IP <IP_ADDRESS>.44541 > <IP_ADDRESS>.otv: OTV, flags [I] (0x08), overlay 0, instance 1
IP <IP_ADDRESS> > <IP_ADDRESS>: ICMP host <IP_ADDRESS> unreachable, length 60

Is there anything new on this? What is the best way to change the Network Backend Type?

Guys here   https://github.com/kubernetes/kops/pull/3190   mentioned
kops edit cluster <- change udp for vxlan
kubectl edit configmap -n kube-system kube-flannel-cfg <- change udp for vxlan
kubectl delete pod -n kube-system -l app=flannel
but none of it made it to the official docs .
The coreos docs mention a limitation for making changes at runtime - The backend type cannot be changed. (It can be changed if you stop all workloads and restart all flannel daemons.)  https://coreos.com/flannel/docs/latest/running.html .

Not clear what they mean by stopping all workloads though.


Release 5.5.0 lacework-agent Helm Charts

 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.Matti Vanninen seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


REPL: doesn't load properly

Unless I am doing something wrong, load inside of a REPL, doesn't load the object to the global scope.
> cat foo.star
foo = 42

> starlark
Welcome to Starlark (go.starlark.net)
>>> load("foo.star", "foo")
>>> foo
<stdin>:1:1: undefined: foo
>>>

Yikes, thanks for pointing this out. This appears to be a regression caused by 754257e: load bindings are now local to the "file". Each chunk (e.g. line) of REPL input is a file, so the REPL will need to work harder to dig the load bindings out of one "file" and transfer them to the next one.

Fixed by the previous PR.


Create plotting functions for sensitivity analysis convergence

To understand convergence analysis for SA, sensitivity measures should be plotted against number of scenarios for an increasing number of scenarios. Functions should be added to viz to do this.

Closed in #552

Closed in #552


Pristine remains true after adding fields to deep form array.

The pristine property remains true after using addField(value?, index?) to a deep form. Is this intentional or a bug?

Great question. It is that way, but not by intentional design. In other words, I hadn't really considered that aspect of form dirtiness. pristine just means "none of the fields' value properties differ (!==) from their initial properties". redux-form is not keeping any sort of "initial array length" to compare the current state to. I wonder if it should....?

In /examples/deep doesn't addField() change the value of the children property? I'm about to check if the submit actually sends out the empty arrays.

It does, but children is not a field; it's an array of fields.

If I have a child previously saved, I open the form again and add a bunch of empty awards it looks like it would submit   "children": [     {       "name": "asd",       "age": "1",       "awards": [         null,         null       ]     }   ]. So the value of initialValues.children[0].awards !== values.children[0].awards.
I'd vote since the value of something (albeit a deeply nested one) changes the form is dirty. This deep form business is no easy thing...

Maybe it should be undefined instead of null with awards? An array of undefined still has a length (I think).
I dunno man. Forget I brought it up. :stuck_out_tongue_winking_eye:

This is showing up for me (though in a reversed fashion) with a field that stores its value as an object. The initialValue and the value are in fact the same, but since !== checks reference with objects, I'm assuming that when redux-form moves the initialValue to value it is cloning the object (as it should) and reference changes.
It would seem that for the pristine/dirty system to be more reliable it will need to do deep comparison based on type.

:+1:  for deep child comparisons.
issue #1:
I have populated a deep form matching the example with data from backend. I can remove a child, but when I reset/clear the form, the child is not brought back.
#2: I have the same two children from backend. I remove a child. When I add new, I now see the data show up for the removed child.
Looking at the online example, you can recreate #1 by adding new child(ren) and hit clear button. The child rows are still present, even if fields are empty. I would assume clearing the form would reset it to initial state of no children.

:+1:
This issue is also present when you remove an array item that is present in the form's initialValues as well, so if the whole form is marked as pristine/dirty based on array item additions then it should be marked accordingly during array item subtractions as well

:+1:
Changing pristine/dirty is missing from both addField and removeField. For my app I only allow the user to save a form if that form is dirty, so when it comes to adding dynamic elements to a form it kind of breaks everything. I guess I'll have to figure out a way to manually force a form to be dirty until a fix is in place. Not sure if anything like that exists though?

:+1:
I'm having the exact same issue with the form not flagging as dirty if I add/remove a field from a subarray. My current "dirty" fix is to keep track of the length of arrays at initialisation and then compare the current length of arrays to the original as an extra check to see if the form is dirty/pristine. Would be great to support this out of the box, though.

I'd also like to vote that adding/removing a field should be considered a change to the overall form data and as such, the form should be marked dirty.

It still doesn't set pristine to false on removeField (or dirty to true).

Bumping this. Should definitely be dirty after add/remove field.

In the meantime, I'll share a hack that I came up with in case it helps anyone. I just added a pseudo field touched to my form and marked it true on remove, e.g.
const LinkedProductsForm = reduxForm({
  form: formName,
  fields: [
    'id',
    'touched', // hack
    'product_ids[]'
  ]
}, undefined, {
  addProduct: () => addArrayValue(formName, 'product_ids')
})(Form);

  unlinkProduct(index) {
    const {fields: {touched, product_ids: productIds}} = this.props;
    return () => {
      productIds.removeField(index);
      touched.onChange(true);
    }
  }

              <LinkedProduct
                key={`linked-product-${index}`}
                productId={productId}
                product={this.getProduct(productId)}
                unlink={this.unlinkProduct(index)}
                loadProducts={loadProducts} />

Unfortunately this bug is part of Redux Form for such a long time that fixing it would result in a mass breakage because consumers had to rely on this clumsy behavior.
However it has been fixed in Redux Form v6.


http_client Telemetry broken?

There seems to be a breaking change between these two commits:
  opentelemetry-instrumentation:
    git: https://github.com/wyhaines/opentelemetry-instrumentation.cr.git
    version: 0.3.3+git.commit.551543ad0f4e5d7eefdb5277809493e154e4f5c2
    version: 0.3.3+git.commit.8fae1e32b960c77abeae7b7da0d03f7994acd0ea

building projects now errors with
Error: instantiating 'previous_def(HTTP::Request)'

In lib/opentelemetry-instrumentation/src/opentelemetry/instrumentation/crystal/http_client.cr:6:23

 6 | #
                           ^------
Error: undefined method 'in_span' for OpenTelemetry:Module

OpenTelemetry:Module trace:

  lib/opentelemetry-instrumentation/src/opentelemetry/instrumentation/crystal/http_client.cr:6

It probably is in main, because the current commits depends on an addition to the API/SDK side of things that has not been released yet. The new release is happening today, for both the API/SDK and the instrumentation.

With the release that I just did, it should be fixed.  knock on wood
Tomorrow I am working on bringing up an instrumented copy of PlaceOS locally, so hopefully all of the bad bugs are dealt with. Thanks @stakach !


Russian support

I want to give it try, but I need Russian support for that. Any plans on that?

Hey @s2qts,
We want to please everyone with the engine, eventually supporting every possible language but that is hard to do when you do not know how to read all of them. Currently the engine parses text by splitting by space and when it comes to CJK it split at every CJK character and considers each like a word.
I don't know if it will fit your needs at all, I would be interrested by your feedbacks on that.
It would be really cool if you could index some little sentences in the engine and tell me what's the state of the engine, how does it handle the queries.
Thank you very much for your interrest in the project!

Yes, it works. For example this is movies dataset from https://www.themoviedb.org/ on russian: movies-ru.zip
It works fine

Thank you @hitslab, that is nice, I think I will close this issue then.

@hitslab This test does not show nothing.
We are interested in full text search, so:

Will it find «Побег с планеты земля» if you type «планета»?
Will it find it, if you’ll type «пабег»?

If not, please reopen the issue.

So I just tested and the engine correctly finds the document!

The only problem seems to be the higlight system, we will look into that.

It's broken, not only about highlighting.
For example search word: Нокиа (it's nokia in russian) results in США показали свою супер-пупер ракету. There is nothing for such word. It's completely wrong :(

Hello @lpkobamn,
This issue is quite old, and Meilisearch has changed a lot since then. Could you retry with the last version and reopen a new issue if you have one, please?
Thanks!


Bibha Singh: Agile Development, 4 week

Learning Objectives

Priorities: 🥚, 🐣, 🐥, 🐔 (click to learn more)

There is a lot to learn in this repository. If you can't master all the material
at once, that's expected! Anything you don't master now will always be waiting
for you to review when you need it. These 4 emoji's will help you prioritize
your study time and to measure your progress:

🥚: Understanding this material is required, it covers the base skills you'll
need for this module and the next. You do not need to finish all of them but
should feel comfortable that you could with enough time.
🐣: You have started all of these exercises and feel you could complete them
all if you just had more time. It may not be easy for you but with effort you
can make it through.
🐥: You have studied the examples and started some exercises if you had time.
You should have a big-picture understanding of these concepts/skills, but may
not be confident completing the exercises.
🐔: These concepts or skills are not necessary but are related to this module.
If you are finished with 🥚, 🐣 and 🐥 you can use the 🐔 exercises to push
yourself without getting distracted from the module's main objectives.

0. Developing HTML & CSS
Practice with the skills, tools, and workflows you will need to efficiently
develop websites written with HTML & CSS.

🥚 VSCode: you can ...

[x] use the LiveServer extension to launch an HTML page in the browser
[x] use autocomplete to begin a new HTML document, create new tags, and much
more
[x] use the HTML CSS Support and IntelliSense fo CSS class names
extensions to make writing HTML & CSS more efficient

🥚 Formatting HTML & CSS: You can ...

[x] use VSCode configurations to format your code on save
[x] use npm run format to format all the code in your repository

[x] 🥚 Linting CSS: You can use the npm run lint:css script to find
mistakes in your CSS, and you can fix the mistakes.
[x] 🥚 Validating HTML: You can use the npm run validate:html script to
find mistakes in your CSS, and you can fix the mistakes.
🥚 Browser Developer Tools: You can ...

[ ] inspect the source code of a web page using the Sources tab
[ ] find any part of the web page in the Elements tab of your Dev Tools DOM
inspector
[ ] find the styles for any element in the Elements tab
[ ] make temporary changes in a web page from the Elements tab to see how
they will look

1. Following Plans
Practice working together in a group to build small websites in incremental
steps according to a plan. You will be given final code, a detailed plan to
rebuild it, and will need to work as a group following the processes in
Planning and Collaborating.

[x] 🥚 Project Definition and Scope: As a group, you can agree on what you
are trying to build, and can clearly describe the project using a README
and a repository description.
🥚 Project Constraints: As a group you can define project constraints by
discussing your strengths, weaknesses and context. You can set these types of
constraints:

[ ] External: constraints that come from outside your group
[ ] Internal, Involuntary: constraints that come from within your group,
but your group did not decide to have.
[ ] Internal, Voluntary: constraints your group decides on to improve the
quality of your development process and final software.

[x] 🥚 Communication Plans: You can work with your group mates to agree on
a communication plan to follow during development.
[x] 🥚 Communicating Challenges: During development you can discuss with
your group when ...

you are blocked and need help the agreed channels of communication.
your schedule or availability changes
you are having trouble getting along with each other

[x] 🥚 Using a Backlog: You can develop from a backlog of features
organized by priority:

must-have
should-have
could-have

[x] 🥚 Follow a Development Strategies: You can follow a development
strategy to understand the code required for must-have user stories.
[x] 🥚 Create Issues From a Dev Strategy: You can create issues for user
stories in your project based on the development strategy.
🥚 Retrospective: Your group can complete a retrospective to ...

[x] assess how well you worked as a group
[ ] find ways to improve in the next project
[ ] compare your plan to the reality of developing your website

🐣 Claiming and Completing Issues: You can claim issues from the TODO
column of a project board and ...

[x] track your progress with the project board
[x] develop your code locally on a separate branch
[x] send a PR that passes CI checks and meets the requirements

[x] 🐣 Code Review: You can both review a group mate's PR, and
productively participate in a review of your own code.
[x] 🐣 Match a Design & Acceptance Criteria: When developing your tasks,
you can write code that matches the project's Wireframe and meets your
issue's Acceptance Criteria.

2. Writing Plans
Practicing writing your own plans as a group. You will be given only the final
code for HTML/CSS web pages, your group will need write a detailed plan for
rebuilding the website in small steps.

[x] 🥚 Write User Personas: As a group you can describing your site's
users with User Personas, and you can use the personas to plan your
website from the user's perspective.
[x] 🥚 Write User Stories: Given a working web page, you can describe it
with user stories and acceptance criteria for each user story.
[x] 🐣 Write a Backlog: After listing all the user stories for a web page,
you can organize them into a Backlog by priority: must-have,
should-have and could-have
[x] 🐣 Create a Prioritized Design: Using your backlog and the original
site as a guide, you can create a Wireframe of the site your group will
build. You can use different colors and comments to indicate a priority
for each component in the Wireframe.
[x] 🐣 Write a Development Strategies: You can translate your Wireframe
and Backlog into a Development Strategy for the must-have user stories.

3. Adapting Plans
Even the best plans are not perfect, it's not possible to know everything ahead
of time! You may be able to plan everything ahead of time when the web pages you
build are very small and you have the code ahead of time, but it's a whole
different thing when you need to build a larger web page over a longer period of
time.
In this chapter you will practice full Agile Development by developing a larger,
open-ended web pages and adapting your plans as you go. Your team will need to
make an initial plan, but the plan will change! Practice having regular meetings
with your group to review the website's progress, review your plan, and make any
changes in the plan that are necessary to keep the project on schedule.

[ ] 🐣 Adjusting the Backlog: As a group you can agree to changes in the
backlog when necessary.
[ ] 🐣 Adjusting the Design: As a group you can agree on changes to the
design during the development process when it becomes clear your old
design needs updating.
[ ] 🐣 Updating the Project Board: You can manage the project board by
adding, removing or updating issues when necessary. This includes changing
labels, milestones, or assignees when necessary.

Week 1
I Need Help With:
at this moment I don't need any help.
What went well?
Creation of all markdown files
What went less well?
Still working on html and CSS part
Lessons Learned
Always run prettier before check-in
Sunday Prep Work
Working on it

Week 2
I Need Help With:
at this moment I don't need any help.
What went well?
Creation of HTML& css
What went less well?
Still working on html and CSS part
Lessons Learned
Getting confidence on HTML& css
Sunday Prep Work
Working on it

Week 3
I Need Help With:
at this moment I don't need any help.
What went well?
Creation of hyf footer.
What went less well?
Still working on html and CSS syntex  part.
Lessons Learned
vs code shortcuts.
Sunday Prep Work
still need to look.

Week 4
I Need Help With:
at this moment I don't need any help.
What went well?
Creation of footer.
What went less well?
Resolving a merge conflict on GitHub
Lessons Learned
How to resolve conflict.
Sunday Prep Work
Working on it


Confirmed unbrick of y20ga using the software-only Allwinner-V2 method.

Just wanted to let you know that I was able to unbrick a y20ga camera by using the method outlined in this ticket for the other camera models so we can add that procedure to this firmware as well. It was perpetually stuck at the yellow light no matter what I did so it was definitely bricked.
I had another y20ga camera so I used the backup script on that one then copied over the home partition file (mtdblock3.bin) from the backup to my Ubuntu server and followed the above procedure. This is the command I ran:
mkimage -A arm -O linux -T filesystem -C none -a 0x0 -e 0x0 -n "xiaoyi-home" -d ./mtdblock3.bin home_y20ga
I then put the home_y20ga file on an SD card and inserted it into the camera -- it rebooted after about 30 seconds and I had access to it with the hack still in place. The camera had the hack config of my other camera (since I used it to restore) but I changed everything back using a config backup I had and all was good to go!
The camera got bricked when I tried removing the hack for a firmware update using the unhack package from the Wiki -- not sure what went wrong but it just silently failed and bricked the camera.

Thank you for your contribution.
Very useful.
I will add a wiki page with this procedure.

Done:
https://github.com/roleoroleo/yi-hack-Allwinner/wiki/Unbrick-the-cam

Perfect! When you get a chance could you add a suggestion to backup the original firmware first at the beginning of installation to the README? I didn't know that was an option until I started looking for how to unbrick the cam -- thankfully I had a second one to use for recovery. Thanks!


feat: bump follow-redirects from 1.15.3 to 1.15.4, es5-ext to 0.10.63

Summary of changes 🔍

Bumping follow-redirects from 1.15.3 to 1.15.4, es5-ext to 0.10.63 to address remaining Component Governance Alerts (in Medium State)

Testing 🧪

Twin/Models Graph:
Tested the redirection flow to the Twin Graph, /3DScenes, /Flights

Checklist ✔

[ ] Linked associated issue (if present)
[x] Added relevant labels
[ ] Requested developer reviews
[x] Request UI review from design / PM
[x] Verify all code checks are passing

Can you check your lock file? looks like it was a full rewrite, is that expected?

Yeah, I tried re-running couple of times; and its' updating the spaces and not the whole files (related to packages);

Tests:


Default backface culling to true

This matches materials to render the same way as GTA itself does.

i dont know if this is really a good idea, it would make modelling kind of annoying, and users can just enable backface culling for all mesh themselves with one button, rather than by default for everyone.

Yeah, I agree with ook on this.


Login page

🛠 Fixes Issue

👨💻 Changes proposed

✔ Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers

📷 Screenshots

@omotayobolu kindly resolve your conflict to allow merging


🌐 Support multiple languages (next)

two places mainly:

The time ago

The Date format

Finished, will need good docs about this...


Update index.agda

There are a lot of new files that currently don't get included into index.agda.  As a result, the GitHub pages don't display them, and they don't get built when you built index.agda.
This should change, but I don't know which files are safe to include right now.  (I'm having some trouble building Agda <IP_ADDRESS> on my machine, so I can't check for myself.)

This issue is now defunct.


New schematic 1.12 error

Greeting,
http://prntscr.com/fr6ijp
The schematics command work fine before on 1.11.2, now the schematic command don't find the file in question, it create the schematic fine, but when it is to find it it does not work
I am using the Denizen developpment version on bukkit  #195 (2 juil. 2017 21:21:59)

lowercase the file name? Might be relevant

Tried with :
<to.uppercase>
<to_lowercase>
With the ex command directly (Uppercase and Lowercase)
same problem, it worked fine before 1.12

No, the FILE NAME.

The file name is already in lowercase : http://prntscr.com/fr70nd

I'm going to repeat the FILE NAME until you actually look at the file name, okay? okay.

mcmonkey4eva asks about the name of file as it is on disk.
In particular unless you're running your server on Windows
you need to match the file name toTheLetTer.YmL
If you're running the server software on Windows, it's still best
to keep consistent, as otherwise it'll break if you try to run it on other platforms.
Be advised, that platform on which the client is running doesn't matter, only server's.

Fixed
On windows : Uppercase and lowercase work
On linux : lowercase only work


Fix Misspellings Across Repository

Description
This pull request does not modify any logic or introduce any code. Modifications across this repository are automated from my GNU Aspell script, I just like looking through code.
Related Issue
No related open issue.
Type of change

[x] Spelling.

Checklist before merging
N/A

@elisoncrum thanks for the PR! Our process requires a core team member to first do a git sign-off with our key before another team member can approve the changes. You'll still keep authorship of the PR, but every commit in Zarf is signed by a core team member (requirement of our stakeholders).  Once another member reviews and the tests pass, the PR can be merged.


Codepen based API interactive example prototype

User story
As a product owner, I want a user testable basic prototype of the API interactive examples using the Codepen API live on Kuma.
Acceptance criteria

[ ] A user testable demo page, showing the UI/UX of an interactive API example using Codepen deployed on Kuma

Tasks

[ ] Write EnableCodePenEmbed macro with example code hard coded

[ ] JavaScript and CSS to style the static example, and enable the interaction to switch from static example, to live Codepen embed

Relevant Bugzilla bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1521135

Bug was closed on January 28, and marked complete in mid-sprint review.


Missing support for WARNING and NOTE formatting

Demo'd here: https://github.com/github-community/community/discussions/16925#discussion-4085374

Yes, we NEED this! I spent hours integrating this into my workflow with a very robust batch script, only to find that it doesn't support WARNING, NOTE, EXCLAMATION, and emojis (like :facepalm:, for example). Literally the only thing it supports is the color scheme, AFAICT. Supporting themes is nice, but I was under the impression that the whole point of this project was to enable us to view our markown files with Github's markdown flavor and rendering engine.
If the project is just meant to support the color scheme, it would be nice if it could at least say so at the top of the README.

Also, TIP!
https://github.com/orgs/community/discussions/16925

Do we know if this is because of Github's MD rendering API not yet supporting [!NOTE] [!TIP] etc etc?
https://docs.github.com/en/rest/markdown?apiVersion=2022-11-28
For now I've found a workaround which uses the rendered html shown on the Github webpage.
https://gist.github.com/PathToLife/a9c55105484a223d108a4d42e54be4bd

Do we know if this is because of Github's MD rendering API not yet supporting [!NOTE] [!TIP] etc etc?

Yeah, I think this is the problem.


Added a couple tutorial sites

I've seen them recommended in a few places, and they seem pretty decent.

I'm not sure why it's failing, but if you want to add the tutorials yourself, it's https://scottlilly.com/, a site which has some beginner-friendly C# tutorials, with a focus on making a simple RPG game, and https://cynthiamcmahon.ca/blog/ "Game Programming Adventures" a blog with some monogame/xna tutorials.

It's just because the build pipeline isn't set up correctly... because of no-the-build-readme :)
Thx, nice addition.


library built with UI doesn't recognize enviroment variables

Version
3.5.5
Reproduction link
https://github.com/katerlouis/vue-cli-ui-enviroment-bug
Environment info
  System:
    OS: macOS High Sierra 10.13.6
    CPU: (8) x64 Intel(R) Core(TM) i7-4960HQ CPU @ 2.60GHz
  Binaries:
    Node: 10.7.0 - ~/.nvm/versions/node/v10.7.0/bin/node
    Yarn: Not Found
    npm: 6.9.0 - ~/.nvm/versions/node/v10.7.0/bin/npm
  Browsers:
    Chrome: 73.0.3683.103
    Firefox: 66.0.1
    Safari: 11.1.2
  npmGlobalPackages:
    @vue/cli: 3.5.5

Steps to reproduce

>npm i
>vue ui
go to tasks
click build:lib button in the UI
open the resulting demo.html
see the wrong message

What is expected?
Expected message from  component is
"Nice! Environment variable worked!"
(see App.vue line 19)
What is actually happening?
The .env.prodlib file is ignored when building with the UI –

When you build the library with terminal:
npm run build:lib the .env.prodlib file is being recognized and the correct message is displayed

Is Mode set to (unset) in the task parameters?

Unfortunately I still can't disable automatic translation, so I don't know what exactly you mean by Mode – but the screenshots show my settings:

Changing the "Modern mode" setting doesn't solve the issue, though.

No, it wasn't. I had production selected.
When I built with (unset) selected, the environment variable works.
I find that quite unintuitive. Would it be possible to grey out / hide this dropdown altogether, when the command in package.json already sets a mode via --mode prodlib?
Would you agree that this is worth mentioning in the docs?

Duplicate of #3236


Metaphlan2

This PR adds a set of MetaPhlAn2 rules.
One of the rules enables automatic download of the required MetaPhlAn2 marker gene database by calling snakemake build_metaphlan2_index. There is a rule that combines all MetaPhlAn2 outputs into a single table at the end. I'm thinking to extend this to produce Krona plots for all mpa2 outputs as well.
One more thing: as StaG-mwc is becoming larger and larger I decided to set all steps to False except for the preprocessing steps. It makes it easier to get started without being hit with a ton of warning messages about missing databases etc when you have just downloaded the workflow and try running it for the first time.

By the way, I forgot to mention that the version of MetaPhlAn2 that I used in the conda environment is 2.6.0, and not the most recent version; 2.7.6 is not currently available via bioconda. They implemented some new changes as to how MetaPhlAn2 handles the database location in version 2.7.5, which unfortunately was a big bugged, and was fixed in 2.7.6. We can update this StaG-mwc module to use the more recent version when it becomes available via bioconda.


[Icon Request] Support for ' .rpy'

[x]  I'm sure this issue is not a duplicate.

[x] I'm submitting an icon request:

Type: file_type
Icon Name: ``
Sample original Icon:
Extensions: .rpy
Filenames: ``
Language ids: ``

Language Extensions: Ren'Py Files

More info:
Ren'Py  is a Python-based visual novel engine, using .rpy files for code and dialogs

Associated language extension: https://marketplace.visualstudio.com/items?itemName=LuqueDaniel.languague-renpy

Hello I would like to take up the issue

All yours then! 😁

Looks like this issue hasn't had any activity since @rohith-cmd said they would take it up.

@Neyunse, are you sure you want

as the icon?

It might be worth simplifying it, it's a bit to detailed for vscode-icons!

It might be worth simplifying it, it's a bit to detailed for vscode-icons!

Ren'Py has no other logo, this is the logo that occupies the engine. I don't know how it could be simplified. 🤔

Why did you close it?

I'll keep it open just in case we decide to implement it and someone else finds it useful.

Hi, I see this issue is still open, may I take up the issue?

Go for it!


Build fail on Cordova-ios 7.1.0 - Xcode 1.15.2

I updated my cordova-ios to 7.1.0 and build fail.
mac version
macOS Sonoma 14.4.1 (23E224)
xcode version
version 15.2
Pod Version
1.15.2
iOS SDKs
iOS 17.2 -sdk iphoneos17.2
cordova platform
ios 7.1.0
cordova plugin
@ahovakimyan/cordova-plugin-wkwebviewxhrfix 1.0.2 "Cordova WKWebView File XHR Fix"
cordova-background-geolocation-plugin 2.0.5 "cordova-background-geolocation-plugin"
cordova-clipboard 1.3.0 "Clipboard"
cordova-open-native-settings 1.5.5 "Native settings"
cordova-plugin-app-version 0.1.14 "AppVersion"
cordova-plugin-device 2.1.0 "Device"
cordova-plugin-dialogs 2.0.2 "Notification"
cordova-plugin-file 8.0.0 "File"
cordova-plugin-firebasex 16.5.0 "Google Firebase Plugin"
cordova-plugin-geolocation 4.1.0 "Geolocation"
cordova-plugin-globalization 1.11.0 "Globalization"
cordova-plugin-inappbrowser 6.0.0 "InAppBrowser"
cordova-plugin-insomnia 4.3.0 "Insomnia (prevent screen sleep)"
cordova-plugin-native-app-update 2.0.0 "AppUpdate"
cordova-plugin-network-information 3.0.0 "Network Information"
cordova-plugin-statusbar 4.0.0 "StatusBar"
cordova-plugin-wkwebview-file-xhr 3.1.1 "Cordova WKWebView File XHR Plugin"
cordova-plugin-x-socialsharing 6.0.4 "SocialSharing"
cordova.plugins.diagnostic 7.1.4 "Diagnostic"
es6-promise-plugin 4.2.2 "Promise"
These are my actions:

cordova plugin add cordova-plugin-firebasex
1.1. cordova buid ... and after 10-15 minutes it fail with error (I attach here the complete building messages logs.txt.zip):

The following build commands failed: .../myapp/platforms/ios/build/Debug-iphonesimulator/gRPC-Core/grpc.framework/grpc normal (in target 'gRPC-Core' from project 'Pods')
Command failed with exit code 65: xcodebuild -workspace MyApp.xcworkspace -scheme MyApp -configuration Debug -sdk iphonesimulator -destination platform=iOS Simulator,name=iPhone 15 Pro Max build SYMROOT=/Users/MyName/projects/myapp/platforms/ios/build

cordova plugin remove cordova-plugin-firebasex
2.1. cordova plugin add cordova-plugin-firebasex --variable IOS_USE_PRECOMPILED_FIRESTORE_POD=true
2.2. cordova buid ... and after 5minutes build succeeded... but
2.3. I open xcode to install my project to my Ipad, it starts to build and... it fails with errors on compiling firebase::firestore with errors:

ld: Undefined symbols:
absl::lts_20240116::numbers_internal::FastIntToBuffer(int, char*), referenced from:
absl::lts_20240116::AlphaNum::AlphaNum(int) in FirebaseFirestoreInternal [68] (FIRDocumentChange.o)
absl::lts_20240116::numbers_internal::FastIntToBuffer(long long, char*), referenced from:
absl::lts_20240116::AlphaNum::AlphaNum(long long) in FirebaseFirestoreInternal [86] (FIRFirestoreSettings.o)
absl::lts_20240116::numbers_internal::FastIntToBuffer(unsigned long long, char*), referenced from:
absl::lts_20240116::AlphaNum::AlphaNum(unsigned long) in FirebaseFirestoreInternal [41] (document_key.o)
absl::lts_20240116::AlphaNum::AlphaNum(unsigned long long) in FirebaseFirestoreInternal [103] (FSTUserDataReader.o)
absl::lts_20240116::numbers_internal::SixDigitsToBuffer(double, char*), referenced from:
absl::lts_20240116::AlphaNum::AlphaNum(double) in FirebaseFirestoreInternal [89] (FIRGeoPoint.o)
absl::lts_20240116::optional_internal::throw_bad_optional_access(), referenced from:
-[FIRDocumentSnapshot initWithFirestore:documentKey:document:metadata:] in FirebaseFirestoreInternal [70] (FIRDocumentSnapshot.o)
std::__1::__function::__func<firebase::firestore::core::FirestoreClient::GetDocumentsFromLocalCache(firebase::firestore::api::Query const&, std::__1::unique_ptr<firebase::firestore::core::EventListenerfirebase::firestore::api::QuerySnapshot, std::__1::default_delete<firebase::firestore::core::EventListenerfirebase::firestore::api::QuerySnapshot>>&&)::$_16, std::__1::allocator<firebase::firestore::core::FirestoreClient::GetDocumentsFromLocalCache(firebase::firestore::api::Query const&, std::__1::unique_ptr<firebase::firestore::core::EventListenerfirebase::firestore::api::QuerySnapshot, std::__1::default_delete<firebase::firestore::core::EventListenerfirebase::firestore::api::QuerySnapshot>>&&)::$_16>, void ()>::operator()() in FirebaseFirestoreInternal [79] (firestore_client.o)
std::__1::__function::__func<firebase::firestore::core::FirestoreClient::GetNamedQuery(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, std::__1::function<void (firebase::firestore::core::Query, bool)>)::$_27, std::__1::allocator<firebase::firestore::core::FirestoreClient::GetNamedQuery(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, std::__1::function<void (firebase::firestore::core::Query, bool)>)::$_27>, void ()>::operator()() in FirebaseFirestoreInternal [79] (firestore_client.o)
std::__1::__function::__func<std::__1::enable_if<!std::is_same<void, decltype(fp0())>::value, decltype(fp0())>::type firebase::firestore::local::Persistence::Runfirebase::firestore::local::LocalStore::RejectBatch(int)::$_6(absl::lts_20240116::string_view, firebase::firestore::local::LocalStore::RejectBatch(int)::$_6)::'lambda'(), std::__1::allocator<std::__1::enable_if<!std::is_same<void, decltype(fp0())>::value, decltype(fp0())>::type firebase::firestore::local::Persistence::Runfirebase::firestore::local::LocalStore::RejectBatch(int)::$_6(absl::lts_20240116::string_view, firebase::firestore::local::LocalStore::RejectBatch(int)::$_6)::'lambda'()>, void ()>::operator()() in FirebaseFirestoreInternal [143] (local_store.o)
firebase::firestore::local::QueryEngine::GetDocumentsMatchingQuery(firebase::firestore::core::Query const&, firebase::firestore::model::SnapshotVersion const&, firebase::firestore::immutable::SortedSet<firebase::firestore::model::DocumentKey, firebase::firestore::util::Comparatorfirebase::firestore::model::DocumentKey> const&) const in FirebaseFirestoreInternal [181] (query_engine.o)
firebase::firestore::local::QueryEngine::PerformQueryUsingIndex(firebase::firestore::core::Query const&) const in FirebaseFirestoreInternal [181] (query_engine.o)
absl::lts_20240116::StrCat(absl::lts_20240116::AlphaNum const&, absl::lts_20240116::AlphaNum const&, absl::lts_20240116::AlphaNum const&), referenced from:
firebase::firestore::core::Query::ToString() const in FirebaseFirestoreInternal [178] (query.o)
firebase::firestore::core::Query::CanonicalId() const in FirebaseFirestoreInternal [178] (query.o)
absl::lts_20240116::StrAppend(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>*, absl::lts_20240116::AlphaNum const&, absl::lts_20240116::AlphaNum const&), referenced from:
-[FSTFirestoreComponent firestoreForDatabase:] in FirebaseFirestoreInternal [102] (FSTFirestoreComponent.o)
absl::lts_20240116::string_view::find(absl::lts_20240116::string_view, unsigned long) const, referenced from:
-[FIRQuery boundFromFieldValues:isInclusive:] in FirebaseFirestoreInternal [94] (FIRQuery.o)
clang: error: linker command failed with exit code 1 (use -v to see invocation)

This is my Podfile on Xcode:

source 'https://cdn.cocoapods.org/'
platform :ios, '12.0'
use_frameworks!
target 'Cortona' do
project 'Cortona.xcodeproj'
pod 'FirebaseCore', '10.24.0'
pod 'FirebaseAuth', '10.24.0'
pod 'FirebaseAnalytics', '10.24.0'
pod 'FirebaseMessaging', '10.24.0'
pod 'FirebasePerformance', '10.24.0'
pod 'FirebaseRemoteConfig', '10.24.0'
pod 'FirebaseInAppMessaging', '10.24.0-beta'
pod 'FirebaseFirestore', :tag => '10.24.0', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git'
pod 'FirebaseCrashlytics', '10.24.0'
pod 'FirebaseFunctions', '10.24.0'
pod 'FirebaseInstallations', '10.24.0'
pod 'GoogleSignIn', '6.2.4'
pod 'GoogleTagManager', '7.4.6'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['DEBUG_INFORMATION_FORMAT'] = 'dwarf-with-dsym'
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
if target.respond_to?(:product_type) and target.product_type == "com.apple.product-type.bundle"
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
end
end
end
end

I have seen that last version of pre-compiled version of the Firestore pod is 10.25.0... I tried to edit the FirebaseFirestore version on my Xcode Podfile and launch again the build, but it fails with the same issues.
Have to do something before the cordova build?
@dpa99c ... Can you explain me how and where?
I read and read again posts and guideline but I have no understand how I can fix my troubles.
It's frustrating, I'm breaking my head on wall corner since few days because my app is working on Android but I can't bulid it on my Ipad
Thanks

I have same gRPC-Core error while building, too.
mac version
macOS Sonoma 14.4.1
xcode version
version 15.4
Pod Version
1.15.2
iOS SDKs
iOS 17.4 -sdk iphoneos17.4
cordova platform
ios 6.3.0
cordova-plugin-firebasex
16.4.0
ionic info
Ionic:

   Ionic CLI                     : 6.19.1 (/Users/calvinchu/.nvm/versions/node/v14.19.3/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 6.2.7
   @angular-devkit/build-angular : 13.2.6
   @angular-devkit/schematics    : 13.3.9
   @angular/cli                  : 13.2.6
   @ionic/angular-toolkit        : 6.1.0

Cordova:

   Cordova CLI       : 11.0.0
   Cordova Platforms : ios 6.3.0
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, (and 27 other plugins)

Utility:

   cordova-res                          : 0.15.4
   native-run (update available: 2.0.1) : 1.7.0

System:

   Android SDK Tools : 26.1.1 (/Users/calvinchu/Library/Android/sdk)
   ios-deploy        : 1.12.2
   ios-sim           : 8.0.2
   NodeJS            : v14.19.3 (/Users/calvinchu/.nvm/versions/node/v14.19.3/bin/node)
   npm               : 6.14.17
   OS                : macOS
   Xcode             : Xcode 15.4 Build version 15F31d

Error log
I ran ionic cordova build ios --prod --debug --verbose
** BUILD FAILED **

The following build commands failed:
	Ld /Users/calvinchu/Vagrant/vagrant-exosite/work/angular/my_ionic6_project/platforms/ios/build/emulator/grpc.framework/grpc normal (in target 'gRPC-Core' from project 'Pods')
(1 failure)
Command finished with error code 65: xcodebuild -workspace,Exohome.xcworkspace,-scheme,Exohome,-configuration,Debug,-sdk,iphonesimulator,-destination,platform=iOS Simulator,name=iPhone 15 Pro Max,build,CONFIGURATION_BUILD_DIR=/Users/calvinchu/Vagrant/vagrant-exosite/work/angular/my_ionic6_project/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/calvinchu/Vagrant/vagrant-exosite/work/angular/my_ionic6_project/platforms/ios/build/sharedpch
xcodebuild: Command failed with exit code 65
Error: xcodebuild: Command failed with exit code 65
    at ChildProcess.whenDone (/Users/calvinchu/Vagrant/vagrant-exosite/work/angular/my_ionic6_project/node_modules/cordova-common/src/superspawn.js:136:25)
    at ChildProcess.emit (events.js:400:28)
    at maybeClose (internal/child_process.js:1088:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:296:5)
[ERROR] An error occurred while running subprocess cordova.

error 65 means you didn't setup the proper dev team in xcode

I do not understand how you are event getting to the build phase when using firebasex 16.5.0 and<EMAIL_ADDRESS>and above.
When I run cordova platform add ios I just get the following error:
Failed to install 'cordova-plugin-firebasex': TypeError: Cannot set properties of undefined (setting '6DED44EB8FC44F7798319042')
    at Object.addShellScriptBuildPhase (/home/emaz/source/cordova-plugin-firebasex-test/plugins/cordova-plugin-firebasex/scripts/ios/helper.js:86:72)
    at module.exports (/home/emaz/source/cordova-plugin-firebasex-test/plugins/cordova-plugin-firebasex/scripts/ios/after_plugin_install.js:9:12)
    at runScriptViaModuleLoader (/home/emaz/.npm/_npx/ff682b76deb22764/node_modules/cordova-lib/src/hooks/HooksRunner.js:157:32)
    at runScript (/home/emaz/.npm/_npx/ff682b76deb22764/node_modules/cordova-lib/src/hooks/HooksRunner.js:136:12)
    at /home/emaz/.npm/_npx/ff682b76deb22764/node_modules/cordova-lib/src/hooks/HooksRunner.js:108:40
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Cannot set properties of undefined (setting '6DED44EB8FC44F7798319042')

This even happens with a fresh clone of the cordova-plugin-firebasex-test project.
Can someone please shed some light on why this seems to fail on just my computer? It seems like the format of the project-file as changed, and thus this error is thrown. But I still don't understand why it would work for anyone else then :P

I solved the problem on my own after posting my question few days. The solution is not related to code. I use DevCleaner to clean my Ionic Cordova project's "Derived Data" then re-build the project again in my upgraded Sonoma MacOS(Same version I posted before). I guess there are cache files remain in the previous Ventura MacOS.
Normally before re-building the project I also clean all files derived from npm i and ionic cordova build.
ionic cordova platform rm android --verbose
ionic cordova platform rm ios --verbose
rm -rf node_modules plugins platforms www .sourcemaps .gradle .angular
npm cache clean -f

Hope this is helpful to you.

I solved the problem on my own after posting my question few days. The solution is not related to code. I use DevCleaner to clean my Ionic Cordova project's "Derived Data" then re-build the project again in my upgraded Sonoma MacOS(Same version I posted before). I guess there are cache files remain in the previous Ventura MacOS. I am pretty sure all settings are the same including the selected Dev Team.
Normally before re-building the project I also clean all files derived from npm i and ionic cordova build.
ionic cordova platform rm android --verbose
ionic cordova platform rm ios --verbose
rm -rf node_modules plugins platforms www .sourcemaps .gradle .angular
npm cache clean -f

Hope this is helpful to you.

I've tried these steps but it did not work. Then I tried the 3 commands from reply<PHONE_NUMBER>
This made it worked again :-)

The prebuilt iOS Firestore Pod can be used successfully to reduce build times but there are additional steps required to make it work. I've documented these here along with suggested solutions for build/run-time issues arising from its usage.


Use current time as start time for OMTG

Description
Use current time as of actually starting the open model thread group
Motivation and Context
When we use the test start time via JMeterContextService#getTestStartTime, we might create a storm of test samples at the beginning, when a setup thread group made us wait.
Related to #6352
How Has This Been Tested?
Used the test plan attached and looked at the req/s values. They should be in the range of 1 req/s.
omtg-and-setup-group.jmx.zip
Screenshots (if appropriate):
Types of changes

Bug fix (non-breaking change which fixes an issue)
Might be a Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[x] My code follows the code style of this project.
[ ] I have updated the documentation accordingly.

Has been merged into master


Client completion capabilities are misleading

Suggestion:
The client capabilities for completion are sent as follows:
                    "completionItem": {
                        "snippetSupport": True,
                        "documentationFormat": ["plaintext"]
                    },

Which indicates that LSP supports plaintext documentation. As far as I can tell LSP currently only pulls from the details field, not the documentation field.
I suggest that the completion text is pulled from both details and documentation (or fallback from one to the other). If that isn't possible, it would be nice if documentationFormat was set to [], which would let me detect this serverside, and return details. :)

Good suggestion.
I don't expect to be using the documentation field in LSP unless we get a way to display a companion popup the way VS Code does.
Feel free to send a PR, or I'll fix it on a future sweep through the issues!

I hope leaving out the property works, too. The assumption is that "details" is shorter and easier to provide than "documentation".


Added export and documentation for the RegexReplacement class.

I found the documentation for the sub family of functions kind of confusing without having docs for the RegexReplacement class.

That… looks like an empty commit…?!

Hmm...indeed. I was trying to do some git magic to fix an incorrect commit message and apparently I messed up. It doesn't help that github seems to lag by several minutes when showing the results of forced updated.
Maybe just reject this request, and I'll make a new one?


Welcome!

Leave issues/questions at this page this will appear on FAQ and comment on Github Issues Only

Done


LCD Temperature & Humidity Sensor: No updates after installation

Hi,
the installation in Homey was flawless. Alle fine. But the values like temperature and humidity don't update even after hours.
What have I done wrong?
Thanks

Updates sometimes take up to 10 hours, even with big temperature changes during that period. Tried to set reporting to 2 digits, without effect. Is there a way to force an update more often?


Set up all-contributors

https://allcontributors.org

Initial test:
@all-contributors please add @calebchiam for infra

@all-contributors please add @cristiandnm for code, data, ideas, maintenance, doc, review

@all-contributors please add @qema for code, data, ideas, maintenance, doc, review

@all-contributors please add @tisjune for code, data, ideas, maintenance, doc, review

@all-contributors please add @jpwchang for code, data, ideas, maintenance, doc, review

@all-contributors please add @liye for code, data, ideas, maintenance, doc, review

@all-contributors please add @calebchiam for code, data, ideas, maintenance, doc, review

@all-contributors please add @calebchiam for code, data, ideas, maintenance, doc, review

@all-contributors please add @seanzhangkx8 for code, ideas, maintenance, doc, review


Add option to visualize data augmentation

I think it is a nice way to see how images are getting augmented and what is actually being fed to the model. I tried to maintain conventions and avoid using Path which is available from Python 3.4+.
Side note: The draw_bounding_boxes needs a fix to have the correct bboxes passed.

Very useful for debugging, I will check this later. Thanks for contribution.


Seems the default return stack size is too small

Post4 reports error "return stack overflow" when loading:
https://github.com/ForthHub/fep-recognizer/blob/master/implementation/index.fth
In this program include is nested up to 5 levels.  Only files are loaded, no program from the loaded files is run.
post4 -r 77 -i index.fth

— fails.
post4 -r 78 -i index.fth

— works fine.

I'm considering making all the stacks dynamic, grow as needed through malloc().  For the JNI build, I've already done this to handle array unboxing on the data stack, but the CLI build the stacks remain fixed size.  In particular having a dynamic return stack would more closely resemble how the return stack would grow downwards on a dedicated (embedded) Forth system.


Update resolve-orphaned-organization.md

Change 1: Since multiple types of admins are being referenced in this article (PCA, Owner, Azure Global Admin, Privileged Role Admin, Azure DevOps Admin) i think it's better to be clear here
Change 2:  The Azure DevOps Admin doesn't actually give you the ability to change the org owner in the previously linked doc. Unless the stated Azure DevOps Admin is also a PCA/Org owner, the only way they can take over the org is by following the documentation on this page.

@pazand : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Do more research into work manager

Based on the docs, I should be able to replace the backtrack and weather foreground services with it - for Android 12 I might need to experiment with how it can work with AlarmManager for exact notifications.
Also, some background services might be able to use it for daily jobs (daily weather, astronomy alerts).
Create a proof of concept app with the following:

[ ] Replacing foreground services
[ ] Periodic tasks
[ ] One time tasks
[ ] Expedited jobs

https://developer.android.com/topic/libraries/architecture/workmanager/advanced/long-running


Instructions to change image size do not work

I've left feedback on the page linked above to the effect that the parameter name is spelled incorrectly, but even when correct, setting Docker to:
{
"registry-mirrors": [],
"insecure-registries": [],
"debug": true,
"experimental": false,
"storage-opt": [
"dm.basesize=128GB",
"size=128GB"
]
}
Docker for Windows still creates 20GB images. As a result, you won't be able to install build tools as indicated above.

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

ID: 5a03297c-c10e-c0e8-679c-df90b709d475
Version Independent ID: 2e9073e3-4dc7-5ccc-55ac-ecbf039e7c29
Content: Known issues for containers - Visual Studio
Content Source: docs/install/build-tools-container-issues.md
Product: visual-studio-windows
Technology: vs-installation
GitHub Login: @ornellaalt
Microsoft Alias: ornella

Hi @downstevedown, were you able to confirm that it was an image size issue using the instructions on this page? If so, I'd like to close this particular issue and allow the appropriate team to respond to your other issue (https://github.com/MicrosoftDocs/Virtualization-Documentation/issues/1338) about the problems with Docker for Windows.
From what I understand, both the product team and documentation team is aware of the situation and is working on a fix.

I can confirm that it was image size. I ran the framework log collection tool as a part of the image build, allowed the image to build to a Powershell session, ran it, extracted the logs and found an error indicating that vs_buildtools.exe needed 91.99GB in order to install.
Given that it seemed from internet chatter to be related to something in Windows 10 1903, I created a Windows Server 2016 VM, installed Docker Engine , attempted the same, and it appeared that it wouldn't even collect the logs.
You may close this ticket out.
Regards,
Steve

From: Ornella Altunyan<EMAIL_ADDRESS>Sent: Monday, March 2, 2020 3:18 PM
To: MicrosoftDocs/visualstudio-docs<EMAIL_ADDRESS>Cc: downstevedown<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/visualstudio-docs] Instructions to change image size do not work (#4868)
Hi @downstevedownhttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdownstevedown&data=02|01||68c4fc158dd64be48aaf08d7bef79ea2|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637187843029231046&sdata=cJBlj4SUnFFXnPzTUuE6kMXBLHuAO2NLiGmW04Wq01E%3D&reserved=0, were you able to confirm that it was an image size issue using the instructions on this page? If so, I'd like to close this particular issue and allow the appropriate team to respond to your other issue (MicrosoftDocs/Virtualization-Documentation#1338https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2FVirtualization-Documentation%2Fissues%2F1338&data=02|01||68c4fc158dd64be48aaf08d7bef79ea2|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637187843029241054&sdata=NShc3qG91QoOGdcR2IUnEGqGStVC0UOKe8jErdigFFc%3D&reserved=0) about the problems with Docker for Windows.
From what I understand, both the product team and documentation team is aware of the situation and is working on a fix.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fvisualstudio-docs%2Fissues%2F4868%3Femail_source%3Dnotifications%26email_token%3DACVJAIG6QSJUH7FGVRPQDELRFQWC3A5CNFSM4K6XE42KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENRGXEQ%23issuecomment-593652626&data=02|01||68c4fc158dd64be48aaf08d7bef79ea2|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637187843029241054&sdata=nV04FiTWCbnwGPgk8OwXa2NS4NxTOiGNC%2FlGiYPSk8Y%3D&reserved=0, or unsubscribehttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACVJAIAE4NJUDK3WAHFKSOLRFQWC3ANCNFSM4K6XE42A&data=02|01||68c4fc158dd64be48aaf08d7bef79ea2|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637187843029251062&sdata=NFLGAgeOXp%2Fx6AvxtHBpYZ%2Bd20%2BcfnTdOrghz%2FjhoHE%3D&reserved=0.

@downstevedown Hi Steve, thanks for the additional information. I'll double check that the product team has this information.


unresolved: "libatomic"

I want to generate the rcutils package but a dependency doesn't seem to be found.
superflore-gen-ebuilds --ros-distro galactic --only rcutils --dry-run
>>>> "galactic" distro detected...
>>>> Working in temporary directory /tmp/tmp1u38v0ax
>>>> Creating new branch gentoo-bot-PhXZfISDWL...
>>>>
>>>> Regenerating package 'rcutils'...
!!!! Failed to resolve required dependencies for package rcutils!
!!!!  unresolved: "libatomic"
!!!! No packages generated successfully, exiting.
>>>> Cleaning up temporary directory /tmp/tmp1u38v0ax

It looks like rosdep is not updated.
libatomic: https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml:
alpine:
- libatomic
arch:
- gcc-libs
debian:
- libatomic1
fedora:
- libatomic
nixos: []
openembedded:
- gcc-runtime@openembedded-core
rhel:
- libatomic
ubuntu:
- libatomic1

there is a package missing for gentoo.
I got this print with the function get_view() line 95 of rosdep_support.py


Automated code review for Covid-19 monitor API

Hi!
I am a member of the team developing monocodus — a service that performs automatic code review of GitHub pull requests to help organizations ensure a high quality of code.
We’ve developed some useful features to the moment, and now we’re looking for early users and feedback to find out what we should improve and which features the community needs the most.
We ran monocodus on a pre-created fork of your repo on GitHub https://github.com/monocodus-demonstrations/api/pulls, and it found some issues related to the usage of increment. I hope that this information will be useful to you and would be happy to receive any feedback here or on my email<EMAIL_ADDRESS>If you want to try our service, feel free to follow the link: https://www.monocodus.com
The service is entirely free of charge for open source projects.
We appreciate the hard work you're doing during difficult times of the world pandemic which we hope will be over soon.

If you've found issues, could you raise a PR with the fix?


Refactor HTML & CSS

Hey @Glowstick0017!
First of all, loved the project's idea, I'm a passionate on retro and open world games 💘
Here's a breakdown of my PR:

HTML refactor to have more appropriate structure and semantics.
CSS refactor so that styling is done exclusively at stylesheets. Used class selectors for styling instead of ID's so that code is more maintainable. It will make it far easier for future contributions to add styles freely, not having to concern with modifying JS functionalities which are usually used with ID's or data-attributes. Just a small article in case you're interested https://dev.to/clairecodes/reasons-not-to-use-ids-in-css-4ni4
A small JS modification:

Intended to when updating coordinated for them to be independent, I believe it makes the code more flexible. Moreover I've used 'const' variables to stick to immutability principles. I only did it with the coordinates as I didnt know if you'd be okay with it. https://stackoverflow.com/questions/41086633/in-javascript-why-should-i-usually-prefer-const-to-let
Added svg format icon as it is more responsive and compatible with multiple devices.

Hope you find these changes useful! If you do, I'd love to take a deep look into the JS and if you are okay with it, try to refactor it more according to functional programming paradigm; and who knows, maybe spot a bug or improve performance!

I like the changes, however, I noticed it breaks the command box and upon the color command being used it displays the textbox and the text "WASD controls". Can you please look into this and merge the most recent changes as well. Thank you.

Oops, my bad, it seems I didnt pull before the pr!


Configure xchain, stream server to have default rpc urls for all supported chains for local testing, mainnet and sepolia

Clients should be able to override these settings via a CHAINS environment variable. This will allow us to locally test all chains.

for the record, i think it would be simplest to have gamma and omega support the following (or whatever agreed upon mainnet chain ids):

1 ethereum
137 polygon
42161 arbitrum
10 optimism
8453 base

And then additionally have gamma support 84532 base-sepolia
And each rpc url should be our own alchemy url, not public rpc


Upgrade PostgreSQL to version 15/16

Description
Version 16 of PostgreSQL has now been released and we should consider upgrading our servers.
https://www.postgresql.org/about/news/postgresql-16-released-2715/
Additional Information
Postgresql version 16 is not available in Azure yet.
Currently the servers are on version 14, they should be upgraded to version 15 for now instead.
Tasks

[x] Updated Terraform script for NotificationsDB
[x] Investigate / fix issue with adminuser rights after upgrade
[x] Updated Notifications-db in AT21
[x] Updated Notifications-db in AT22
[x] Updated Notifications-db in AT23
[x] Updated Notifications-db in AT24
[x] Updated Notifications-db in YT01
[x] Updated Notifications-db in TT02
[x] Updated Notifications-db in PROD

Acceptance Criterias

[x] Clean db deploy is successful
[x] Use case tests still run green

Verified ok in AT


Rename ErrSkipDesc to SkipDesc

#631 exports errSkipDesc to ErrSkipDesc so that copy can be skipped for mounting. However, ErrSkipDesc is not a real error that should be returned by any function.
I have looked into the golang built-in package io/fs and found SkipAll and SkipDir. To have consistent naming as the build-in packages, I propose that we should rename ErrSkipDesc to SkipDesc.
var SkipAll = errors.New("skip everything and stop the walk")
var SkipDir = errors.New("skip this directory")

@Wwwsylvia @ktarplee Any comments?

@shizhMSFT I do like the name SkipDesc better than ErrSkipDesc but maybe the abbreviation needs to be dropped as well.  So I actually prefer SkipDescriptor for clarity.

SkipDescriptor sounds good to me.

Maybe SkipNode is a better name since we are actually skipping the node described by the descriptor and not the descriptor itself.

For API choices it always easier when we look at it in the context of code. Can we write up a small code block that would use SkipNode or skipDescriptor?

For API choices it always easier when we look at it in the context of code. Can we write up a small code block that would use SkipNode or skipDescriptor?

You see a use of ErrSkipDesc in #632

The name SkipNode sound more reasonable to me as we are copying graphs.

SkipNode sounds good to me.


test: wait for node intialization in zone-id tests

Fixes #N/A
Description
Wait for the Node's to be initialized in the zone-id scheduling tests before inspecting labels. This fix was already taken into main: https://github.com/aws/karpenter-provider-aws/pull/6493
How was this change tested?
Does this change impact docs?

[ ] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[x] No

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>4
Details

0 of 0   changed or added relevant lines in 0 files are covered.
3 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.04%) to 78.678%

Files with Coverage Reduction
New Missed Lines
%

pkg/providers/amifamily/ami.go
1
90.5%

pkg/fake/utils.go
2
94.56%

Totals

Change from base Build<PHONE_NUMBER>4:
-0.04%

Covered Lines:
5893

Relevant Lines:
7490

💛  - Coveralls


Setup Hello Microverse project

-Added index.html, styles.css, and .gitgnore files
-Added test.md file and listed it in .gitignore to make sure it's not commited

Hello @AbayomiOlaoye
Thank you for the swift review.
Have a good week!

You too, Dev! Be good!


Custom marker in HTML

Hi,
it is possible to create an HTML marker?
or just img markers?
Thanks

Anyone got a working link for the customInfoWindow guide?

Anyone got a working link for the customInfoWindow guide?
I'm interested too.


To support IPv6

When I try to connect my mysql via an ipv6 address, It fails.
However the origin PyMySQL  can do it after https://github.com/PyMySQL/PyMySQL/commit/b15c6733d59743226ba8d7c7e3ab1e1446222fc8 with
issues https://github.com/PyMySQL/PyMySQL/issues/118
Can you also fix it, and update the pypi?
And This is my temporary solution.
diff -Naur cymysql/connections.py cymysql-ipv6/connections.py
--- cymysql/connections.py    2017-06-10 03:51:56.000000000 -0400
+++ cymysql-ipv6/connections.py    2017-10-27 05:12:51.125249151 -0400
@@ -398,13 +398,14 @@
                 self.host_info = "Localhost via UNIX socket"
                 if DEBUG: print('connected using unix_socket')
             else:
-                sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
-                t = sock.gettimeout()
-                sock.settimeout(self.connect_timeout)
-                sock.connect((self.host, self.port))
+                sock = socket.create_connection((self.host, self.port), self.connect_timeout)
                 self.host_info = "socket %s:%d" % (self.host, self.port)
                 if DEBUG: print('connected using socket')
-            sock.settimeout(t)
         except socket.error as e:
             sock.close()
             raise OperationalError(2003, "Can't connect to MySQL server on %r (%s)" % (self.host, e.args[0]))

thanks, modify and upload it


Cannot open at all

Try another browser. Did you open from drive.google.com, selecting the file and open with? Or open from the dialog on the diagrams.net site?

I opened from Chrome now.
It works from Chrome.
I have been always going through drive.google.com http://drive.google.com/, selecting the file, and then selecting “Open with” (image).
It worked from Chrome, but not safari.
It used to work on the same safari version before.
Has something changed that does not allow me to work from Safari anymore?
CR

On May 14, 2020, at 14:30, David Benson<EMAIL_ADDRESS>wrote:
Try another browser. Did you open from drive.google.com, selecting the file and open with? Or open from the dialog on the diagrams.net site?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/jgraph/drawio/issues/917#issuecomment-628842905, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGK7235DLRDVJEXC6XW63X3RRRBERANCNFSM4NA65H2A.

Cookies might be corrupt, try clearing in Safari.
Check that third-party cookies are permitted, also.

… That was easy…
Deleted all cookies for diagrams.net http://diagrams.net/ and draw.io http://draw.io/…
Works on Safari now…
Thank you David :D
Stay safe
CR

On May 14, 2020, at 14:45, David Benson<EMAIL_ADDRESS>wrote:
Cookies might be corrupt, try clearing in Safari.
Check that third-party cookies are permitted, also.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/jgraph/drawio/issues/917#issuecomment-628849760, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGK7234WC7ZPYVA7JLBGV5DRRRC4DANCNFSM4NA65H2A.


Error: Forbidden with specific RSS feed, but feed works from browser

I'm trying to use this feed: http://www.metoffice.gov.uk/public/data/PWSCache/WarningsRSS/Region/UK but get the following: "Error: Forbidden" on my console.
The feed format checks out ok using the W3C RSS validation tool: https://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fwww.metoffice.gov.uk%2Fpublic%2Fdata%2FPWSCache%2FWarningsRSS%2FRegion%2FUK
It appears to be the following line in the RSSReader.py that causes the problem:
response = urllib.request.urlopen(source)
If I use a different RSS feed (for example the BBC News feed: http://feeds.bbci.co.uk/news/england/rss.xml?edition=uk) the script works as expected. I can read the Met Office feed fine from a browser, with no authentication required.
I'm afraid I'm new to Python so debugging this any further is beyond me. Any suggestions?
N.B. The Met Office feed will only have content during or shortly after a 'severe weather warning' has been issued, so depending on when you see this, there may not be anything there.
Thanks :)

I can reproduce the error. The problem is that they don't want you to download the rss feed with a script (no idea why). You have to set the User-Agent of for example chrome and then it works without a problem.
If I have time I will implement this.

Ah cool. I didn't think of them filtering based on user agent. What a PITA.

In RSSReader.py:
try:
req = urllib.request.Request(
source,
data=None,
headers={
'User-Agent': 'desktop user-agent string goes here'
}
)
response = urllib.request.urlopen(req)
Works. Sorry I don't know how to make a pull(?) request. :(


Add drupal-config type to Drupal Framework

@niksamokhvalov please take a look

Could you update the information in the README.md?

@niksamokhvalov sorry for delay, here you got updated README. If anything missing just tell.
https://github.com/composer/installers/pull/444


Control.parent property

Discussed in https://github.com/flet-dev/flet/discussions/950

Originally posted by ndonkoHenri January 29, 2023
@FeodorFitsner, what do you think of adding a way to access the parent of a control?
I thought of this idea because alot of guys have been asking how to delete an item from a ListView (ListTile) when a button/Control in the tile is pressed.
The way I solve this issue was to always add a reference to the tile in the data property of the Control which will be used to delete the tile... and when the required event happens, grab the e.control.data(the ref), and remove it from the ListView.controls list. Nevertheless, I think a better, efficient, and alternative approach could be to access the parent of that Control e.control.parent(the ref), and remove it from the ListView.controls list.
Why could this be useful?
Using references could become an issue or fail when the Control keeping that reference is moved elsewhere. Whereas, using the .parent is cleaner and will never fail, because when the Control we need is moved any where, it's .parent is changed to its new parent.
I maybe poorly explained my thoughts, but .parent could be used in many other areas.
Let me know what you think of this.
I just had the idea, but don't even know if it will be possible to implement :)

Maybe it would make sense to add some functionality regarding children too while we're at it? In Qt there's a children list and findChild() as well as findChildren() methods for every QObject.
This would be useful for use cases like the one mentioned above when e.g. only some child controls fulfilling a certain condition should be removed from a list.

.parent Yes! This would absolutely help reduce code clutter on my end

.parent  Yes that is needed.

+1


Hunter Job players get no money or ecp when killing a warden

*Detailed description of the issue:
We have a "hunter" job and players get no money or exp when they kill a warden. All other mobs are working.

CONFIG SECTION (DELETE IF NOT RELEVANT):
Quests:
  Gui:
    Item: bow
  Kill:
    Warden:
      income: 1500.0
      points: 40
      experience: 100.0

Jäger:
  fullname: Jäger
  shortname: J
  FullDescription:
  - "Verdient Geld durch das Töten von Monstern"
  ChatColour: RED
  chat-display: full
  max-level: 50
  leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4)
  income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(baseincome*(joblevel-1)*0.01))
    * ((numjobs-1)*0.05))
  points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(basepoints*(joblevel-1)*0.01))
    * ((numjobs-1)*0.05))
  experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01))
  rejoinCooldown: 10
  maxDailyQuests: 0
  Quests:
  Gui:
    Item: bow

Jobs version:
Jobs Reborn <IP_ADDRESS>
Server Type (Spigot/Paper/etc):
Paper Build [#163]
Server Version (using /ver):

enderman and blazes don't working, too. Players get no money or exp for that.

You have warden under Quests section, move to to Kill one and it should be working just fine

No i have not.
Here is the whole Config:

Jäger:
fullname: Jäger
shortname: J
FullDescription:

"Verdient Geld durch das Töten von Monstern"
ChatColour: RED
chat-display: full
max-level: 50
leveling-progression-equation: 10*(joblevel)+(jobleveljoblevel4)
income-progression-equation: baseincome+(baseincome*(joblevel-1)0.01)-((baseincome+(baseincome(joblevel-1)*0.01))

((numjobs-1)0.05))
points-progression-equation: basepoints+(basepoints(joblevel-1)0.01)-((basepoints+(basepoints(joblevel-1)*0.01))
((numjobs-1)0.05))
experience-progression-equation: baseexperience-(baseexperience((numjobs-1) *0.01))
rejoinCooldown: 10
maxDailyQuests: 0
Quests:
Gui:
Item: bow
Kill:
Creeper:
income: 3.5
points: 5
experience: 15.0
Skeleton:
income: 3.5
points: 5
experience: 15.0
Spider:
income: 5.0
points: 10
experience: 15.0
Zombie:
income: 3.5
points: 5
experience: 15.0
Witch:
income: 5
points: 5
experience: 15.0
Enderman:
income: 0.05
points: 5
experience: 1
BLAZE:
income: 8
points: 15
experience: 15.0
CAVE_SPIDER:
income: 5
points: 15
experience: 15.0
GHAST:
income: 30.0
points: 30
experience: 30.0
SILVERFISH:
income: 5.0
points: 3
experience: 5.0
SQUID:
income: 2.0
points: 2
experience: 2.0
glow_squid:
income: 3.5
points: 10
experience: 15.0
GUARDIAN:
income: 8.0
points: 2
experience: 2.0
Slime:
income: 1.5
points: 10
experience: 15.0
Magma_Cube:
income: 2.5
points: 5
experience: 15.0
SHULKER:
income: 20.0
points: 15
experience: 15.0
PHANTOM:
income: 20.0
points: 5
experience: 5.0
DROWNED:
income: 8.0
points: 8
experience: 8.0
HUSK:
income: 3.5
points: 5
experience: 5.0
Wither_Skeleton:
income: 3.5
points: 10
experience: 15.0
Piglin:
income: 2.5
points: 10
experience: 15.0
Piglin_Brute:
income: 3.5
points: 10
experience: 20.0
Hoglin:
income: 5.5
points: 10
experience: 30.0
Zombified_Piglin:
income: 3.0
points: 10
experience: 15.0
Elder_Guardian:
income: 400.0
points: 50
experience: 120.0
Warden:
income: 1500.0
points: 40
experience: 100.0
WITHER:
income: 500.0
points: 50
experience: 120.0
ENDER_DRAGON:
income: 2000.0
points: 2000
experience: 2000.0

Well then you config example was incorrect as its indicating Warden being under Quest section.
What does /jobs info Jäger report as payments for warden?


Shrink JRE size by removing unnecessary packages

Add Gradle tasks to shrink the size of the downloaded JRE by removing unnecessary packages. The list of such packages may be specified in some config file.

Let's investigate how much space we can save doing this. If it is not a noticable amount we are probably better of with just shipping the full thing.
Remember that we have a standard UI application using JavaFX with the launcher, and the game itself, so the bundled JRE would have to be optimized for both.


Update the Debug Colours to Show Nested Depth

Currently the debug flag will paint the view and it's children in separate colours. It would be cool if there were different colours that shows the depth of nested children.

That’s truly necessary. How about using RotateHue to change the color for each nested levels?

Sounds good to me - I'll take a look

Thank you!


adding Pizza truck simulator as a pygame project

[x] I have updated the documentation accordingly.
[x] I have added a new Project.
[x] I have added a README.md file for the Project.
[x] The title of my pull request is a short description of the requested changes.

Hello @sree-hari-s please review my project.  This is one my initial project that I created after learning pygame. Also one of the used song is copy righted, should I change it or is it fine?

Also it would be great if you added hacktober fest accepted as labels and assign yourself as the reviewer
@sree-hari-s

Hello @sree-hari-s please review my project. This is one my initial project that I created after learning pygame. Also one of the used song is copy righted, should I change it or is it fine?

It would be better to change that song.

Thankyou for your contribution. Please 🌟 the repo and try to contribute more works.


Issue with Solder & Modpack

Hello everyone,
I recently setup Technic Solder on a CentOS VPS and I have enjoyed playing my modpack. However, I gave it to my friend and when he attempts to download it he receives a popup that contains something like:
Error unzipping mymodpack-1.0.0.zip, file not found.

It shouldn't attempt to unzip a modpack file, as it is a Technic Solder pack. Also, the green Solder Enabled tag doesn't show up (on my friends computer). However, my other friend and I can download and play fine. Any ideas?
Technic Platform URL: http://www.technicpack.net/modpack/illuminations-reloaded
Solder Installation: http://repo.minewrath.com

When visting the solder url your provided, I get this page

@TheDoctorsLife I changed my solder installation from HTTPS to HTTP because my friend had some SSL error. Therefore, I created a new pack and everything works! It is a shame though that Technic doesn't use SSL.


No completions returned on Windows using last night's build or latest flutter

I was trying to test something with the nightly build of the SDK (from http://gsdview.appspot.com/dart-archive/channels/be/raw/latest/sdk/) earlier and I was getting no completions back on Windows. Tried same thing on my Mac and it was fine.
Just now, noticed the same thing with latest flutter Code.
Log of me trying to complete on print:
analyzer.txt
@bwilkerson

It would be awesome to bisect this; I understand you can't build on windows just yet.

also /cc @scheglov

Actually, the problem I had running from source on Windows a few days ago was the same as this - I was getting no results back. I figured I hadn't set things up properly (I had errors about my VS install during gclient sync). Now it's looking like it was probably the same issue.

It's not clear to me how the analysis server's integration tests for code completion could pass on the windows bots w/ this issue.

I thought that too; so I'm hoping this is just something really wonky at my end, but since I've seen it with last nights and latest flutter but as soon as I switch to another it works, I'm not so sure. If someone on Windows can pull latest Flutter and test it there, that should help.

@devoncarew @bwilkerson
Oh man, I just tested this from source with/without my Windows drive letter change and it looks bad. Completions without it, no results with it. I don't know why this isn't breaking tests (or why it fixes the analysis issues yet breaks completion).
I've got to run shortly, someone can revert my change and I can dig into it next week.
https://github.com/dart-lang/sdk/pull/32133

https://dart-review.googlesource.com/c/sdk/+/41902 will revert it.

Closing this as it was fixed with the revert in d9a44c9dc7428a16006947dd4435354493fa413c. The original bug is re-opened and I'll investigate that once I've got all the tests sorted on Windows.


"Quick Start" does not work.

I connect the ESP32-DEVKITV1 to my PC's USB, select the application on the "Quick Start" page and press the "Flash" button, but nothing happens on the console.
What could be wrong?
The procedure I followed is as follows.

Set the baud rate

Connet

Select Application, Chip type and click Flash button

It automatically switches to the console page, but nothing happens on the console.

@livebase - can you please let us know your system details (OS, browser) please?

The OS of my PC is Windows 10.
The browsers I've tried are Chrome and Edge.

I have the exact same issue, on windows 11.
Other online-flashers (ex. wled) work without problems

We have recently updated the underlying esptool-js library version, which has resolved some of the connection issues.
@livebase @adiOdi if this issue is still relevant to you, could you please try again?


Make Column letter functions public

We need ColIndexToLetters so that we can produce error messages that reference the column where the error occurs.

Codecov Report

Merging #3 into master will increase coverage by 2.5%.
The diff coverage is 50%.

@@            Coverage Diff            @@
##           master       #3     +/-   ##
=========================================
+ Coverage   78.15%   80.66%   +2.5%
=========================================
  Files          19       19
  Lines        2513     2813    +300
=========================================
+ Hits         1964     2269    +305
+ Misses        381      378      -3
+ Partials      168      166      -2

Impacted Files
Coverage Δ

sheet.go
68.55% <28.57%> (-0.14%)
:arrow_down:

lib.go
90.2% <71.42%> (+4.42%)
:arrow_up:

xmlWorkbook.go
69.69% <0%> (+5.18%)
:arrow_up:

file.go
81.34% <0%> (+5.43%)
:arrow_up:

Continue to review full report at Codecov.

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


⚠ Bofrost.be has degraded performance

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

HTTP code: 200
Response time: 1567 ms

Resolved: Bofrost.be performance has improved in 46a900d after 6 minutes.


json, xml field order

Due to them being in a map they randomize when outputting. See if you can make it so they dont randomize. If so add output to xml example

v5.6.0


Move Machine.eval() switch bodies into static methods

Looking at JITWatch it seems Machine.eval() is too big to make it out of the Java bytecode interpreter.  I reduced the size by moving the bodies of nearly all of the switch statements into static methods.
After performing this I can see eval being compiled by C2 and several static methods representing asm opcode impls also C2 compiling.
A super scientific benchmark result was made from running a loop of fib calls from the example in the README:  before(13.5s), after (4.6s).
The other suggestion of moving this to a table of lambdas is partially shortened with this PR since all these impls have been parameterized into methods. Converting them to lambdas should be less work than starting from before this PR.  The only difficulty is deciding how to order them (I did not do these in a particular order so someone may be moving bodies around).

The only difficulty is deciding how to order them (I did not do these in a particular order so someone may be moving bodies around).

For the most part i've been trying to order by op code. I'm not sure if we've kept that consistent or not.

This is great! Adds a little bit of indirection but still very clear where the code is 😃

@bhelx We do this in JRuby's lexer (hand-written) and it makes jumping to what you want quicker.  If this moves to a table of lambdas this will remove that benefit but it may be faster yet.  That obviously will remove that benefit but if it ends up quicker yet then it is worth it.

DOH.  I will fix conflicts.  2 commits came in between my last merge and opening this.

@andreaTP I just pushed now!


Auto-approve credentail access

I finally figure out how to get polkit to ask for my fingerprint as the polkit-1 config file was moved from /etc/pam.d/ to /usr/lib/pam.d/.
However I still have the annoying pinentry approve credential access prompt which I need to accept through left-arrow enter. Entering a pin in Bitwarden is probably faster than clicking the four buttons scattered around my keyboard in order to open the extension, give my fingerprint and validate the pinentry prompt.
Can I somehow auto accept this prompt or is it something that is not recommended?

I finally figure out how to get polkit to ask for my fingerprint as the polkit-1 config file was moved from /etc/pam.d/ to /usr/lib/pam.d/.

Is this something we need to adjust in the setup? If so which distro are you on?
Also, are you on the cli/daemon version, or on Flatpak? Recently, a lot of the double prompts got reduced, but not all are gone just yet.

Is this for unlocking the browser extension specifically?

This is indeed a duplicate, I searched for "pinentry" and "approve credential access" and didn't find it.
As for polkit, I'm on Arch using the CLI, but I am not sure this should be part of the setup. I do know however that I expected it to be in the Wiki which I have read quite a few times.


ci: Remove envoy_select_quiche.

Description:
envoy_select_quiche was used to skip QUICHE tests in ci due to this issue. The issue has been resolved so I'm removing it in this PR.
Risk Level: none, cleanup only.
Testing:
bazel test --test_output=all test/extensions/quic_listeners/quiche/platform:all @com_googlesource_quiche//:all
Docs Changes: none
Release Notes: none

/assign @danzh2010


double-beep: Watch whalesclub.io

double-beep requests the watch of the watch_keyword whalesclub\.io. See the MS search here and the Stack Exchange search here.

whalesclub\.io has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by tripleee in Charcoal HQ


Integration 2024.4 doesn’t connect add on

What version of Music Assistant has the issue?
b147
What version of the Home Assistant Integration have you got installed?
2024.4.0
Have you tried everything in the Troubleshooting FAQ and reviewed the Open and Closed Issues and Discussions to resolve this yourself?

[X] Yes

The problem
I updated the add-on , that broke the integration:

Restarting HA or reinstalling the add-on doesn’t fix it
How to reproduce
Described
Music Providers
Spotify
Player Providers
CC
Full log output
HA log, every retry to initialise:
Logger: homeassistant
Source: /usr/src/homeassistant/homeassistant/runner.py:147
First occurred: 14:37:22 (14 occurrences)
Last logged: 14:49:21

Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/music_assistant/client/client.py", line 211, in fetch_initial_state
    await self._players.fetch_state()
  File "/usr/local/lib/python3.12/site-packages/music_assistant/client/players.py", line 309, in fetch_state
    for queue in await self.get_player_queues():
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/music_assistant/client/players.py", line 171, in get_player_queues
    for item in await self.client.send_command("players/queue/all")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/music_assistant/client/client.py", line 176, in send_command
    return await future
           ^^^^^^^^^^^^
music_assistant.common.models.errors.InvalidCommand: Invalid command: players/queue/all

Additional information
No response
What version of Home Assistant Core are your running
2024.5.2
What type of installation are you running?
Home Assistant OS
On what type of hardware are you running?
Raspberry Pi

Ah missed that one


Account storage inspection

Add storage inspection capability to the emulator and expose an API to interact with this feature. This would benefit multiple use cases:

Integrating this feature into the CLI would allow other developers to inspect what is stored in the account storage
Testing framework can use the storage inspection to assert the correctness of actions
The Flowser tool requires storage inspection
The playground backend could use this functionality instead of custom implementation

DoD:

Implement the feature
Release a new version
Update the version in the CLI

This is really great idea, though I am in favor on solving on cadence side ( due to internal changes on storage happening all the time )
I think we have all the parts we need ( though they may be not made it to secure cadence due to non-technical reasons )

Here we have AuthAccount for scripts PR: https://github.com/onflow/cadence/pull/1240
I think this is also very short PR: https://github.com/onflow/cadence/issues/208

when we have this both, we will have this functionality with plus nothing to maintain when something internal changes.

I agree 💯  that this will and should be solved by Cadence but it may take some time to get there, so an abstraction of this functionality in the emulator won't hurt, after Cadence adds this we will just make sure to deprecate the API. This is needed by above-mentioned tools in the short term.

Ah then I agree totally with this time frame. Also integration with FlowKit would be super nice.
I am dreaming a bit but also playground backend using FlowKit would be also be a killer feature.

I am dreaming a bit but also playground backend using FlowKit would be also be a killer feature.

Oh, believe we are both dreaming about this ;) actually, I'm already doing some planning on how we could refactor the playground and use flowkit instead, actually not just playground but also vscode extension and just offer that functionality as part of the LS for all the IDEs to use. Super early phase tho, so more planning will be needed but in my mind these are first steps we need to take to get there one day.