Crash during YouTube Live

g211,211,211;g;2016-05-24 23:58:01.261 [Verbose] [RTMPSocket.swift:38] doOutput(chunk:) > RTMPChunk{size:0,type:One,streamId:4,message:Optional(RTMPAudioMessage{type:Audio,length:0,streamId:1,timestamp:21,payload:[175, 1, 1, 24, 20, 169, 208, 118, 74, 12, 16, 64, 68, 8, 54, 67, 11, 169, 112, 93, 124, 23, 48, 123, 182, 247, 44, 29, 246, 153, 242, 65, 91, 145, 164, 86, 83, 75, 197, 76, 167, 117, 137, 175, 73, 135, 82, 29, 70, 219, 168, 90, 236, 176, 215, 93, 103, 119, 4, 141, 110, 76, 80, 138, 203, 151, 54, 206, 57, 138, 145, 188, 205, 220, 87, 103, 211, 17, 51, 11, 81, 3, 20, 151, 132, 248, 192, 1, 96, 10, 111, 30, 199, 207, 225, 182, 88, 194, 87, 108, 45, 163, 89, 228, 93, 38, 164, 13, 121, 237, 224, 130, 42, 110, 241, 68, 157, 69, 90, 82, 195, 41, 56, 149, 133, 155, 188, 48, 6, 35, 64, 212, 11, 70, 197, 179, 11, 105, 171, 59, 10, 173, 35, 22, 178, 25, 230, 88, 165, 196, 98, 163, 172, 239, 240, 245, 140, 213, 32, 164, 19, 80, 40, 95, 94, 231, 66, 84, 107, 99, 27, 93, 248],config:nil,codec:Unknown,soundR2016-05-24 23:58:01.378 Example MacOS[5398:633050] Dropping audio sample buffer 0x102817590 for output
g255,0,0;g;2016-05-24 23:58:01.322 [Error] [RTMPMessage.swift:59] create > 198[;

g255,0,0;g;2016-02016-05-26 06:48:21.562 Example MacOS[11017:1396736] Dropping audio sample buffer 0x100b9c350 for output <AVCaptureAudioDataOutput: 0x60800003edc0> connection <AVCaptureConnection: 0x608000008e90 [type:soun][enabled:1][active:1]>
5-26 06:48:21.468 [Error] [RTMPMessage.swift:59] create > 23[;
g255,0,0;g;2016-05-26 06:48:21.563 [Error] [RTMPChunk.swift:213] bytes > [130, 0, 0, 0, 0, 4, 2, 23][;

I am also have a crash:
2016-05-25 11:08:23.803 [Error] [RTMPMessage.swift:61] create > 104
2016-05-25 11:08:23.806 [Error] [RTMPChunk.swift:128] bytes > [130, 0, 0, 0, 0, 4, 9, 104]
warning: could not load any Objective-C class information. This will significantly reduce the quality of type information available.

@Victor1506
fixed it. https://github.com/shogo4405/lf.swift/commit/8a7b3ff38d496fb8df5151657d833ddfcc211a10

released 0.3.1

released 0.3.2


Update the cumulative provincial data for 2 June 2020

Part 2 -the data has been updated again
Contains the following cumulative provincial data:

Confirmed
Deaths
Recoveries

This also includes an update for the testing timeline data.

This looks ok.  Why was there an update earlier today (2 June) containing the same data as yesterday?

I see now the cases changed but deaths stayed the same.

@lrossouw on top of that yesterday and today the NICD released data multiple times throughout the course of the day as well.

Ai it's confusing from their side.  Perhaps we should only update the figures that change?  I guess they also deleted their tweet corresponding to the earlier release as I can't find it now.

Yes they delete their tweets when they post with data that has errors in it. Hmm.. as for updating figures that change only -I think that could be tricker given the current structure. Do you mean that the column values should be set to null when no changes occur to a column? If so -that would mean that people who use this file would have to traverse up a column to find the correct data for the current data which might make it a bit tricker to use these files.

I am not sure.  I was thinking that the all the deaths didn't change, so simply leave the 2 June data out, but perhaps it's better to capture as they tweet and leave the sense check for whatever logic uses the data.

Ah -I see what you mean. So if there is no changes for the day, for a given data file then do not update it? That is possible, so only add a new line to the csv if at least 1 of the data points has been modified. But again, not too sure if others in the community using these files are expecting daily changes or not.
This change will also introduce a bit of ambiguity as well as it could either mean that no one captured for the day or no new data exists. Then the only way to know for sure which one it is, would be to look up some data sources. So maybe daily captures helps out with that at least?

Ja, but on second thought I think it may be better to capture as is, and delete if they delete.  The logic in the process that uses the data can then determine what's valid (or not).

@vukosim can we get this merged in?

Thanks. I was also fixing, thanks.

Ah -no problemo :). Thanks a lot :)


Edits to Lollipop plot

[ ] "Select one ore more indicators" (not sure if indicator is the best word here, do not have a better word now)
[ ] Filter the indicators  - there are some strange ones, Year, cat, cS_purpose


Fix broken link in README.md

The link to the Jest Webpack-specific documentation in README.md goes to a 404 page. I have found what I would consider to be the equivalent updated page here and have changed the link in the readme accordingly.
Thank you for your time.

thank you!


add default config and cache dir, initially use for trust

As discussed on the linuxkit community slack, introduce a ~/.moby by default directory on the host intended for caching important data and/or future configuration.  Also introduce the -d flag to the tool CLI to override this location.  Ex:
🐳 $ moby --help
<..snip..>

Options:
  -d string
    	Configuration directory (default /Users/riyaz/.moby)

Currently use this for ~/.moby/trust to optimize notary lookups since if we determine we have the most up-to-date trust data cached we don't need to request as much data from the notary server. Also provides security benefits since we pin local metadata and prevent version rollback.

Signed-off-by: Riyaz Faizullabhoy<EMAIL_ADDRESS>

I needed one for some other work I was doing so opened https://github.com/moby/tool/pull/65

rebased on top of #65


Application of sidekicks in rancher

I am currenlty using rancher for the cloud deployments. I have service A, service B and service C. 'A' should communicate with B on a specific port, and they should act like a single service and "B" should load the configuration file(volumes from different image) from "C". According to my understanding of side kicks. "A" should be my primary service and "B" should be the sidekick. Is there any possible way to accommodate "C" as a sidekick or as a different container.
Thanks in advance!!!

Sounds like A and B can reference each other by their 'names', dns should resolve them, as they'll be in the same stack/environment. You'll want B to use volumes from C. A good example of side-loading config could be found here... mongo-base provides the config for mongo-cluster.

Thanks!!!!
It actually works.

excellent, closing issue.


Re-label ssh key being used for jenkins auth so it does not have George's name in it

At the moment the public ssh key named<EMAIL_ADDRESS>is the one used for authenticating our Jenkins server to the agent on the machines. We should use something more descriptive and not user-specific (either by replacing the key or the label globally)

To be clear, it's not actually my personal key, it was just generated on my laptop, If you change the email address of the key then all will be fine

Jenkins and AWX are deploying with the key relabelled as<EMAIL_ADDRESS>- closing.


Fix typo

Hi @charliethinker, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by .NET Foundation and real humans are currently evaluating your PR.
TTYL, DNFBOT;

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

aspnetcore/fundamentals/routing.md
:white_check_mark:Succeeded

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

And multiple headers with the same content：
### URL generation

@charliethinker  Thanks again!


Error: Error applying plan:
1 error(s) occurred:

module.aws-tempest.null_resource.bootkube-start: error executing "/tmp/terraform_1907365135.sh": Process exited with status 1

Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.
Environment

Platform: aws
OS: CoreOS, AWS Linux
Terraform: terraform version
core@ip-10-0-0-250 ~/clusters $ terraform version
Terraform v0.11.7

provider.aws v1.13.0
provider.ct (unversioned)
provider.local v1.1.0
provider.null v1.0.0
provider.template v1.0.0
provider.tls v1.1.0
a) made sure no '~' was present in resource paths
b) core@ip-10-0-0-250 ~/clusters $ journalctl -u bootkube
-- Logs begin at Wed 2018-05-30 20:10:23 UTC, end at Wed 2018-05-30 23:10:27 UTC. --
-- No entries --
core@ip-10-0-0-250 ~/clusters $ systemctl status bootkube.service
Unit bootkube.service could not be found.

Plugins: Provider plugin versions
Ref: Git SHA (if applicable)

finally, journalctl -xe
May 30 22:32:22 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:22.270292   771 libcurl_http_fetcher.cc:164] Setting up curl options for HTTPS
May 30 22:32:22 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:22.270382   771 libcurl_http_fetcher.cc:427] Setting up timeout source: 1 seconds.
May 30 22:32:22 ip-10-0-0-250.us-west-2.compute.internal locksmithd[809]: LastCheckedTime=1527716865 Progress=0 CurrentOperation="UPDATE_STATUS_CHECKING_FOR_UPDATE" NewVersion=0.0.0 NewSize=0
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:23.529968   771 libcurl_http_fetcher.cc:240] HTTP response code: 200
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:23.532069   771 libcurl_http_fetcher.cc:297] Transfer completed (200), 287 bytes downloaded
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:23.532233   771 omaha_request_action.cc:592] Omaha request response:
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]:
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]:
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]:
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]:
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]:
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]:
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]:
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]:
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:23.532907   771 omaha_request_action.cc:386] No update.
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:23.533053   771 action_processor.cc:82] ActionProcessor::ActionComplete: finished OmahaRequestAction, starting OmahaResponseHandlerAction
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:23.533161   771 omaha_response_handler_action.cc:36] There are no updates. Aborting.
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:23.533277   771 action_processor.cc:68] ActionProcessor::ActionComplete: OmahaResponseHandlerAction action failed. Aborting processing.
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:23.533385   771 action_processor.cc:73] ActionProcessor::ActionComplete: finished last action of type OmahaResponseHandlerAction
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:23.533490   771 update_attempter.cc:290] Processing Done.
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:23.533671   771 update_attempter.cc:326] No update.
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal update_engine[771]: I0530 22:32:23.533793   771 update_check_scheduler.cc:74] Next update check in 44m37s
May 30 22:32:23 ip-10-0-0-250.us-west-2.compute.internal locksmithd[809]: LastCheckedTime=1527719543 Progress=0 CurrentOperation="UPDATE_STATUS_IDLE" NewVersion=0.0.0 NewSize=0
May 30 22:40:28 ip-10-0-0-250.us-west-2.compute.internal systemd-timesyncd[724]: Network configuration changed, trying to establish connection.
May 30 22:40:28 ip-10-0-0-250.us-west-2.compute.internal systemd-timesyncd[724]: Synchronized to time server <IP_ADDRESS>:123 (0.coreos.pool.ntp.org).
Problem
I'm trying to run Typhoon in AWS, setting up my launch point in AWS on a dedicated server in a public subnet. In the dozen attempts I've made it appears bookkube never starts. The behavior looks very similar to the following problem description:https://github.com/poseidon/typhoon/issues/167

t2.micro for workers -- could this be a problem?
I must use  "terraform import aws_default_vpc.default vpc-XXXXXXXX" as my account predates default VPCs but I have tried specifying the default with this command, and I have also tried specifying another VPC in my account. The change makes no difference.
I've tried running the install from both an AWS Linux installation and (what I believe to be) the same CoreOS ami (ami-574f362f) that Typhoon uses for the controller and workers. I assume either should work.
I've reviewed this post (https://github.com/poseidon/typhoon/issues/167) and I believe I've addressed the issues mentioned there.
I  have the asset direct listed as the same directory as I am launching terraform from.

Any input would be greatly appreciated!!
-Adrian
Here is some of the (previously) requested output:
Here is my providers.tf file -- only I truncated the public key
cat providers.tf
provider "aws" {
version = "~> 1.13.0"
alias   = "default"
region                  = "us-west-2"
shared_credentials_file = "/home/user/.aws/credentials"
}
resource "aws_default_vpc" "default" {
tags {
Name = "Default VPC"
}
}
provider "local" {
version = "~> 1.0"
alias = "default"
}
provider "null" {
version = "~> 1.0"
alias = "default"
}
provider "template" {
version = "~> 1.0"
alias = "default"
}
provider "tls" {
version = "~> 1.0"
alias = "default"
}
module "aws-tempest" {
source = "git::https://github.com/poseidon/typhoon//aws/container-linux/kubernetes?ref=v1.10.3"
providers = {
aws = "aws.default"
local = "local.default"
null = "null.default"
template = "template.default"
tls = "tls.default"
}
AWS
cluster_name = "tempest"
dns_zone     = "was.example.com"
dns_zone_id  = "Z202GOHHUL8IHS"
configuration
ssh_authorized_key = "ssh-rsa<EMAIL_ADDRESS>asset_dir          = "/home/core/clusters"
optional
worker_count = 2
worker_type  = "t2.micro"
}
Desired Behavior
Determine why bootkube fails to start.
Steps to Reproduce
Provide clear steps to reproduce the issue unless already covered.
Feature Request
Feature
Describe the feature and what problem it solves.
Tradeoffs
What are the pros and cons of this feature? How will it be exercised and maintained?

One last point: I am following the steps described in this web page to perform the installation.
https://typhoon.psdn.io/cl/aws/#variables
Are there are other prep steps / downloads / services not listed here?

The default controller EC2 instance type is t2.small because it is the smallest/cheapest that functions.
I'm not entirely sure what you're up to with your VPC and image comment. Each Typhoon cluster creates its own VPC, there is no use of the default VPC and you don't get to pick your own VPC. You also just set os_image to something like coreos-stable, there's no picking AMIs by hand.
Can you cleanup the report a bit? Probably don't need full system logs for this, just journalctl -u bootkube.service. Also, seeing no logs means you're probably on the wrong node. The one-time bootstrap is done on the 0th controller. That stuff should get you started.

Oh, a few corrections.

You do show you're only using t2.micro for workers. Those should be kinda ok. You should likely be able to bootstrap, even though your cluster will be kinda little and maybe not super practical.
And I see your 3rd point is just about what host OS you're using - yeah any of those are fine. Any environment where you can run Terraform should be ok (laptop, server, CoreOS, macOS, etc.)
"I have the asset direct listed as the same directory as I am launching terraform from" <- I haven't tried that particular organization of files, but should be unrelated
Yes, https://typhoon.psdn.io/cl/aws/ is the official tutorial. It shows all steps from start to finish.

Basically, let's get the bootkube.service logs. Everything else is just guessing in the dark. Now that I see you're running terraform from an EC2 instance as well, I think you're trying to journalctl on that same box (missed this bc most folks run terraform from their laptop). You wanna ssh to the 0th controller in the cluster. I think that's why you see nothing.

Thank you. I'll up the size to small just to make sure that is not an issue.
I'll set up a new cluster today and get back to you with the requested logs.
Last thing - if I do NOT run ...
terraform import aws_default_vpc.default vpc-XXXXXXX
... and have the following associated entry in the providers.tf file ...
resource "aws_default_vpc" "default" {
tags {
Name = "Default VPC"
}
}
... the install will fail with a 'failed to find default VPC'. So maybe not Typhoon but something in Terraform? No idea. But I'll keep setting it as it's no trouble, but I did want to make sure that was not the cause of some indeterminate issue.
-Adrian

New cluster created. Same error:
module.aws-tempest.null_resource.bootkube-start: Still creating... (20m20s elapsed)
module.aws-tempest.null_resource.bootkube-start (remote-exec): Job for bootkube.service failed because the control process exited with error code.
module.aws-tempest.null_resource.bootkube-start (remote-exec): See "systemctl status bootkube.service" and "journalctl -xe" for details.
Error: Error applying plan:
1 error(s) occurred:

module.aws-tempest.null_resource.bootkube-start: error executing "/tmp/terraform_110858210.sh": Process exited with status 1

Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.
Log into the controller node:
Last login: Thu May 31 17:26:23 UTC 2018 from <IP_ADDRESS> on pts/0
Container Linux by CoreOS stable (1745.4.0)
Update Strategy: No Reboots
Failed Units: 1
bootkube.service
core@ip-10-0-4-150 ~ $ systemctl status bootkube.service
● bootkube.service - Bootstrap a Kubernetes cluster
Loaded: loaded (/etc/systemd/system/bootkube.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2018-05-31 17:46:43 UTC; 11min ago
Process: 1434 ExecStart=/opt/bootkube/bootkube-start (code=exited, status=1/FAILURE)
Main PID: 1434 (code=exited, status=1/FAILURE)
May 31 17:46:43 ip-10-0-4-150 bootkube-start[1434]: [ 1495.548116] bootkube[6]: W0531 17:46:43.222525       6 create.go:57] Unable to determine api-server readiness: API Server http status: 0
May 31 17:46:43 ip-10-0-4-150 bootkube-start[1434]: [ 1495.551940] bootkube[6]: W0531 17:46:43.227117       6 create.go:57] Unable to determine api-server readiness: API Server http status: 0
May 31 17:46:43 ip-10-0-4-150 bootkube-start[1434]: [ 1495.552822] bootkube[6]: E0531 17:46:43.228001       6 create.go:66] API Server is not ready: timed out waiting for the condition
May 31 17:46:43 ip-10-0-4-150 bootkube-start[1434]: [ 1495.553627] bootkube[6]: Error: API Server is not ready: timed out waiting for the condition
May 31 17:46:43 ip-10-0-4-150 bootkube-start[1434]: [ 1495.554457] bootkube[6]: Tearing down temporary bootstrap control plane...
May 31 17:46:43 ip-10-0-4-150 bootkube-start[1434]: [ 1495.556423] bootkube[6]: Error: API Server is not ready: timed out waiting for the condition
May 31 17:46:43 ip-10-0-4-150 bootkube-start[1434]: [ 1495.557318] bootkube[6]: Error: API Server is not ready: timed out waiting for the condition
May 31 17:46:43 ip-10-0-4-150 systemd[1]: bootkube.service: Main process exited, code=exited, status=1/FAILURE
May 31 17:46:43 ip-10-0-4-150 systemd[1]: bootkube.service: Failed with result 'exit-code'.
May 31 17:46:43 ip-10-0-4-150 systemd[1]: Failed to start Bootstrap a Kubernetes cluster.
And the journalctl -xe command results: (And forgive me for the verbosity  ... if there is a proper way to format these logs so they are not so ugly please let me know):
May 31 18:04:24 ip-10-0-4-150 etcd-wrapper[4781]: 2018-05-31 18:04:24.707213 W | pkg/netutil: failed resolving host tempest-etcd0.was.example.com:2380 (lookup tempest-etcd0.was.example.com on <IP_ADDRESS>:53: no such host); retrying in 1s
May 31 18:04:24 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:24.752030     911 eviction_manager.go:247] eviction manager: failed to get get summary stats: failed to get node info: node "ip-10-0-4-150" not found
May 31 18:04:24 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:24.787061     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:452: Failed to list *v1.Service: Get https://tempest.was.example.com:443/api/v1/services?limit=500&resourceVersion=0: dial tcp: lookup tempest.was.
May 31 18:04:24 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:24.789366     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/config/apiserver.go:47: Failed to list *v1.Pod: Get https://tempest.was.example.com:443/api/v1/pods?fieldSelector=spec.nodeName%3Dip-10-0-4-150&limit=500&reso
May 31 18:04:24 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:24.789589     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:461: Failed to list *v1.Node: Get https://tempest.was.example.com:443/api/v1/nodes?fieldSelector=metadata.name%3Dip-10-0-4-150&limit=500&resourceVe
May 31 18:04:25 ip-10-0-4-150 kubelet-wrapper[911]: I0531 18:04:25.337269     911 kubelet_node_status.go:271] Setting node annotation to enable volume controller attach/detach
May 31 18:04:25 ip-10-0-4-150 kubelet-wrapper[911]: I0531 18:04:25.340613     911 kubelet_node_status.go:82] Attempting to register node ip-10-0-4-150
May 31 18:04:25 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:25.342543     911 kubelet_node_status.go:106] Unable to register node "ip-10-0-4-150" with API server: Post https://tempest.was.example.com:443/api/v1/nodes: dial tcp: lookup tempest.was.example.com on <IP_ADDRESS>:53: no such h
May 31 18:04:25 ip-10-0-4-150 kubelet-wrapper[911]: W0531 18:04:25.550963     911 cni.go:171] Unable to update cni config: No networks found in /etc/kubernetes/cni/net.d
May 31 18:04:25 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:25.551344     911 kubelet.go:2130] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
May 31 18:04:25 ip-10-0-4-150 etcd-wrapper[4781]: 2018-05-31 18:04:25.709688 W | pkg/netutil: failed resolving host tempest-etcd0.was.example.com:2380 (lookup tempest-etcd0.was.example.com on <IP_ADDRESS>:53: no such host); retrying in 1s
May 31 18:04:25 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:25.789886     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/config/apiserver.go:47: Failed to list *v1.Pod: Get https://tempest.was.example.com:443/api/v1/pods?fieldSelector=spec.nodeName%3Dip-10-0-4-150&limit=500&reso
May 31 18:04:25 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:25.790533     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:452: Failed to list *v1.Service: Get https://tempest.was.example.com:443/api/v1/services?limit=500&resourceVersion=0: dial tcp: lookup tempest.was.
May 31 18:04:25 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:25.792472     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:461: Failed to list *v1.Node: Get https://tempest.was.example.com:443/api/v1/nodes?fieldSelector=metadata.name%3Dip-10-0-4-150&limit=500&resourceVe
May 31 18:04:26 ip-10-0-4-150 etcd-wrapper[4781]: 2018-05-31 18:04:26.712118 W | pkg/netutil: failed resolving host tempest-etcd0.was.example.com:2380 (lookup tempest-etcd0.was.example.com on <IP_ADDRESS>:53: no such host); retrying in 1s
May 31 18:04:26 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:26.792696     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:452: Failed to list *v1.Service: Get https://tempest.was.example.com:443/api/v1/services?limit=500&resourceVersion=0: dial tcp: lookup tempest.was.
May 31 18:04:26 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:26.793356     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/config/apiserver.go:47: Failed to list *v1.Pod: Get https://tempest.was.example.com:443/api/v1/pods?fieldSelector=spec.nodeName%3Dip-10-0-4-150&limit=500&reso
May 31 18:04:26 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:26.795441     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:461: Failed to list *v1.Node: Get https://tempest.was.example.com:443/api/v1/nodes?fieldSelector=metadata.name%3Dip-10-0-4-150&limit=500&resourceVe
May 31 18:04:27 ip-10-0-4-150 etcd-wrapper[4781]: 2018-05-31 18:04:27.714474 W | pkg/netutil: failed resolving host tempest-etcd0.was.example.com:2380 (lookup tempest-etcd0.was.example.com on <IP_ADDRESS>:53: no such host); retrying in 1s
May 31 18:04:27 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:27.795455     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/config/apiserver.go:47: Failed to list *v1.Pod: Get https://tempest.was.example.com:443/api/v1/pods?fieldSelector=spec.nodeName%3Dip-10-0-4-150&limit=500&reso
May 31 18:04:27 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:27.796108     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:452: Failed to list *v1.Service: Get https://tempest.was.example.com:443/api/v1/services?limit=500&resourceVersion=0: dial tcp: lookup tempest.was.
May 31 18:04:27 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:27.798266     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:461: Failed to list *v1.Node: Get https://tempest.was.example.com:443/api/v1/nodes?fieldSelector=metadata.name%3Dip-10-0-4-150&limit=500&resourceVe
May 31 18:04:28 ip-10-0-4-150 etcd-wrapper[4781]: 2018-05-31 18:04:28.716621 W | pkg/netutil: failed resolving host tempest-etcd0.was.example.com:2380 (lookup tempest-etcd0.was.example.com on <IP_ADDRESS>:53: no such host); retrying in 1s
May 31 18:04:28 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:28.797996     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:452: Failed to list *v1.Service: Get https://tempest.was.example.com:443/api/v1/services?limit=500&resourceVersion=0: dial tcp: lookup tempest.was.
May 31 18:04:28 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:28.798669     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/config/apiserver.go:47: Failed to list *v1.Pod: Get https://tempest.was.example.com:443/api/v1/pods?fieldSelector=spec.nodeName%3Dip-10-0-4-150&limit=500&reso
May 31 18:04:28 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:28.800398     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:461: Failed to list *v1.Node: Get https://tempest.was.example.com:443/api/v1/nodes?fieldSelector=metadata.name%3Dip-10-0-4-150&limit=500&resourceVe
May 31 18:04:28 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:28.943578     911 event.go:209] Unable to write event: 'Patch https://tempest.was.example.com:443/api/v1/namespaces/default/events/ip-10-0-4-150.1533ca87a00f4568: dial tcp: lookup tempest.was.example.com on <IP_ADDRESS>:53: no s
May 31 18:04:29 ip-10-0-4-150 etcd-wrapper[4781]: 2018-05-31 18:04:29.718872 W | pkg/netutil: failed resolving host tempest-etcd0.was.example.com:2380 (lookup tempest-etcd0.was.example.com on <IP_ADDRESS>:53: no such host); retrying in 1s
May 31 18:04:29 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:29.800647     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/config/apiserver.go:47: Failed to list *v1.Pod: Get https://tempest.was.example.com:443/api/v1/pods?fieldSelector=spec.nodeName%3Dip-10-0-4-150&limit=500&reso
May 31 18:04:29 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:29.801322     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:452: Failed to list *v1.Service: Get https://tempest.was.example.com:443/api/v1/services?limit=500&resourceVersion=0: dial tcp: lookup tempest.was.
May 31 18:04:29 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:29.803220     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:461: Failed to list *v1.Node: Get https://tempest.was.example.com:443/api/v1/nodes?fieldSelector=metadata.name%3Dip-10-0-4-150&limit=500&resourceVe
May 31 18:04:30 ip-10-0-4-150 kubelet-wrapper[911]: W0531 18:04:30.552529     911 cni.go:171] Unable to update cni config: No networks found in /etc/kubernetes/cni/net.d
May 31 18:04:30 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:30.552891     911 kubelet.go:2130] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
May 31 18:04:30 ip-10-0-4-150 etcd-wrapper[4781]: 2018-05-31 18:04:30.721050 W | pkg/netutil: failed resolving host tempest-etcd0.was.example.com:2380 (lookup tempest-etcd0.was.example.com on <IP_ADDRESS>:53: no such host); retrying in 1s
May 31 18:04:30 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:30.803433     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:452: Failed to list *v1.Service: Get https://tempest.was.example.com:443/api/v1/services?limit=500&resourceVersion=0: dial tcp: lookup tempest.was.
May 31 18:04:30 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:30.804140     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/config/apiserver.go:47: Failed to list *v1.Pod: Get https://tempest.was.example.com:443/api/v1/pods?fieldSelector=spec.nodeName%3Dip-10-0-4-150&limit=500&reso
May 31 18:04:30 ip-10-0-4-150 kubelet-wrapper[911]: E0531 18:04:30.806881     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:461: Failed to list *v1.Node: Get https://tempest.was.example.com:443/api/v1/nodes?fieldSelector=metadata.name%3Dip-10-0-4-150&limit=500&resourceVe
May 31 18:04:31 ip-10-0-4-150 etcd-wrapper[4781]: 2018-05-31 18:04:31.649633 E | pkg/netutil: could not resolve host tempest-etcd0.was.example.com:2380
May 31 18:04:31 ip-10-0-4-150 etcd-wrapper[4781]: 2018-05-31 18:04:31.650403 C | etcdmain: failed to resolve https://tempest-etcd0.was.example.com:2380 to match --initial-cluster=etcd0=https://tempest-etcd0.was.example.com:2380 (failed to resolve "https://tempest-etcd0.was.example.com:23
May 31 18:04:31 ip-10-0-4-150 systemd[1]: etcd-member.service: Main process exited, code=exited, status=1/FAILURE
May 31 18:04:31 ip-10-0-4-150 systemd[1]: etcd-member.service: Failed with result 'exit-code'.
May 31 18:04:31 ip-10-0-4-150 systemd[1]: Failed to start etcd (System Application Container).
-- Subject: Unit etcd-member.service has failed

Final thoughts: Unable to tell if this was a service that failed to start or a networking error. I did check Route53 and installer creates the A record (tempest-etcd0.was.example.com), and the A record alias (tempest.was.example.com), SOA (was.example.com) and the NS records correctly. And ports 2379-2380 are allowed in the security group config, so it seems that the networking bits are correct.
Thoughts? Anything other data I can provide?

You can place logs in a gist or wrap in triple ticks (```).
General advice: If bootkube.service can't reach apiserver, looks at some lower-level components. journalctl -u etcd-member and journalctl -u kubelet. Also, in the AWS console, look at the apiserver's NLB and see if it lists the instances at healthy, otherwise bootkube will never be able to reach it.
Advice for your case: Its definitely a problem that apiserver can't resolve the DNS record for etcd: failed resolving host tempest-etcd0.was.example.com:2380. Can you check that the A record was created, it points to the controller, and you can resolve it yourself (ssh to the controller to check). Check the etcd logs too. Something is weird here.
Also look at how your Terraform definition may differ from the tutorial or make some assumptions. Typhoon mostly eliminates possible ways of misconfiguring things and failures and needing to debug aren't a normal thing (just for context). I deployed an AWS cluster yesterday too.

In regard to the default VPC thing, I'm not familiar with that. Typhoon shouldn't be using the default VPC anywhere. I'd be curious if it is trying to somewhere. Heck, if I could delete my default VPC, I would, but AWS doesn't seem to allow it.

The route53 info on was.example.com is as follows (sole hosted zone in this environment):
was.example.com. | SOA | ns-1536.awsdns-00.co.uk. awsdns-hostmaster.ama ...
tempest-etcd0.was.example.com. | A | <IP_ADDRESS>
tempest.was.example.com. | A |  ALIAS tempest-apiserver-a8adaa16494a272a.elb.us-west-2.amazonaws.com. (z18d5fsroun65g) |
This looks to me like it points to the controller but I am not an expert here. Also to note the "Alias Hosted Zone ID: Z18D5FSROUN65G" -- this seems to be associated with both the tempest-apiserver and tempest-ingress -- as these are public facing maybe z18d5fsroun65g was created for them as part of the install process for the load balancers.  It is not the same as the the hosted dns_zone_id  = "Z202GOHHUL8IHS" but I think this as it should be.

dig tempest-etcd0.was.example.com

; <<>> DiG 9.10.2-P4 <<>> tempest-etcd0.was.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 5779
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;tempest-etcd0.was.example.com.	IN	A
;; AUTHORITY SECTION:
example.com.		32	IN	SOA	sns.dns.icann.org. noc.dns.icann.org.<PHONE_NUMBER> 7200 3600 1209600 3600
;; Query time: 0 msec
;; SERVER: <IP_ADDRESS>#53(<IP_ADDRESS>)
;; WHEN: Thu May 31 22:16:14 UTC 2018
;; MSG SIZE  rcvd: 115
What is server <IP_ADDRESS>? OK - now we are onto something.
journalctl -u kubelet is showing something very wrong -- it is a very long list of this same error message:
May 31 22:16:58 ip-10-0-4-150 kubelet-wrapper[911]: E0531 22:16:58.819005     911 reflector.go:205] k8s.io/kubernetes/pkg/kubelet/kubelet.go:452: Failed to list *v1.Service: Get https://tempest.was.example.com:443/api/v1/services?limit=500&resourceVersion=0: dial tcp: lookup tempest.was.example.com on <IP_ADDRESS>:53: no such host
Which is correct as <IP_ADDRESS> is not associated with any IP, public or private, in my environment.  Where would it get that IP? Workers (<IP_ADDRESS>, <IP_ADDRESS>) and controller (<IP_ADDRESS>). My 'launchpads' for setting up the clusters are (<IP_ADDRESS>, <IP_ADDRESS>).  I have not allocated an EIP with this address. Any idea why it would be looking for this IP?
Not sure how to fix this or what would cause it.
My Terraform template is cut directly from the tutorial page, and I have added/changed the following elements:
region                  = "us-west-2"
shared_credentials_file = "/home/user/.aws/credentials
dns_zone     = "was.example.com"
dns_zone_id  = "Z202GOHHUL8IHS"
ssh_authorized_key
asset_dir
resource "aws_default_vpc" "default" {
tags {
Name = "Default VPC"
}
}
Nothing else has been changed.
Thanks!

Dalton,
If it’s faster to converse directly for any topic feel free to email me.
Really stumped by this issue.
Thanks,
Adrian
Adrian Lane
Security Analyst - CTO
P:<PHONE_NUMBER>
<EMAIL_ADDRESS>
Securosis

On May 31, 2018, at 1:26 PM, Dalton Hubble<EMAIL_ADDRESS>wrote:
Total Control Panel	Login https://asp.reflexion.net/login?domain=securosis.com
To<EMAIL_ADDRESS>https://asp.reflexion.net/address-properties?aID=307850055&domain=securosis.com
From<EMAIL_ADDRESS>Message Score: 30	High (60): Pass
My Spam Blocking Level: High	Medium (75): Pass
Low (90): Pass
Block https://asp.reflexion.net/FooterAction?ver=3&bl-sender-address=1&hID=28240052699&domain=securosis.com this sender
Block https://asp.reflexion.net/FooterAction?ver=3&bl-sender-domain=1&hID=28240052699&domain=securosis.com github.com
This message was delivered because the content filter score did not exceed your filter level.
In regard to the default VPC thing, I'm not familiar with that. Typhoon shouldn't be using the default VPC anywhere. I'd be curious if it is trying to somewhere. Heck, if I could delete my default VPC, I would, but AWS doesn't seem to allow it.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/poseidon/typhoon/issues/232#issuecomment-393668581, or mute the thread https://github.com/notifications/unsubscribe-auth/AKbLYj01Cj_sR-0myk6Kgkrj8u4UZ2qhks5t4FIJgaJpZM4UUKxW.

I have a successful build of the cluster.
I noticed that the cluster did not associate itself with the private hosted domain so I did two things:

Removed all references to default VPC.
Manually associated the VPC with the hosted zone just after the new VPC was created.

It's possible the default VPC fail was a one time spurious thing. No idea why the association did not occur on the last couple builds but manual association did the trick.
Closing this report.

I can't stop Windows update services by using the above method. I stop the services in the properties option.
https://www.hptechnicalsupportphonenumbersusa.com/hp-customer-care/


Uncaught TypeError: Cannot read property 'add' of undefined

Hi,
I've headroom.js in a WP theme. Now I want to add a post grid on a page, but headroom.js seems to block this. I've got this error:

plugins.js?ver=4.9:44 Uncaught TypeError: Cannot read property 'add' of undefined
at e.init (plugins.js?ver=4.9:44)
at headroom.js?ver=4.9:5
init @ plugins.js?ver=4.9:44
(anonymous) @ headroom.js?ver=4.9:5

You can find it on this webpage: http://klanten.bureautint.nl/red/test-page/.
Please help...

Try to add the initialisation code into
http://learn.jquery.com/using-jquery-core/document-ready/

edit: The element I was passing to the Headroom constructor a properjs object. Had to append a [0] to the element.

Thanks man, its working but why i have to parse [0], when there is only one item in the dom

Are you using querySelectorAll? This always returns an array, even if there's a single matching item. Try querySelector instead


Merge from preview to main

Merge from preview to main after the review process

merge is no longer required. I have closed the preview branch


gradle: setup hook respects java override

Before this commit, an expression like this would produce a gradle package which uses jdk 17, but with a setup hook which uses jdk 21: pkgs.gradle_8.override { java = pkgs.openjdk17; }.

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

Also, I was able to build the passthru tests on aarch64-darwin.

Looks like no rebuilds occur.
Result of nixpkgs-review pr 355571 run on aarch64-linux 1

Ah, so no package in nixpkgs makes an "mismatched" override like this. That is believable. Then I guess I was being overly cautious when i based the pr on staging...


Improve tumor vs normal sample recognition in a vcf file

Currently, standartize_mutation_data.py while reading vcf file with 2 columns interprets first as a tumor sample and second as a normal sample.
See https://github.com/genome-nexus/annotation-tools/blob/master/standardize_mutation_data.py#L854
We work with vcf files that don't have fixed order of the sample columns.
However, our vcf header contains metadata like the following:
##normal_sample=sample_45345
##tumor_sample=sample_867657

Although, this metadata does not seem to be part of the vcf specification (https://samtools.github.io/hts-specs/VCFv4.1.pdf),
it seems to be used out there.
My proposal is to make def get_vcf_sample_and_normal_ids(filename) function to look for normal_sample and tumor_sample in the header first. It'd fall back to the existing logic if such metadata has not been found.

@ruslan-forostianov hmm i haven’t seen that before, but seems like it could be a nice enhancement as an option to the cli e.g. --tumor-sample-vcf-name tumor_sample and --normal-sample-vcf-name normal_sample. Something along those lines?

@inodb I like the idea 👍

I’ve realised that the script receives option to specify input directory with vcfs, not a single vcf. Passing tumor/normal sample name with options does not make sense at this level.
standardize_mutation_data.py --input-directory [path/to/input/directory] --output-directory [path/to/output/directory] --center [default name for center] --sequence-source [WGS | WXS] --extensions [comma-separated list of extensions]

After some additional research and discussion with @inodb, I decided to proceed with the original idea of using normal_sample and tumor_sample in the vcf meta header.
These variables are not part of the VCF specification but used widely by gatk. See https://github.com/broadinstitute/gatk/search?q=%23%23normal_sample%3D
Here is the PR with an implementation:
https://github.com/genome-nexus/annotation-tools/pull/48


feat: Integrating EVADB with Slack

[x] Adding support for slack-sdk into the NativeStorageEngine
[x] Create a new SlackStorageEngine
[x] Convert JSON responses from slack_sdk to pandas Dataframe
[x] Adding required binder functions to slack-handler
[ ] Slack testcases
[ ] Fetch query - Using select statement
[ ] Post query - Using insert statement

We should move slack_sdk out of the minimal dependencies. This ensures that the base evadb can be used in many virtual environments without conflicts. And throw a message to install it if the app uses that module. \ cc @gaurav274 @jiashenC

Thank you @jarulraj , I have incorporated the above point that, will be added to the next commit.
I am using a method similar to postgres database third_party requirements.txt

Thanks for merging my changes to your branch directly!

I am working on moving Slack related tokens to evadb.yml. Reason being we would need a token for the chatbot, one for slack and OpenAI key to get the chatbot working. This would make having tokens in the command confusing. Any thoughts?

@aryan-rajoria there seems to be ~150 files touched in this PR. Are these all required? If not, can you rebase your branch to fix the spurious merge changes being picked up?

@kaushikravichandran I have rebased from the staging branch.
git rebase staging
This caused the above file changes. Please suggest how I can change this?

I am working on moving Slack related tokens to evadb.yml. Reason being we would need a token for the chatbot, one for slack and OpenAI key to get the chatbot working. This would make having tokens in the command confusing. Any thoughts?

We should use os.eviron['TOKEN'] = 'token' this would automatically create .env file.

Removed chatbot related changes from this PR.

Removed chatbot related changes from this PR. @aryan-rajoria let's just focus on using slack as a data source in this PR, with support for simple SELECT/DELETE/INSERT statements.

Hi Kaushik I have already implemented a Web based API with PDF support.
Data source is not required for now.

Removed chatbot related changes from this PR. @aryan-rajoria let's just focus on using slack as a data source in this PR, with support for simple SELECT/DELETE/INSERT statements.

@kaushikravichandran I have already implemented Web api based chatbot with PDF support.
Data source is not required for now.


ARROW-800: [C++] Boost headers being transitively included in pyarrow

thanks to @wesm for suggesting the idea of returning std::string and doing the dispatching in c++.

Also if you can remove decimal.h from the installed headers that will prevent transitive inclusions for now

travis failing because of s3 timeouts again :(


spring-boot-prow-9 to 0.0.3

Promote spring-boot-prow-9 to version 0.0.3

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


/wiki command

Upon attempting /wiki Vileplume Biome I get this error

This is a known issue between Pixelmon and Pixel Extras (where the /wiki command comes from.) Pixelmon changed some things on their end and Pixel Extras was not updated accordingly. Should be fixed soonish.

Updated and /wiki now works


Fix 2 type annotations in dataarray.py

Both set_index and reset_index are wrappers to other methods that return "DataArray", not Optional["DataArray"]. That is, they will never return None. That's why these methods should also have only "DataArray" in there return signature. This way it will be possible to do something like myarray = myarray.reset_index(...) without getting a complaint from Mypy.
For extended discussion, see https://github.com/pydata/xarray/issues/5533#issuecomment-869822366

[x] Closes #5533
[ ] Tests added
[ ] Passes pre-commit run --all-files
[ ] User visible changes (including notable bug fixes) are documented in whats-new.rst
[ ] New functions/methods are listed in api.rst

@joooeey thank you! This is appreciated!


Tooltip for locked user icon is clipped

Fix #868
The tooltip for the locked user icon was being clipped because the overflow-x class was set to auto, causing it to be clipped and enabling scroll. However, tooltips do not require scrolling. By setting overflow-x to visible, any overflowing elements will be displayed properly.

Before the fix:

After the fix:

Looks good. Thanks, @psh0078!


Bug/107057 ipo export til excel performance tuning second attempt

AB#107057

Build + running tests fail @trondlindanger

I'll fix my own comments and merge


Error blade: Invalid node type "php" in injections.scm

I do the same thing such as in https://github.com/EmranMR/tree-sitter-blade/discussions/19
But in nvim/after/queries/blade/injections.scm I have an error on image

How to fix it? Because of that I can't illuminate the blade files

I find answer: https://github.com/EmranMR/tree-sitter-blade/discussions/19#discussioncomment-7848163


add a spectrum analyzer effect

I tried to do this in my fork: https://github.com/ec1oud/radiance/commit/38aca87c176fdb8443d4e02228f4ff4412ffc875
Can you have a look and see if you can spot what I did wrong?  The result is I can display some sort of spectrum in the preview on the tile, but it is not getting through to the output that goes to the screen output.  I don't yet understand why the data is scrolling right-to-left either; the idea was to have it look like the other spectrum output in the upper right (from GraphicalDisplay.cpp).

At first glance, it looks like that's the waveform and not the spectrum ((r, g, b, a) is (hi, mid, low, level) and x is time) which is why it's scrolling.

Alright, found the problem. Your variable texCount stores GL_TEXTURE0, GL_TEXTURE1, etc, which is the correct value for glActiveTexture but not the correct value for setUniformValue. setUniformValue expects the integers 0, 1, etc.
Here is a patch that fixes the problem for me:
diff --git a/src/EffectNode.cpp b/src/EffectNode.cpp
index 4403e73..4000e13 100644
--- a/src/EffectNode.cpp
+++ b/src/EffectNode.cpp
@@ -151,37 +151,45 @@ GLuint EffectNode::paint(Chain chain, QVector<GLuint> inputTextures) {
             renderState->m_extra->bind();
             p->bind();

-            unsigned int texCount = GL_TEXTURE0;
+            unsigned int texCount = 0;
             for (int k = 0; k < inputCount; k++) {
-                glActiveTexture(texCount++);
+                glActiveTexture(GL_TEXTURE0 + texCount);
                 glBindTexture(GL_TEXTURE_2D, inputTextures.at(k));
                 glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
                 glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
+                texCount++;
             }

-            glActiveTexture(texCount++);
+            glActiveTexture(GL_TEXTURE0 + texCount);
             glBindTexture(GL_TEXTURE_2D, chain.noiseTexture());
+            p->setUniformValue("iNoise", texCount);
+            texCount++;
+
             for(auto && op : renderState->m_passes) {
-                glActiveTexture(texCount++);
+                glActiveTexture(GL_TEXTURE0 + texCount);
                 glBindTexture(GL_TEXTURE_2D, op.m_output->texture());
                 glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
                 glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
+                texCount++;
             }

             if (!context()->audio()->m_waveformTexture)
                 context()->audio()->renderGraphics(); // just make sure the textures are allocated

-            glActiveTexture(texCount);
+            glActiveTexture(GL_TEXTURE0 + texCount);
             glBindTexture(GL_TEXTURE_1D, context()->audio()->m_waveformTexture->textureId());
-            p->setUniformValue("iWaveform", texCount++);
+            p->setUniformValue("iWaveform", texCount);
+            texCount++;

-            glActiveTexture(texCount);
+            glActiveTexture(GL_TEXTURE0 + texCount);
             glBindTexture(GL_TEXTURE_1D, context()->audio()->m_waveformBeatsTexture->textureId());
-            p->setUniformValue("iBeats", texCount++);
+            p->setUniformValue("iBeats", texCount);
+            texCount++;

-            glActiveTexture(texCount);
+            glActiveTexture(GL_TEXTURE0 + texCount);
             glBindTexture(GL_TEXTURE_1D, context()->audio()->m_spectrumTexture->textureId());
-            p->setUniformValue("iSpectrum", texCount++);
+            p->setUniformValue("iSpectrum", texCount);
+            texCount++;

             auto intense = qreal(intensity());
             p->setUniformValue("iIntensity", GLfloat(intense));
@@ -192,7 +200,6 @@ GLuint EffectNode::paint(Chain chain, QVector<GLuint> inputTextures) {
             p->setUniformValue("iFPS",  GLfloat(FPS));
             p->setUniformValue("iAudio", QVector4D(GLfloat(audioLow),GLfloat(audioMid),GLfloat(audioHi),GLfloat(audioLevel)));
             p->setUniformValueArray("iInputs", &inputTex[0], inputCount);
-            p->setUniformValue("iNoise", inputCount);
             p->setUniformValue("iResolution", GLfloat(size.width()), GLfloat(size.height()));
             p->setUniformValueArray("iChannel", &chanTex[0], renderState->m_passes.size());

That's perfect!  Thanks.  Yeah I see GL_TEXTURE0 is 0x84C0 on my system.


Display note on outdated translations

What kind of changes does this PR include?

New or updated content
Changes to the docs site code

Description

Closes #1481
What does this PR change? Adds an aside to the top of pages with outdated translations.
Did you change something visual? A before/after screenshot can be helpful.

Preview

Hmm. Note to self: do a full local build first

Usage example: https://deploy-preview-3168--astro-docs-2.netlify.app/de/guides/troubleshooting/

If Yan approves, then I am happy! Thanks for contributing this @TheOtterlord !  :raised_hands:
Reminder that a follow up PR that adds the English message as a translation string would be welcome!


Vertical alignment in .input-group-addon broken in flexbox mode

Hi,

In flexbox mode the linehight should inherit the body value to be properly shown.

@atu-record What browser are you using? Are you using Bootstrap v4.0.0-alpha.2, or the bleeding-edge v4-dev branch?

chrome, alpha.2

sorry my bad, seems to be fixed in v4-dev


[CHAOSPLT-417] Wait before removing finalizer

What does this PR do?
Wait for a set delay after cleaning but before removing the finalizer.

[x] Adds new functionality
[ ] Alters existing functionality
[ ] Fixes a bug
[ ] Improves documentation or testing

Please briefly describe your changes as well as the motivation behind them:

We are currently deleting the disruption just after cleaning it. Wait for a set delay before attempting finalizer removal now.

Code Quality Checklist

[ ] The documentation is up to date.
[ ] My code is sufficiently commented and passes continuous integration checks.
[ ] I have signed my commit (see Contributing Docs).

Testing

[ ] I leveraged continuous integration testing

[ ] by depending on existing unit tests or end-to-end tests.
[ ] by adding new unit tests or end-to-end tests.

[ ] I manually tested the following steps:

x
[ ] locally.
[ ] as a canary deployment to a cluster.

It seems safe. We'll want to lower or remove that delay during e2e-test, and also let this version be deployed for a while just to make sure there are no lifecycle surprises

I can't really tell why the e2e-test job failed. Because two cpu tests were skipped?

I have no idea. Flaky? I don't see how the changes I've made could impact this test.

I can't really tell why the e2e-test job failed. Because two cpu tests were skipped?

Ok I see what you mean that's also failing when the failed test doesn't happen... Urgh


Provide default job folder for V4 jobs

This commit adds a default dummy V4 job folder to the system at startup. Since V4 logging isn't fully fleshed out/solved yet current requests through V3 UI for a V4 job output would cause errors. This update creates a dummy folder that enables smoother behavior for users. They'll never see real logs but at least it won't throw a lot of errors or try to forward around the system. Job forwarding look up is short circuited if the job is flagged as V4 to save extra hops.

Coverage decreased (-0.002%) to 91.271% when pulling c4cca610674fef3905302a86e069da525089af72 on tgianos:GENIE-349 into 6ae0d5558209a1d90f1097909d7fdafb9dbd9f30 on Netflix:master.

@mprimi I've addressed your comments and re-pushed


issues with ecu-c adding to HA

hi!
thank you so much with your support. Im having issues trying to add my ECU-C unit into HA. Here you have the error i got from HA:
2022-06-23 17:58:07 ERROR (MainThread) [custom_components.apsystems_ecur.config_flow] APSystemsInvalidData exception: ECU returned 0 for lifetime energy, raw data=b'APS12011100012150000*****1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x0010014ECU-C-Z_C1.2.1012Europe/Paris\x80\x97\x1b\x03$\x8b\xc5\xa8z\xcb\xfd00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00END\n'
Traceback (most recent call last):
File "/config/custom_components/apsystems_ecur/config_flow.py", line 45, in async_step_user
test_query = await self.hass.async_add_executor_job(ap_ecu.query_ecu)
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, self.kwargs)
File "/config/custom_components/apsystems_ecur/APSystemsSocket.py", line 134, in query_ecu
raise APSystemsInvalidData(error)
custom_components.apsystems_ecur.APSystemsSocket.APSystemsInvalidData: ECU returned 0 for lifetime energy, raw data=b'APS12011100012150000***01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x0010014ECU-C-Z_C1.2.1012Europe/Paris\x80\x97\x1b\x03$\x8b\xc5\xa8z\xcb\xfd00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00END\n'
im using reposotory:
https://github.com/HAEdwin/homeassistant-apsystems_ecur/archive/refs/heads/main.zip
any idea?
thanks for your time and support!
br

It is more of a coincidence that the ECU-C can be read out with the integration and therefor not future proof. The integration works according to the ECUapp concept that is used when configuring the ECU-R and ECU-B. The ECU-C is configured with the integrated web interface and therefore gives quite different answers that are not anticipated. I don't own an ECU-C myself, so anticipating the incoming data is difficult. Option is to use the utility https://github.com/HAEdwin/ECUreader and see how far you get. For reference, it is then useful to also share current values such as lifetime energy, etc. Maybe better not here but via HA's mailbox. Unfortunately it seems that the integration is only compatible and stable with the ECU-R (older model) and ECU-B.

@HAEdwin
thank you so much for your support! but a sad news!
I will try to get more info, but I ask, is there a way to be able to have this utility:
https://github.com/HAEdwin/ECUreader
in a linux, phyton or .sh version.
I don't have a windows computer to be able to run that .exe.
:-(

Finally now it's working, thanks for your support. I would like to know if there is any way to get values of grid export import or used energy. Currently on app apsystem I can get this info but not into home assistant using your hacs integrations.
Thanks for your time and support?!

It's a bit offtopic but if you have a smart meter you can use a p1 sensor and put the energy dashboard into work for home assistant. So you have to configure energy management.

Hi @HAEdwin,
Thank you so much for your reply.
Already I have shelly smart meter. I'm getting all the meters from there but I'm so interested in go through your comment.. Could you pleae explain a little bit more the setup.
Just for your info shelly is not able to read any meter directly connecting to ecu c.
Thanks!

If you would like to setup your energy dashboard, go to [Settings] > [Dashboards] > [Energy] there you should be able to add parameters like consumed energy and generated energy (even costs and forecast production). So the consumed energy parameters are supplied by your Shelly sensor, the generated parameters should be supplied by the integration. At the solar panels section add the sensor.ecu_lifetime_energy parameter. Your dashboard could look something like this.

Finally now it's working, thanks for your support. I would like to know if there is any way to get values of grid export import or used energy. Currently on app apsystem I can get this info but not into home assistant using your hacs integrations.
Thanks for your time and support

Closed issue. If you have any issues please open a new issue.


Postgresql: PropertiesToInclude doesn't work with BulkUpdate

I'm using BulkUpdate with a BulkConfig object containing a PropertiesToInclude limiting my update to a single ("total") field. But it seems  the generated sql will try to update other fields anyway:
23502: null value in column "status" of relation "order" violates not-null constraint

DETAIL: Failing row contains (19853, null, 0, null, 1, null, 0, null, null).

EDIT:
I believe it is related to postgres attempting an insert with a row containing only my two fields (the key and the field I wish to update) - as the not null constraint fails, it seems it never gets to do the "ON CONFLICT .. DO UPDATE" part of the generated sql. If I change the MergeTable method in the SqlQueryBuilderPostgreSql class with a specific OperationType.Update handling, I can get it to work with an update statement. Something like the following:
var columnsListEquals = GetColumnList(tableInfo, OperationType.Insert);
var columnsToUpdate = columnsListEquals.Where(c => tableInfo.PropertyColumnNamesUpdateDict.ContainsValue(c)).ToList();

if (operationType == OperationType.Update)
{
	string updateColumns = string.Join(",", columnsToUpdate.Select(col =>
		$"{col.Replace("[","\"").Replace("]","\"")}={tableInfo.FullTempTableName.Replace("[",@"""").Replace("]",@"""")}.\"{col.Replace("[",@"""").Replace("]",@"""")}\"")
	);
	string whereCondition = string.Join(" AND ",
		tableInfo.PrimaryKeysPropertyColumnNameDict.Values.ToList().Select(col =>
			$"{tableInfo.FullTableName.Replace("[",@"""").Replace("]",@"""")}.\"{col.Replace("[",@"""").Replace("]",@"""")}\" = " +
			$"{tableInfo.FullTempTableName.Replace("[",@"""").Replace("]",@"""")}.\"{col.Replace("[",@"""").Replace("]",@"""")}\"")
	);
	q =  $"UPDATE {tableInfo.FullTableName.Replace("[",@"""").Replace("]",@"""")} SET {updateColumns} " +
		 $"FROM {tableInfo.FullTempTableName.Replace("[",@"""").Replace("]",@"""")} {(!string.IsNullOrEmpty(whereCondition) ? "WHERE " : "")}{whereCondition}";
}

Fix from the merged PR does not work for all cases, in fact InsertTestPostgreSql with it now fails.
I think that maybe there is no need for separate Update handling, instead just to fix this bug in existing code.
But I am not able to reproduce this issue.
In its Test I have changed configUpdateBy to:
var configUpdateBy = new BulkConfig {
    UpdateByProperties = new List<string> { nameof(Item.Name) },
    PropertiesToInclude = new List<string> { nameof(Item.Name), nameof(Item.Description) },
};

And it passes.
Generated Sql is:
INSERT INTO [Item] ("Description", "Name") (SELECT "Description", "Name" FROM [ItemTemp1ff40709]) ON CONFLICT ("Name") DO UPDATE SET "Description" = EXCLUDED."Description"


Serialize customized properties that use the same name as the spec property

Fixes a bug where customized properties were not correctly included in the generated constructor and serialization code if they used the same name as a property in the spec, but did not use the CodeGenMember attribute.

API change check
API changes are not detected in this pull request.


Refactor

This refactor accomplishes three main goals:

Use pa11y's up-to-date JSON reporter
Switch templating system from Mako to Jinja2
Load assets via NPM instead of committing them to repo

Switching to the latest JSON reporter gives us more information about each accessibility violation that pa11y reports: specifically, the CSS selector. (A future pull request can expose that information in the HTML report.) Jinja2 is a cleaner templating system than Mako. Since we're already using NPM, it's cleaner to use it to pull in assets as well -- and will make it easier to do updates in the future.

@benpatterson can you review this?

Done with my pass. Also had a general question...I was noticing some html settings for columns widths, etc, and I'm wondering if the counts get really high, will the page still operate/look alright?
I'm mainly curious what the error limit is, from the perspective of UX, if that makes sense.

The width of everything on the page is expressed in percentages, which means that the actual width of the columns will be based on the width of the browser window. However, even a very narrow window gives plenty of room for large numbers. I've attached a screenshot, so you can see an example.

👍 thx @singingwolfboy


Feature Request: Media Type field

It would be very handy to have a field where we can record the media type of a book rather than having to overload the tags.
Ideally this would be tag based as some books come in multiple formats for a single purchase
In my relatively small collection, so far, I have identified books in the following formats:-

Paperback
Hardback
Spiral Bound
Map (A folding sheet)
eBook
Audiobook
Audio CD
Audio Cassette
Unlocks Digital Content in Publishers App
Magazine

and those books which comes in multiple formats are:-

Travel Guidebooks which are a combination of Paperback and Map
Travel Guidebooks which are a combination of Paperback and eBook
Phrasebooks which are a combination of Paperback and Audio CD
Maps which are a combination of Map and Unlocks Digital Content (e.g. in this case unlocks the same map in the Ordnance Survey app) - I'd probably record as Map and Ordnance Survey App
Books which were part of a magazine partwork so had a companion magazine - so Hardback and Magazine
EBooks which are linked to an Audiobook (i.e. Amazon Whispersync) so would be eBook and Audiobook

I also have a handful of duplicate books which were separate purchases so are now owned in multiple formats (e.g. Paperback and  Audiobook) - I'm keeping these separate, but others may wish to tag all the formats they own under one entry.
Note, this was mentioned in regards to the Narrator feature request #139

I'm wondering if this could not be achieved through tags as you mention in your request ?
As I said in other issues, tags in jelu are not designed to only fit the genre as it is often the case.
I use tags to mark books in my reading list that I need to buy, you can also use tags to specify the location of the book (eg bedroom bookshelf etc...).
Maybe you could tag your travelguides as paperback and  map
Tags can be used to build queries so I guess you could easily retrieve your books by media type.
I see another benefit is that each user could use their favourites tags instead of having to pre-populate the jelu DB or even maintain an enum in the code.
What do you think of this ?

Before I upgraded to 0.59 I was finding that searching for multiple tags - which would allow this sort of functionality to be emulated - wasn't working so assumed that wasn't possible.  However I now realise this was caused by bug #143 .
With the tags being multi-purpose, what would make this feature request redundant is if those tags could be added on the filter rather than having to type a manual search query each time.
e.g. once in the following view being able to add a tag of "Audiobooks" would allow you to narrow it down (missing from this feature request was adding the media type to this left hand panel!).  As you add more tags (e.g. "Formula 1") it would further reduce the number of books shown to those which contain the original search criteria (e.g. the tag Motorsport), Audiobook, and "Formula 1".

Now that the bug is fixed, I will start thinking about this one.
If I understand correctly the major remaining pain point is that filtering by tag has to be done manually in the search field ?
You suggest that the side filter bar should provide a convenient and graphical way to selct tags to filter by ?

Apologies for the delay in getting back to you.  I've been finishing cataloguing the rest of my books and thinking about this more - especially now searching for Tags works correctly on recently added books.
The biggest pain point I found was searching for those books which weren't tagged - however using a scheme like "Media - Paperback" or "Location - On Loan to John Smith" with a common prefix allows you to work around this (e.g. search for NOT tag:Media), but see #145 for an annoying limitation this approach presents at presents.
A consideration for the future might be to allow "tag groups" - where the user can create their own hierarchy - e.g. Location which has various locations, Media which has various types and so on
This would lend itself to a search UI along the following lines:-

(Unset = I don't care about the media tag group; Not Added = Items without a tag from the media tag group)


Fix glob call

The async method is removed from fast-glob since version 3.0.0. So, there is an exception in the plugin.
https://github.com/mrmlnc/fast-glob/releases/tag/3.0.0

Thanks for the PR


container: make sure $HOME is always set

If the HOME environment variable is not set, make sure it is set to
the configuration found in the container /etc/passwd file.
It was previously depending on a runc behavior that always set HOME
when it is not set.  The OCI runtime specifications do not require
HOME to be set so move the logic to libpod.
Closes: https://github.com/debarshiray/toolbox/issues/266
Signed-off-by: Giuseppe Scrivano<EMAIL_ADDRESS>

LGTM

LGTM, but remote tests are failing.  I don't think it's related.

Thanks for the fix, @giuseppe !

tests are green now

/lgtm

Now HOME=/root in toolbox somehow.

Looks like execuser was incorrect?

it looks like /etc/passwdis not honored when it is bind mounted

the safest is probably for toolbox to define the HOME environment variable @debarshiray

@juhp any chance you could try https://github.com/containers/libpod/pull/4074?

I did a scratch build https://koji.fedoraproject.org/koji/taskinfo?taskID=37784216

Not much better I am afraid
$ rpm -q podman
podman-1.6.0-0.12.dev.override_etc_passwd_group.fc32.x86_64
$ toolbox -v enter --release 31
toolbox: resolved absolute path for /usr/bin/toolbox to /usr/bin/toolbox
toolbox: checking if /etc/subgid and /etc/subuid have entries for user petersen
toolbox: TOOLBOX_PATH is /usr/bin/toolbox
toolbox: checking if 'podman system migrate' exists
toolbox: migration not needed: 1.6.0-dev is unchanged
toolbox: Fedora generational core is f31
toolbox: base image is fedora-toolbox:31
toolbox: container is fedora-toolbox-31
toolbox: checking if container fedora-toolbox-31 exists
toolbox: calling org.freedesktop.Flatpak.SessionHelper.RequestSession
toolbox: starting container fedora-toolbox-31
toolbox: /etc/profile.d/toolbox.sh already mounted in container fedora-toolbox-31
Error: unable to find user root: no matching entries in passwd file
toolbox: failed to create /run/.toolboxenv in container fedora-toolbox-31

Not much better I am afraid

does that happen also if you recreate the toolbox?

I've added a patch to the PR to also address exec sessions

https://koji.fedoraproject.org/koji/taskinfo?taskID=37791051


upload command should be resumable, should only upload photos not already uploaded

Follow on from #4.

% photos-to-sqlite upload photos.db ~/Pictures/Photos\ Library.photoslibrary/originals
Fetching existing keys from S3...
Got 22,446 existing keys
Calculating hashes  [####--------------------------------]   13%  00:04:14

A few minutes later...
Fetching existing keys from S3...
Got 22,446 existing keys
Calculating hashes  [####################################]  100%
22,441 hashed files, 610 are not yet in S3
Uploading 0.99 GB
Uploading 610 photos  [------------------------------------]  1/610  03:10:35


Plugin Architecture

GraphQL Playground is turning more and more into a GraphQL development platform (similar to VSCode). To better handle the increasing demand for customization and new features, I suggest introducing a plugin system to GraphQL Playground.
Goals
Inspiration: https://code.visualstudio.com/docs/editor/extension-gallery

Discoverability
Easy to write plugins
Easy to install plugins
Compatibility

Plugins
Existing functionality that should be rewritten as plugins or ideas for new plugins

Sharing via GraphQL Bin
Color themes
Custom authentication (SSO)
HTTP Proxy
Apollo Tracing #241

Open Questions

[ ] Terminology: Plugin vs extension vs package
[ ] How do plugins fit into the web-based version of the GraphQL Playground (Suggestion: Some plugins are built-in, other than that, plugins are just available for the desktop version)
[ ] Plugin configuration #234

Maybe apollo-link could be a very helpful part of the plugin architecture 🤔. Each plugin could provide its link and graphql-playground could compose those.
E.g. The "tracing-extractor-link" (https://github.com/n1ru4l/graphiql-apollo-tracing/blob/master/src/tracing-link.js) extracts the tracing information from the payload and notifies listeners with that data.
Related #195

I would like to work on it, do we want have plugins similar to hyper? Or more to vscode?

We're planning on using GraphQL for an internal debugging service. One of the ideas (@mheiber) is to have shareable codepens, and a list of most recent pens, and pin named pens in the UI. A plugin architecture would really help here.
@schickling Is there a plan for doing this work in the horizon? We're discussing whether we have to fork our own version or push things upstream if maintainers are open to PR.


Added Coverage unchanged. emoji

Just something to make it a little more obvious that you've maintained the same coverage levels. 👍

not sur a lock is the best emoji :thinking:

Maybe :neutral_face: ?

Maybe :2nd_place_medal:

Maybe 🥈

@dwurf I think we have a winner - I like that, will rebase. 👍

@dwurf done - switched for :2nd_place_medal:.

Have we considered no emoji?


Tone down recent searches

This were my recent searches after typing IGListKit with some typos. Maybe make sure the search is longer than an x amount onscreen?

Bug Report Dump (Auto-generated)

Version 1.12.0 (1106)
Device: iPhone 7 Plus (iOS 11.0.3)
TestFlight: true

This is exactly the same as Spotify recent search works and I think it’s pretty good. Maybe my only suggestion would be to separate strings and recently viewed?
Or we do away with the search string in general and just store what you tapped.
Sent with GitHawk

I feel like it's a bit much, but would love to get some more opinions on this. Especially from people that use search quite a bit.

I used to use recent searches as a bit of a bookmarks tool, but tbh now that I have bookmarks I basically don't use search 🤷♂
Genuinely I feel like there's not much use of recent searches over bookmarks, I don't often search for something and then want to re-see the results. I search for a repo, and then want to go back to it again.
Maybe if it was like "Trending Searches" or something, I could get behind that but yh


CommandNotFound: save_selection

when i try to save a file, it shows this error in helix mode

The command save_selection does not exist yet.
Helix mode is still very much a work-in-progress and many of the commands referenced in the bindings do not actually exist yet. They are expected to have Helix mode specific implementations and will be added when the Helix mode users get around to them. If you want to see it completed, I highly recommend you join the discord and post about your issues in the helix-mode channel there.
Alternatively you can rebind commands as you see fit with the Edit keybindings command. See a list of commands (that actually exist) that you can bind with the Insert command name command (usually bound to ctrl+f2). Save the bindings file and restart Flow Control for your changes to take effect.

Ok, I've checked the helix docs and flow's binding is correct.
Ctrl-s is save_selection which should store the current selection in the jump history. I'll add that.
save_file in helix should be :w.


Fixed a bug where user can't upload photos from JSON page editor

closes #1065
The version of blueimp-file-upload has been upgraded unexpectedly and it seems that the version we are currently using (9.14.0) is not compatible with our js setup. This commit downgrades the library to the latest version that is compatible.
The change that broke our feature is this: https://github.com/blueimp/jQuery-File-Upload/commit/c79a44d56867771f0d420cbe4d10bc4abb08e045, which supposedly adds support for Node/CommonJS. However, it goes into the Node/CommonJS logic when we need to load it to the browser. We were not sure what the proper fix would be for this, so we decided to downgrade for the time being.
We will submit a pull request to the upstream repository to get feedback.
Signed-off-by: Yuki Nishijima<EMAIL_ADDRESS>

Works for me. Looking through the commit history, it looks like if this is the culprit it has been the case for quite a while. Curious indeed.


Update gcetcbendorsement dependency

Internal update could not be simultaneous.

I'm going to update this after I merge PR#23


Fingerprint scanner for Android and more

fix iOS issue that rejects promise on deleting item that not exist
add isSensorAvailable for iOS and android to detect if fingerprint scanner is available
add touchId for android. KeyStore itself is vulnerable to root as well so only fingerprint can protect data in rooted device.

reference: https://medium.com/overmorrow/authentication-sucks-bad-security-too-345ed20463d4
NOTE: you have to build a UI for android to notify user to scan fingerprint. also you need to call SensitiveInfo.cancelFingerprintAuth() for cancelling authentication. I may post a sample about how to use it later.
This is not a breaking change

@evollu, thank you for your effort again!


Nylas is blurry on my retina screen.

Running macOs sierra 10.12.3 w/ Nylas N1 version 1.0.21.
Honestly not sure how to repro this, but nylas was displaying fine until today when it randomly switched into non-retina mode & now everything is blurry.
I restarted my machine, re-installed nylas, reset all settings and still no dice.

@samjau post the output of
cat /Applications/Nylas\ N1.app/Contents/Info.plist | grep -A1 NSHighResolutionCapable

If this fails (and it probably will, because the above is for legit N1 (which is 1.5)), try this (not tested):
cat /Applications/Nylas\ Mail.app/Contents/Info.plist | grep -A1 NSHighResolutionCapable

Here's what i get:
NSHighResolutionCapable

@samjau you need to paste the output exactly how it appears. For example:
% cat /Applications/Nylas\ N1.app/Contents/Info.plist | grep -A1 NSHighResolutionCapable
    <key>NSHighResolutionCapable</key>
    <true/>

cat /Applications/Nylas\ Mail.app/Contents/Info.plist | grep -A1 NSHighResolutionCapable
    <key>NSHighResolutionCapable</key>
    <true/>

@samjau yep, that was expected. This key is responsible for high resolution. I guess something is broken inside your workspace and not within Nylas. Did you spot any other app(s) going blurry like this? Also if you don't mind redownloading all the mail you can delete it with the application settings via rm -rf ~/.nylas*.

@light2yellow nope, all other apps are fine. I removed all application settings and pref files. Unfortunately nylas is still blurry.

@samjau sorry, not much I can do from this point. It's still possible that Nylas broke something in their APIs though (and because they're using Electron it might be an upstream issue).

@light2yellow Super embarrassing, but I apparently I had accidentally "Open in low resolution" in the app info pane selected:
https://www.dropbox.com/s/vgy8ehm14t237f9/Screenshot 2017-02-15 11.58.47.png?dl=0
Sorry about putting you through this, thanks for all your help!


test(e2e): add geolocation test example

In cypress/integration similar to notifications test.

@kamranayub Any updates on this?

I left this open for others. It should be a copy / paste of the existing notifications permissions test.


Added SelectorDialog

This is a dialog box with a selector input.
Example:

when selector expanded:

I honor your work, but I'm against adding this dialog to MahApps.Metro. IMHO you cannot add each and every dialog permutation to the library. What if one user requests a dialog with one textbox and one combobox? Or two comboboxes? What about autocompletion? Maybe one user wants a filepicker, i.e. an editable combobox with file path completion?
No offense, @BlythMeister, but I think a line must be drawn somewhere. However, that's just my $ 0.02 :neutral_face:

I actually agree.
I thought adding a custom dialog for this would be hard, and in hindsight, was pretty easy, even to get they styling.
Going to close :)

Since you're experienced now with implementing and styling your own custom dialog: how about writing an article about it? I guess @punker76 would appreciate it and add it to the guides.


Bug: Multiple CheckoutLineDiscount applied to single line

What are you trying to achieve?
In the case of thread race, there is a possibility that we will create multiple CheckoutLineDiscount for single checkoutLine.
When line price is calculated, we apply all line.discounts. In the end, we could end up with a line discounted multiple times.
The issue here is that at the beginning of the mutations, we are creating the object of  CheckoutLineInfo. At the same moment, we're fetching all CheckoutLineDiscount assigned to the checkout. Later in create_or_update_discount_objects_from_sale_for_checkout, we' re using the discounts from CheckoutLineInfo to confirm if new CheckoutLineDiscount should be created. We don't fetch it from DB, so it means that there is a time range, where the different requests could create the CheckoutLineDiscount. At the end we have single line with multiple CheckoutLineDiscounts.
Steps to reproduce the problem
I was reproducing it, by having to local servers and placing a sleep create_or_update_discount_objects_from_sale_for_checkout before calling a bulk_create/update.
What did you expect to happen?
I expect, that we will always have single checkoutLineDiscount created from Sale. I also expect, that the logic will be able to handle potential thread races.
Logs
No response
Environment
Saleor version: 3.14+
OS and version: …

The patches that we applied during christmas should be reverted when we solve the problem (3.14-3.18).


Feat/add args

With these changes user can pass args to the commands.
E.g.
"cronTasks.tasks": [
    {
      "args": [
        "echo"
      ],
      "at": "* * * * *",
      "run": "workbench.action.tasks.runTask"
    }
  ]

@Freaxys I've made some changes to make the code a bit cleaner. Tell me if it's good for you. Thx

All good :)

Thx


add split function

fixes #2455

This is relatively easy to implement in mimir (there's already a backing-function for it!), so that should probably be done in this PR.

added mimir implementation @djspiewak


request.body is being null when custom response function used

Scenario
Fetch API call is being executed via rtk query, where the body is passed as FormData
I can observe the fetch function being executed and faker.js mockFetch as well. But the request.body is null

The argument for real fetch look like this before triggering Faker.mockFetch
Any idea on this behaviour?

@vinujan59 did you use the custom function to return a FormData?

@nutboltu thank you for the quick reply. My use case was, I am trying to mock an API that consumes FormData. In the custom function, I am trying to consume the formData and trying to come up with a response.

@vinujan59 what are the return object in your custom function? Can you provide a code snippet or any reproducible code sample?

Not sure if this is the same issue but I've setup a simple example here https://github.com/Sjeiti/storybook-addon-mock-post-body-issue
The app has a button for a GET and a POST.
Pressing it will log the request data in the CLI running ExpressJS.
Served through Angular CLI the request body contains a value.
Served through Storybook the request body is empty.
We use Storybook for development, documentation and testing. The plugin storybook-addon-mock is only appended to the exported decorators when used in documentation. But the import itself causes an empty body in development and testing as well (since XMLHttpRequest is overwritten with LocalMockXhr regardless).
Hopefully this can easily be fixed or worked around.
gr
Ron

This issue is fixed in version 4.3.0.
Relevant PR: https://github.com/linearlabs-workspace/storybook-addon-mock/pull/193

For anyone that can't update to SBv7 and still uses storybook-addon-mock v2, here's how I solved it (temp fix until we get on SBv7)
I keep the addon-mock registration globally, and add withMock as global decorator.
For stories that do not need the mock addon I added the following decorator
const useRealFetchers = () => {
  useEffect(() => {
    if (global.realFetch && global.realXMLHttpRequest) {
      // save for later
      global.fakeFetch = global.fetch;
      global.fakeXMLHttpRequest = global.XMLHttpRequest;

      // use real fetchers that are saved by addon mock
      global.fetch = global.realFetch;
      global.XMLHttpRequest = global.realXMLHttpRequest;
    }

    return () => {
      // for other stories, restore fake fetchers
      if (global.fakeFetch && global.fakeXMLHttpRequest) {
        global.fetch = global.fakeFetch;
        global.XMLHttpRequest = global.fakeXMLHttpRequest;
      }
    };
  }, []);

  return null;
};

export default {
  title: 'Component',
  component: Component,
  parameters: {
    layout: 'padded',
  },
  decorators: [
    (storyFn) => {
      useRealFetchers();

      return <>{storyFn()}</>;
    },
  ],
};


Misc cleanups and minor formatting

Motivation for this change
Things done

Built on platform(s)

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

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

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

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

[ ] Fits CONTRIBUTING.md.

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

1 package marked as broken and skipped:

loxodo

5 packages built:

garmin-plugin
metar
procmail
rofi-menugen
stag


Added support for fluentd extraEnvs

Hi!
Could you please review this slight modification in fluentd deployment file? It's purpose is to allow additional customization of the container (eg. Proxy). I've also added the field in README.
Thanks!

@nickytd Hi! Could you please take a look at this? Ty!

👍 thanks


Is there a good way to load the Flux.1 T5 tokenizer?

Maybe this is not directly related to the mlx swift example, but I am having difficulty porting Flux.1 to mlx swift due to It can't load the T5 tokenizer for Flux.1. I'm wondering if there are any alternatives or pointers that could help us work around this issue ?

I think this would be an issue for https://github.com/huggingface/swift-transformers -- this package provides all the tokenizer support (there is a little bit of mapping done in mlx-swift-examples but all the real work happens in swift-transformers)

Ah, indeed you saw: https://github.com/huggingface/swift-transformers/issues/127 :-)

Thanks, @davidkoski. I was thinking maybe we could find an easy workaround. It seems like the swift -transformers team is quite busy at the moment and may not be able to help with that right now :)

OK, so swift-transformers does have a T5 tokenizer:

https://github.com/huggingface/swift-transformers/blob/main/Sources/Tokenizers/Tokenizer.swift#L73

If it is simply a matter of naming you can supply an override:

https://github.com/ml-explore/mlx-swift-examples/blob/main/Libraries/LLM/Tokenizer.swift#L71

though note that #126 has some adjustments in this area (for dynamic manipulation of the overrides).  You can see if that does the job.

OK, so swift-transformers does have a T5 tokenizer:

https://github.com/huggingface/swift-transformers/blob/main/Sources/Tokenizers/Tokenizer.swift#L73

If it is simply a matter of naming you can supply an override:

https://github.com/ml-explore/mlx-swift-examples/blob/main/Libraries/LLM/Tokenizer.swift#L71

though note that #126 has some adjustments in this area (for dynamic manipulation of the overrides). You can see if that does the job.

It seems the swift-transformers missed a Strip normalizer. I will try to get that added, and then it should be all good. Thanks for the heads up for the dynamic manipulation of the overrides :)

Nice thanks @davidkoski ! I'm really looking forward to the FLUX port!!


upgrade net-ssh

Background
We encountered several deprecation warnings when running the backups
/usr/local/rvm/gems/ruby-2.3.1@global/gems/net-ssh-2.9.2/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.
/usr/local/rvm/gems/ruby-2.3.1@global/gems/net-ssh-2.9.2/lib/net/ssh/transport/session.rb:84:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.
/usr/local/rvm/gems/ruby-2.3.1@global/gems/net-ssh-2.9.2/lib/net/ssh/transport/session.rb:67:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.
/usr/local/rvm/gems/ruby-2.3.1@global/gems/net-ssh-2.9.2/lib/net/ssh/transport/session.rb:84:in `initialize': Object#timeout is deprecated, use Timeout.timeout instead.

Changes
I upgraded net-ssh and regenerated the gemspec. The specs are green locally.
Discussion
Bundler chose net-ssh 3.2, which seems okay to me. The major-version change is essentially dropping support for Ruby 1.9. Since backup 4.x does not support 1.9, it seems like a nice match.
As intended side-effect, the deprecation warnings mentioned above should be gone.

Hi @kronn, thanks for the PR! Yes 3.2 seems like a good fit.


Script has no access to variables in IPython console?

In Spyder, my script seems to have no access to the variables that are currently in the workspace?
When I repeatedly run the following script:
try:
    name
except NameError:
    print('name is not defined')

name = 'hello'

Then 'name is not defined' is printed  in the IPython console every time I execute the script. However, I can see the variable in the variable explorer, and I can access it in the IPython console.
This didn't use to be this way?!?!
I am running:

Python 3.7.3 [MSC v.1915 64 bit (AMD64)]
IPython 7.12.0
Spyder 4.0.4

To change that you need to go to the menu
Run > Configuration per file

and activate the option called Run in console's namespace instead of an empty one.

This works for running scripts but what about debugging scripts using workspace variables?

I think it's the same because runfile and debugfile receive the same arguments.


My suggestions

Thanks a lot for all your edits ! The text is much better and clearer. Also thanks for doing it in the repo, much easier to integrate.
They all look good to me so I will merge and then integrate the changes suggested in the google doc by Sarah and Glenn.


Self-hosted server host / url requirements

Description
For a user to add an archive server (self-hosted server for syncing with CoMapeo over the internet), they need to enter a server address. This issue is to define what the requirements for the server address are. Proposal:

The address that the user enters does not need to include a protocol (e.g. https://)
If the user does enter a protocol, then it must be https://
Server address may include a port and a path.
For websocket connections, a server address with https:// should map to wss://, and http:// to ws://. Unencrypted protocols should only be allowed with dangerouslyAllowInsecureConnections.

Questions:

Should the backend or frontend be responsible for parsing the URL to check if it's valid? Maybe both?

I basically agree.
The frontend should:

add https:// as necessary
validate that the URL it's sending to the backend is valid (see below)

The backend should:

try to parse the URL with the URL constructor, failing if it cannot
assert that the protocol is https: (unless dangerouslyAllowInsecureConnections is true)
assert that the URL lacks authentication, a query string, or a hash

I wrote the frontend's URL validation/normalization logic which we can use when we're ready.


Support csv file reference removal globs

The list of files in the csf for v4l-utils does not match the list
in /etc/nvidia-container-runtime/host-files-for-container.d/l4t.csv
on a Jetpack 4.4 based stock NVIDIA image.  This is problematic
for the libv4l2rds libraries when attempting to install v4l-utils
in a container.  The install works fine if the container is running
on an NVIDIA image, but when running on OE4T you see an error
message:
unable to make backup link of './usr/lib/aarch64-linux-gnu/libv4l2rds.so.0.0.0' before installing new version: Invalid cross-device link

To avoid this, add support for removing container runtime files
in the container-runtime-csv class using a glob pattern, and
use this pattern to avoid placing libv4l2rds in the container
runtime.

@madisongh a better way to do this might be to try to match the exact csv file content NVIDIA uses, however this is an easier approach, depending on how many one-off instances we find.  Let me know what you think.

It looks like Debian or Ubuntu puts libv4l2rds.so.0.0.0 into a separate package, whereas the recipe in meta-oe doesn't do that, so that library isn't present in the stock L4T image (and hence not in their csv). Hopefully we won't have other cases like this, but adding the general exclusion mechanism makes sense to me.


pull request for e2e test at 01/27/2017 18:15:16

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


Optimize usage of Transform::xform and unit tests

With the change to safer slower versions of the Transform::xform and xform_inv functions, this PR goes through the engine to make better use of fast versions of the functions so as not to reduce performance.
Also adds some unit tests for Transform.
Notes

This is dependent on #50549 which should be merged first, then I can rebase this PR.
The unit tests are very basic but should get us started for Transform, which has no tests. In particular it tests non-uniform scales.
The optimized versions in the physics using fast xform for planes should be faster and more accurate.

Closing this in favour of #50637 which is a more cut down approach.


Cannot find module

Hi there,
when I install module and use your example I get error Cannot find module 'api-ai-botkit'.
I find out that  you must rename node_modules/api-ai-botkit/api-ai-botkit.js  to node_modules/api-ai-botkit/index.js and it's work. Can you fix it?

Hi, @darkin1
Sorry, I really missed the issue...
I've fixed it in https://github.com/api-ai/api-ai-botkit/commit/9503f855528a5cfa5394850b0c5df694aa8a18b5
It should work now.
Thanks.


September meeting and broken email?

I tried emailing<EMAIL_ADDRESS>like the readme suggests but that email gets a bounce back.
Are there plans to start up these meetings again? The readme says they will start in September again but there are no dates published.

@alicejgibbons as the last person to comment on the README perhaps you know when these sessions are coming back?

Good question @slynickel. I actually am no longer part of the group that is hosting these as I left Microsoft but would redirect your request to @raykao and @dstrebel.

hi @dstrebel are there any plans for the AKS Office Hours to come back?

I really found this type of event very interesting. Any plans to starts again with Office Hours?

I really found this type of event very interesting. Any plans to starts again with Office Hours?

I am pushing to get this back. I was speaking with the team last week at KubeCon and they want to get it going again soon. If not, we will start an unofficial office hours over at the Azure Cloud Native User Group.

I too found these valuable, please bring this back if possible.

Are these coming back?

@PixelRobots Any news on either the official or the unofficial office hours?


Azure App Service Access Restrictions does not find

This page https://docs.microsoft.com/en-us/security/benchmark/azure/baselines/app-service-security-baseline in point 1.3: Protect critical web applications Link Azure App Service Access Restrictions going not to exist page. Please fix it!

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

ID: 7d2f5657-ed79-040c-9b9f-225252c11f97
Version Independent ID: c5d4d478-87df-a986-6b01-e2399dcd97d3
Content: Azure security baseline for App Service
Content Source: benchmark/azure/baselines/app-service-security-baseline.md
Service: app-service
GitHub Login: @msmbaldwin
Microsoft Alias: mbaldwin

Thanks for the feedback! We have assigned the issue to the content author to further review this and update the document as appropriate.

Hello, @titans2016. The Azure App Services baseline was recently upgraded to the new Microsoft Cloud Security benchmark--the successor to the ASB.  You can find it at https://learn.microsoft.com/en-us/security/benchmark/azure/baselines/app-service-security-baseline.
Thank you for your feedback--we appreciate it! #please-close