Integrate a Code of Conduct

I rule and have completed some work on Case Manager that's ready for review!
As we discussed in Slack, we don't have a Code of Conduct in our project and think it's a darn nice idea to have one!
This pull request makes the following changes:

created the template of the Contributor Covenant
inserted Colin's email as PoC

To be done before merge:

chat about any extensions needed for our specific cause
establish how we should respond to any reports, as the source advises

No issue.
@colinxfleming I'm not sure who all to tag in for a conversation, but I trust you do :smile:

Codecov Report

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

@@           Coverage Diff           @@
##           master     #889   +/-   ##
=======================================
  Coverage   97.99%   97.99%
=======================================
  Files          35       35
  Lines         747      747
=======================================
  Hits          732      732
  Misses         15       15

Continue to review full report at Codecov.

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

Going to tag in a bunch of us here -- @mebates @lwaldsc @NerdyGirl537 @vtmeghan @Kevin-Wei @DarthHater !

To the question of enforcement:

I think enforcement procedure as its laid out here (a rep investigates, discusses with the team, and then takes an action, probably a warning or ban if circumstances call for it) is reasonable.

I think @lomky 's insight about having an 'abortion issue clause' is a great, great idea. Maybe something to the effect of:

This project deals explicitly with abortion access; in addition to treating each other respectfully, we commit to treat the individuals we serve by the same standards. ( ... etc )

Thoughts?

This is a fantastic idea, especially with the project getting attention at
the hackathon and railscon. Seconding the thank you thank you thank you!
Starting a new job this week but will try and chime in when I get a second!
On Wed, Mar 1, 2017 at 12:28 AM, Colin<EMAIL_ADDRESS>wrote:

To the question of enforcement:

I think enforcement procedure as its laid out here (a rep
investigates, discusses with the team, and then takes an action, probably a
warning or ban if circumstances call for it) is reasonable.
I think @lomky https://github.com/lomky 's insight about having an
'abortion issue clause' is a great, great idea. Maybe something to the
effect of:
This project deals explicitly with abortion access; in addition to
treating each other respectfully, we commit to treat the individuals we
serve by the same standards. ( ... etc )
Thoughts?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/colinxfleming/dcaf_case_management/pull/889#issuecomment-283248718,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKFqsDHiuvZoEuV3YsTdorsprg0u_DmOks5rhQIZgaJpZM4MOhwz
.

👍  looks good to me

Looks good to me.

Scanned through it quickly and it's a perfect start. Agreed with Colin that
we need something that explicitly states that we are working with abortion.
Language he suggested works for me.
On Wed, Mar 1, 2017 at 11:59 AM, NerdyGirl537<EMAIL_ADDRESS>wrote:

Looks good to me.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/colinxfleming/dcaf_case_management/pull/889#issuecomment-283400902,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKFqsA2pMsphc3P3oBRTN26k6FD_iLgpks5rhaPlgaJpZM4MOhwz
.

@colinxfleming I like that addition. I think I would explicitly add the Case Managers there as well. I think we all consider them a part of the team as a given, but someone contributing from afar may not be as clear on that / understand their role fully.
Modded suggestion:

This project deals explicitly with abortion access; in addition to treating our fellow developers respectfully, we commit to treat the case managers and the individuals we serve by these same standards.

And regardless of that tweak, where do we put this?
Does this go under "Our Standards", "Scope", or is it important enough to have its own top level? My gut feeling is a subsection under "Our Standards" after the lists of behaviors.

I think it makes the most sense to put that at the bottom of 'Our Standards', since it explicitly refers to them.
Love that full thing with your edits @lomky  - short and to the point and very clear! Have a slight suggested tweak on the case managers and individuals front -- (mostly just changing individuals to patients`) -- your thoughts?

This project deals explicitly with abortion access; in addition to treating our fellow developers respectfully, we commit to treat case managers and the patients they serve by these same standards.

@lomky @colinxfleming I would change "developers" to something more abstract like "contributors" in that example.
Love this. Nothing is coming to mind in terms of additions.

@colinxfleming @DarthHater I like both of those changes.
I remembered what I was initially thinking about for our abortion related tweaks.
The Code of Conduct covers trolling and political attacks, but we are left open to politely-worded-but-distracting discussions arguing things such as discussion of pro-life vs pro-choice, when life begins, etc.
So what I was thinking is adding a few examples under "Examples of unacceptable behavior..." basically establishing that this project is not an appropriate venue for discussion of the political, religious, or moral implication of abortion.
tl;dr: I'm wary of the "false polite" trolls.
So I'm suggesting brainstorming for other examples of inappropriate behavior or discussions that have been used in the past to harass, but we don't have a good finger on in the Code of Conduct as written. Then so long as those topics are outside the need to discuss for project development, we can list them explicitly as not acceptable here.

No idea how to tackle that but I agree that it's a potential problem. Hard to codify though.

@lomky I think the part of the standards involving trolling kinda covers it, but we can def add an additional clause for clarity after the bullets. How about this?

This is an explicitly pro-choice project serving pro-choice organizations; it is not an appropriate venue for broader discussions about the moral, political, or religious implications of abortion or abortion access.

That is awesome @colinxfleming. Your wordsmithing is :100:
Given we have the Hackathon coming up this weekend, let's aim to get our first cut merged in by Friday afternoon.
It should be a living document, so we'll have the chance to do more as we continue.

"This is an explicitly pro-choice project serving pro-choice organizations"
$$$$$$$$$$$$$$$$$$
On Wed, Mar 1, 2017 at 5:09 PM, Kathryn Tipton<EMAIL_ADDRESS>wrote:

That is awesome @colinxfleming https://github.com/colinxfleming. Your
wordsmithing is 💯
Given we have the Hackathon coming up this weekend, let's aim to get our
first cut merged in by Friday afternoon.
It should be a living document, so we'll have the chance to do more as we
continue.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/colinxfleming/dcaf_case_management/pull/889#issuecomment-283487078,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKFqsEtav-KOGBfvWknvmvkCVHppjmxoks5rheyigaJpZM4MOhwz
.

Branch up to date with suggestions as of this comment :)
Please keep 'em comin'! This is great. :tada:

I think the comment about settled questions is great and possibly something that more projects should consider. It may be useful to think of it as a policy stack like a tech stack: decisions are made with care early on and major changes to the stack later on are distractions at best.
Separately, I don't know how self-contained you would like this code to be, but it might be useful to accept reports through email to the Code for DC captains, contact form, or a more specific reporting system as an additional reporting/escalation option.

I just realized that I hadn't linked the base code of conduct are using:
https://github.com/ContributorCovenant/contributor_covenant

@kscoulter flagged that explicit escalation steps would be helpful.
Here's some draft language to work off. @kscoulter would love your thoughts!
## What to do if there's an incident

If you would like to report or flag an incident, please reach out to one or both of the project maintainers @colinxfleming and @mebates. You can do this anonymously if you prefer.

Just a flag that I'm gonna smash that merge button @ 9pm EST! Excited to get this in!

Hey all! Sorry to pipe in late. I love this, great work! Very happy with the two sentences specific to our project topic. I agree with @stvnrlly that perhaps we should provide a venue for escalation that isn't one of the project leads.

Hey all! Sorry to pipe in late. I love this, great work! Very happy with the two sentences specific to our project topic. I agree with @stvnrlly that perhaps we should provide a venue for escalation that isn't one of the project leads.


Unit Testing

I noticed that the repository includes no unit testing.
Implementing a set of scripts to call each functionality of the library and compare with known expected output would ensure the library is fully functional, and ensure that incoming pull requests do not compromise existing code.

Pretty sure this repo is unmaintained.


install error,  curl: (23) Failed writing body (0 != 16360)

Can not install due to this error:
++ get-url https://github.com/HazyResearch/deepdive/raw/master/util/install.sh
++ curl -fsSL https://github.com/HazyResearch/deepdive/raw/master/util/install.sh
### DeepDive installer for Ubuntu
1) deepdive                   6) postgres
2) deepdive_docker_sandbox    7) postgres_xl
3) deepdive_example_notebook  8) run_deepdive_tests
4) deepdive_from_release      9) spouse_example
5) jupyter_notebook
# Install what (enter to repeat options, a to see all, q to quit, or a number)? 1
## Starting installation for deepdive
## Starting installation for deepdive_from_release
# Installing DeepDive release v0.8-STABLE...
# Press any key to select a different release or Enter to proceed...
+ rm -f deepdive-v0.8-STABLE-Linux.tar.gz
+ download https://github.com/HazyResearch/deepdive/releases/download/v0.8-STABLE/deepdive-v0.8-STABLE-Linux.tar.gz
+ local url=https://github.com/HazyResearch/deepdive/releases/download/v0.8-STABLE/deepdive-v0.8-STABLE-Linux.tar.gz
++ basename https://github.com/HazyResearch/deepdive/releases/download/v0.8-STABLE/deepdive-v0.8-STABLE-Linux.tar.gz
+ local file=deepdive-v0.8-STABLE-Linux.tar.gz
++ python -c 'import urllib,sys;print urllib.unquote(sys.argv[1])' deepdive-v0.8-STABLE-Linux.tar.gz
  File "<string>", line 1
    import urllib,sys;print urllib.unquote(sys.argv[1])
                                 ^
SyntaxError: invalid syntax
+ file=
+ [[ -e '' ]]
+ echo '# Downloading https://github.com/HazyResearch/deepdive/releases/download/v0.8-STABLE/deepdive-v0.8-STABLE-Linux.tar.gz'
# Downloading https://github.com/HazyResearch/deepdive/releases/download/v0.8-STABLE/deepdive-v0.8-STABLE-Linux.tar.gz
+ type curl
+ curl -fLRo '' https://github.com/HazyResearch/deepdive/releases/download/v0.8-STABLE/deepdive-v0.8-STABLE-Linux.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   623    0   623    0     0    570      0 --:--:--  0:00:01 --:--:--   571
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0Warning: Remote filename has no length!
  0 98.6M    0 16360    0     0   6486      0  4:25:44  0:00:02  4:25:42 18279
curl: (23) Failed writing body (0 != 16360)
+ mkdir -p /root/local
+ tar xzvf deepdive-v0.8-STABLE-Linux.tar.gz -C /root/local
tar (child): deepdive-v0.8-STABLE-Linux.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
## Failed installation for deepdive_from_release
## Failed installation for deepdive
# Install what (enter to repeat options, a to see all, q to quit, or a number)?

Does deepdive only need python 2 ??
I found it was by file name empty, because import urllib,sys;print urllib.unquote(sys.argv[1]) not valid in python 3.
I changed that to  file=$(python -c 'import sys;from urllib.parse import unquote;print(unquote(sys.argv[1]))' "$file")

It seems true based my case.

Anyway, installation is buggy on python3 , I also see some error as
Setting up python-software-properties (<IP_ADDRESS>) ...
+ false
+ sudo add-apt-repository -y ppa:openjdk-r/ppa
+ [[ 0 = 0 ]]
+ add-apt-repository -y ppa:openjdk-r/ppa
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 11, in <module>
    from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in <module>
    import apt_pkg
ImportError: No module named 'apt_pkg'

Finally , I give up and turn to python2 ,   and success.

The same thing happened to me, moved to use python2 and it worked.

can anyone please help me to resolve this issue.. error showing while install minikube


Need Custom Validation Sample Project

Thanks for  https://github.com/aspnet/Docs/tree/master/aspnetcore/mvc/models/validation/sample. Can you please provide Sample project for Custom Validation. At the moment, there seems not many samples available for Asp.net Core 2.0 explaining Custom Validations talking in detail for both server and client using IsValid, AddValidation and jQuery.validate and jquery-validation-unobtrusive.

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

ID: 0156ffc3-47ac-d5da-fbc2-9ff5018b071b
Version Independent ID: 615db388-a244-41f7-21b5-a4085d9ed479
Content: Model validation in ASP.NET Core MVC
Content Source: aspnetcore/mvc/models/validation.md
Service: asp.net-core
GitHub Login: @rachelappel
Microsoft Alias: riande

I agree, a custom validation project would be nice.

I tried Custom Validation regarding this post and it the Controller/Action is never called (where I have my validation code). I have my project ASP.Net Core 2.1.5 MVC

I tried Custom Validation regarding this post and it the Controller/Action is never called (where I have my validation code). I have my project ASP.Net Core 2.1.5 MVC

Facing the same issue. Custom Validation Attribute is never triggered.


Update Windows binaries to v1.2.0

Correct handling of unicode paths. All data passed via command line arguments and stdio is now correctly handled as UTF-8, and unicode win32 APIs are explicitly used everywhere.
https://github.com/amphp/windows-process-wrapper/pull/4

solves https://github.com/amphp/parallel/issues/40


Problem while printing a component with exact a4 potrait orientation size

i have been using to print a page it was working fine while I am using landscape orientation with the size of container

but while I am using portrait orientation with a4 size

getting this error

I came to this conclusion (this may be the problem)  because I haven't change any configuration other that 'orientation' in page option (for pdf config) and size of the container which is to be printed.

I have removed padding .. is it because of the width does it have constraints like, the container width should be below the exact a4 size??

I have sorted this and yes it is because of the width of the HTML component. just close this issue once you see this

I just had the same problem. I also resolved it by changing the width of the element. Feel like this should be mentioned in the docs as it can be quiet difficult to find out what's causing this error.


Add reason label for failed events

Checklist

[X] I agree to the terms within the Code of Conduct.

Describe the problem you'd like to have solved
It would be great if we could see the reason as a label in these series. I realize it could dramatically increase cardinality but it would be nice to at least have the option to include it.
Describe the ideal solution
There is a flag that enables the reason field being collected from the log and added to the failed series.
Alternatives and current workarounds
No response
Additional context
No response

I'll give this a look, having it as a flag option might be the simpler way to avoid disrupting others.
Do you mind describing how this feature might improve usability?

Thanks! As for improving usability, it would just allow people to filter events by specific failures and also uncover the underlying reason for failures. I am not sure how many reasons Auth0 has, but it's probably not just a handful, so it could have a negative impact in other ways than just high cardinality. It would be good to know how feasible this is though.

It seems feasible looking a the Auth0 API, each log item seems to have a description, https://auth0.com/docs/deploy-monitor/logs/log-event-type-codes.
Is this the info you were hoping to have under a reason label?


An error occurred！

Another question:
I created a new ASP.NET MVC5 project with VS2015, and its folder structure is much different with yours.  Where is connectionStrings setting in your project?
I am new to ASP.NET.
Thank you!

Hi,
My blog does not have a connection string because it does not require a database. It has been designed to load blog articles from the local file system. I store my blog posts as markdown files in App_Data\Articles\ and they get converted into .html files during build time and the live website just outputs the raw html from the converted files.
The folder structure is slightly different because I renamed a couple folders and deleted everything which I did not need.
To get it running try the following:

Place at least 1 *.md file into the App_Data\Articles folder
Build the project in release mode and restore all NuGet packages

This should in theory work... let me know how it goes.
The DustedCodes project is mainly designed to my own personal needs. It is open source and you can copy ideas from it, but most likely will not 100% match your own requirements, but feel free to explore my structure and see how things work.
If there is an interest I might provide a more generic reusable ASP.NET blog engine. Let's see how it goes first...

Hi, that's very kind of you.
And I am very interested in ASP.NET because I want to build my own website.
Maybe you can write some tutorials about how to build a blog engine, I think that would be very helpful for beginners like me.
Thanks a lot.

an error occured in release mode.
if in debug mode, it says "Holy crap, an internal error occurred!", I already put a markdown file in App_Data\Articles folder.
so what is wrong?

I solved. :)

Awesome, I just wanted to reply that I would have taken a loot at it tonight, but glad you figured it out :)


GNSS

I'm no coder but I see your code uses "gnss.h". Does this mean that you can utilize a connected GNSS receiver as well? I don't see GPS support in the documentation anywhere. Can you elaborate on this topic? Thanx for the explanation in advance!

GNSS is ToDo, it is almost done. It should work ones You connect GNSS receiver to RPI

Well thank you for the information! Keep up the good work! I really don't want to rob your time but can you tease how the GNSS functionality will work? Does this feature require differential data (RTK fix) for precise operation or the rough GNSS is enough for georeferencing? Will the GNSS data help to improve the trajectory quality / aid the SLAM algo or it's for georef. only? Are you thinking in Post Process Kinematic as well for the future? :)

We are working on it here https://github.com/MapsHD/HDMapping/issues/39
Please follow,

More info concerning georeferencing can be found in https://github.com/MapsHD/HDMapping/blob/main/doc/manual/manual.pdf

Well... This doesn't explain too much but I see you are a busy man and I don't want to waste your time. I'll follow those topics and we'll see what comes next.
You may close this issue, Thx.
Wish you the best!

I am so sorry that I can not tell that we support GNSS in 100%. Work in progress. I hope it will be well documented in near future.

Currently, gnss should be supported in v0.4, but it is opt-out.
Technically, connecting GNSS receiver NMEA data to /dev/ttyS0 should save it.


Multiple documentation issues & missing IAM permissions

Creating an issue here but I will also try to improve my git-fu so that I can submit a proper pull request.
The following documentation issues were encountered when I created a fresh IAM user, configured IAM policies for the user and Ec2-IntanceRole and then tried to make an HPC stack using a standalone config file that contained no default entries.
This is what I ran into:

"configuration" page aka configuration.rst has a syntax error in the Tag section. The example provided showing how to add tags has broken syntax. Instead of tags = {"key": "value", "key2", "value2"} the proper format is tags = {"key" : "value", "key2" : "value2"}

"configuration" page has outdated values for the size of volumes used by the master and compute nodes. The doc page says "10" is the default but if you try to launch a cluster with these values you get an error back saying the minimum value for both master and compute root disk is now 15

The suggested IAM policy for the CfnCluster user is wildly incorrect and will fail instantly out of the box. There are missing IAM permissions required to launch the stack and MANY missing permissions that enable a clean rollback and delete. This is what I had to add to my user IAM policy in order to get past the create and delete/rollback phases:

`
Add To EC2 Describe:
"ec2:DescribeAvailabilityZones"
Add To EC2Modify:
“ec2:DeleteNetworkInterface”
“ec2:DeleteVolume”
"ec2:TerminateInstances"
Add To SNS Describe:
“sns:GetTopicAttributes"
Add To SNS Modify:
“sns:DeleteTopic”
Add To DynamoDBModify:
“dynamodb:DeleteTable"
Add To SQS Modify:
“sqs:DeleteQueue”
`

Update:
Found a new missing IAM permission
You can't "cfncluster delete" a cluster with a live computeFleet unless you also have:
autoscaling:DeleteLaunchConfiguration
... permission

More missing IAM permissions required for cfncluster IAM user to delete a cluster:
autoscaling:DescribeScalingActivities
autoscaling:DeleteAutoScalingGroup

Issue 1 & 2 are already fixed. https://github.com/awslabs/cfncluster/pull/242 for iam policy update.


http://%2Fvar%2Frun%2Fdocker.sock/v1.22/containers/json

Version 2.0.0 has a weird encoding bug.
➜  ~ docker ps
Error: request returned Service Unavailable for API route and version http://%2Fvar%2Frun%2Fdocker.sock/v1.22/containers/json, check if the server supports the requested API version

If I use 1.1.4 from brew - there is no such problem.
How to reproduce:
➜  ~ go get github.com/nlf/dlite
➜  ~ dlite version
2.0.0
➜  ~ sudo dlite install -d 4 -r
....
➜  ~ dlite start
Starting the agent: done
The VM may take some additional time to fully boot
➜  ~ docker ps
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
➜  ~ docker ps
Error: request returned Service Unavailable for API route and version http://%2Fvar%2Frun%2Fdocker.sock/v1.22/containers/json, check if the server supports the requested API version

I'm running oh-my-zsh, OS X El Capitan, not running completions, no env vars, no additional configs, except default.
➜  ~ cat .dlite/config.json
{
  "uuid": "b6cb1ddb-e932-11e5-8784-10ddb1bcf6db",
  "cpu_count": 4,
  "disk_size": 4,
  "memory": 2,
  "hostname": "local.docker",
  "dns_server": "<IP_ADDRESS>",
  "extra": "",
  "docker_version": "1.10.3",
  "route": true
}

Some versions:
➜  ~ go version
go version go1.6 darwin/amd64
➜  ~ dlite version
2.0.0

Current commit is 57cfe62252c6d6f81bf2b3bf8dd394f3b885ed49

And thanks for the awesome work!

Building from legacy branch also doesn't have this problem.

It seems that problem was introduced somewhere here
7aa7f43a6c71b30c4668ba2d1a5ae62d95e49297  good, works
944c6f28677650a94870562cae90ea6382efe0a6  unknown, can't build
8ea944944f254820e5f53d3689568e4eee0b0cb3  fails

To clarify a little bit more:
944c6f2 results in this:
➜  dlite git:(944c6f2) ✗ docker ps
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
➜  dlite git:(944c6f2) ✗ docker ps
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
➜  dlite git:(944c6f2) ✗ docker ps
Cannot connect to the Docker daemon. Is the docker daemon running on this host?

(does not change even long after)
The next commit after 944c6f2 is 8ea9449 (vendoring) and it produces this:
➜  dlite git:(8ea9449) ✗ docker ps
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
➜  dlite git:(8ea9449) ✗ docker ps
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
➜  dlite git:(8ea9449) ✗ docker ps
Error: request returned Service Unavailable for API route and version http://%2Fvar%2Frun%2Fdocker.sock/v1.22/containers/json, check if the server supports the requested API version
➜  dlite git:(8ea9449) ✗ docker ps
Error: request returned Service Unavailable for API route and version http://%2Fvar%2Frun%2Fdocker.sock/v1.22/containers/json, check if the server supports the requested API version

That's because this has nothing to do with encoding. It's a different error message because it's an error in a different point of the connection process. There is no encoding problem. The only problem is that I'm not intercepting these errors and returning a friendlier error message. I'm closing this issue and will create a new one describing the real problem.

Yeah, by the end of this I also figured out that's not the encoding problem. Thanks anyway! :+1:


[flutter_tools] handle invalid yaml in plugin dependency

Description
Do not crash if a dependency has an invalid plugin specification. It was hard to find invalid yaml, so I used: https://stackoverflow.com/questions/40872314/invalid-yaml-file

Updated with trace output


Auto lane change crosses lane edge in direction of turn on freeway speed

Noticed this issue when driving on freeway in my Sienna. Tried lane change a few times . Even after it entered the desired lane; OP didnt apply enough counter torque to center the car in the new lane causing car to sometimes enter adjacent lane. It did recenter in a few moments
Didnt notice this behavior on surface streets
Also, not sure if this was introduced in 0.8. My previous version of OP was <IP_ADDRESS> on white panda;  and this hasnt happened before
Expected behavior
Car should apply sufficient torque quickly to recenter itself in new lane
Device: FreEon
Dongle ID: 59f457ce47259dd2
Instance #1 with 3 lane changes one after other. crosses lane on second turn
Route: 59f457ce47259dd2|2020-11-21--03-48-49--8
Timestamp: 19:46:48
Version: a359d8a
Car make/model: Toyota Sienna 2018
Additional context
gif of the report
https://imgur.com/a/TQ2yLuC
Instance # 2
single right lane
Route: 59f457ce47259dd2|2020-11-21--04-15-21--5
Timestamp: 20:20:30
Version: a359d8a
Car make/model: Toyota Sienna 2018
Additional context
gif of the report
https://imgur.com/a/j8kA3zH

I experience this too on my 2020 Rav4 Hybrid LE with v0.8

In 0.8 the model now understands how high the camera is above the road. Previously it did not and it always assumed it was 1.22m above the road.
This meant that for tall cars it would think lanelines were closer together than they actually were and lane changes were smaller movements then they really were. Since they looked smaller in the image and the model did not understand the concept of height.
I suspect that tall cars were previously tuned to compensate for this and that now that it is fixed tall cars ping pong and overshoot lane changes on that tune.
I still need to confirm this definitively, but if this is true tall cars may need a retune for 0.8. Will post an update here if I find out more.

Harald: Let me know if you need more data on specific type of roads or specific situations. Happy to test out and report back. Also, if there is specific tuning/params you want me to try; let me know. I will take my laptop along with me and change them multiple times for the same route

Very similar issue with 2018 Volt (Not a tall car)
Dongle ID - (ae3ed0eb20960a20)
Drive - https://my.comma.ai/ae3ed0eb20960a20/1606584122502/1606584849065
Time stamp - 3 events
1 - 9:25:52 overshot lane change on straight section of road
2 - 9:26:02 overshot into 3rd lane going to the left on a straight section of interstate
3 - 9:26:14  lane change to the right on a straight road - so slow I had to take the wheel to complete lane change

0.8 release2-staging on Thanksgiving day with a Corolla Hatchback 2020
I had ALC try to change across multiple lanes on curvy roads two separate times.
Only managed to find one clip -  https://imgur.com/8FO8RuB, but the same thing happened for both of them, where the car starts going into the second lane to the left and I have to pull it back.

2018 Camry SE here. Happened in Master CI as well as release now. I'll be sure to note and post the route ID. It's intermittent for me.

On release2 and it happened again that I could remember to to look up:
bdad50b8a1f9fa8e|2020-12-03--09-34-21--8      (09:42:50)
If a car was in the other lane, contact would have occured.

also on my 2019 corolla hatchback

@HaraldSchafer I tested this again on the new release version 0.8.1 and it seems this doesnt happen anymore on the few tests I did. I am not sure if there was something specifically done to address this issue in the new version or it was a side affect of other changes. Nevertheless, I am inclined to close this issue unless somebody is still experiencing this
@C0mpl3t3N00b @gilton123 @y-a-n-w-a-n-g Are you folks still seeing the issue in 0.8.1 ?

Several things were fixed in 0.8.1, including a few things that affect laneless path planning, which includes lane changes.
But not sure if this specifically was fixed, feel free to close it if you feel it is no longer relevant.

Actually, I had no issue with 0.8.0 on my 2019 Subaru Ascent, but with 0.8.1, the issue was there. There would be times where it would do it successfully but come close to the line, and other times it would cross the lane enough to trigger a lane departure warning.

Actually, I had no issue with 0.8.0 on my 2019 Subaru Ascent, but with 0.8.1, the issue was there. There would be times where it would do it successfully but come close to the line, and other times it would cross the lane enough to trigger a lane departure warning.

On master-ci 0.8.2 (not sure which version) it happened twice for me.  Think  it was around the beginning of Christmas week.

On master-ci 0.8.2 (not sure which version) it happened twice for me.  Think  it was around the beginning of Christmas week.

I have had it multiple times on 0.8.1 on my cross country trip this past week.

I have had it multiple times on 0.8.1 on my cross country trip this past week.

Similar problems https://github.com/commaai/openpilot/issues/19865


Use reference generator limit from da-configuration

Requires https://github.com/nationalarchives/da-terraform-configurations/pull/20

Recreated pr


Change Projects to be managed in MySQL

Overview
This PR changes the way that projects are stored and managed in Ozzie. Until now, the canonical place that projects were listed is projects.json in the root. GitHub stats were stored in cache and updated synchronously with the first dashboard load. Lots of projects would make this request very long (or, with many projects, 500).
With this pull request, this projects.json file (or projects.json.dist by default for Tighten projects) is only used as a first-time seed of project data to the new projects table. From there, stats are populated every hour via the artisan command stats:fetch and stored in that same table.
Snapshots now use these data from the projects table as well, storing snapshots instantly to the snapshots table daily using the stats:snapshot command.
Here's what the projects table structure looks like now:

id
namespace
name
maintainers
issues_count
pull_requests_count
issues
pull_requests
created_at
updated_at

2
tighten
collect
["jamisonvalenta"]
6
0
[{issues_json}]
[{prs_json}]
2020-10-09 20:11:31
2020-10-09 20:11:47

⚠ This PR requires a migration to the snapshots table, and adds a new table projects:
-- CreateProjectsTable
CREATE TABLE `projects` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `namespace` varchar(255) NOT NULL,
  `name` varchar(255) NOT NULL,
  `maintainers` text NOT NULL,
  `issues_count` int unsigned NULL DEFAULT '0',
  `pull_requests_count` int unsigned NULL DEFAULT '0',
  `issues` longtext NULL,
  `pull_requests` longtext NULL,
  `created_at` timestamp NULL,
  `updated_at` timestamp NULL)
DEFAULT CHARACTER SET utf8mb4 COLLATE 'utf8mb4_unicode_ci'

-- AddProjectIdToSnapshotsTable
ALTER TABLE `snapshots`
  ADD `project_id`
    BIGINT
    unsigned
    NOT NULL
    AFTER `id`

Screenshots
stats:fetch
This new command is what actually pulls the data into the projects table.

stats:snapshot
The renamed snapshot:today command, which simply snapshots the counts in projects instead of pulling from GitHub.

Relative update timestamp
Added relative update time for each project as subhead. If the project's stats weren't updated during the last run of stats:fetch, this timestamp won't change either.

Detailed Changes

Add migration for new projects table
Convert App\Project to be an eloquent model for this table
Refactor the methods in the old Project class to work with the model attributes and assume data exists in the table
Add new command stats:fetch to actually pull project data and store it in the projects table
Add schedule for stats:fetch to run hourly
Rename Pr and Prs in many places to be PullRequest and PullRequests
Delete the now-useless App\Projects
Add relative update time to subhead of each package table in components.project view
Rename snapshot command to stats:snapshot to match other commands
Update readme to include info about project file and seeding
Add snapshots and scoped snapshotToday relationships to Project
Change composer.json to use tighten namespace in name
Change project_id migration to put the field second
Change ProjectsSeeder path getter to use updated optional *.dist file

@AlexVanderbist if you get a spare minute this week, could you pull this down locally and try it out with all of the Spatie projects?
I also like your idea in #71, we should look at that after this PR is merged. That, plus a basic CRUD page to manage projects (e.g., what if you want to hide a particular repo from Ozzie?) would probably be 99% of the functionality we'd need to ditch projects.json altogether.

@jakebathman just gave this a spin and worked great for our repos! I only ran into a weird issue with GitHub throwing a "not found" exception for this repo: https://github.com/spatie/medialibrary-demo-laracon. I think it's probably an unrelated issue.

I also like your idea in #71, we should look at that after this PR is merged. That, plus a basic CRUD page to manage projects (e.g., what if you want to hide a particular repo from Ozzie?) would probably be 99% of the functionality we'd need to ditch projects.json altogether.

CRUD page would be great but that adds more work to provide a way to authenticate (not that it's that much work or anything, but still). Maybe a filter callback can provide a flexible solution to excluding certain projects? E.g.
Project::shouldImportRepo(function ($repo) {
    if ($repo['name'] === 'my-repo') { return false; }

    return ! $repo['archived']
})

Not that different from just updating the fetch command but this way merging in updates from source repository stays easy and without the risk of merge conflicts. Just an idea and happy to help implement it :)

@jakebathman @AlexVanderbist I'm going to go back and implement the changes I proposed above, test this out, then merge, then I'll take a look at Alex's PR. Sorry for the several-month delay y'all, as I've mentioned in several other repos, life's just gotten away from me. :)

@jakebathman @AlexVanderbist I'm going to go back and implement the changes I proposed above, test this out, then merge, then I'll take a look at Alex's PR. Sorry for the several-month delay y'all, as I've mentioned in several other repos, life's just gotten away from me. :)

@jakebathman Thank you so much for your incredible work on this!

@jakebathman Thank you so much for your incredible work on this!


"Ctrl+F Everywhere" + "Multi Find & Highlight"

Description of the new feature / enhancement
Usual functionality
-It can only be used with the currently active window and only where you can scroll horizontally or vertically. Like on usual browser windows or in programs. It doesnt automatically open links, tabs, windows. The site has to be somewhat static.
-It can search & highlight multiple (10~) keywords at once
-It shows keyword distribution on the right or additionally left side with a scroll bar
-It can search for sentences where you only know part of the beginning of the sentence and part of the end (where you dont know the middle part).

you type the first few letters from the beginning
Then press tab. Ctrl+F Everwhare automatically splits the text field to the right and adds a number in it that text field that represents the maximum symbol distance that is allowed between the beginning part and the end part.
Right after that the text field is split a second time to the right and you can type the end part of your search to complete it.
Then you press either enter to search or it searches automatically.
You can change the value of the number manually and change the default in the settings or it would use the last used value fot quick uses

Enhanced functionality
-Can also use Optical Character Recognition to search & highlight for. (menu point in quick options, is not enabled at default because i guess this could take long to search the whole website) [Im not sure if OCR is even possible offline if you want to use it quickly)
Shortcut:
Ctrl+Shift+Space for opening & closing search window
If window is active
-Type for text
-Enter for line break which indicates new word search
-Tab for jumping forward between quick options, enter for activating/deactivating
-Shift+Tab for jump back quick options
-Ctrl+Tab for splitting text field to sentence search, Ctrl+Tab again for jumping into number field to quickly change value, enter for confirming value & jumping to the next text field to complete search syntax with end word
Scenario when this would be used?
-It searches text in programs/websites that dont have a Ctrl+F/search feature. Some programs have this feature but not in their settings or on special in-between-sites of their programs. Combined with the multi search you type 5 words and youre quicker looking for the thing you want instead of open a browser window and search 5 times because they described it differently than you thought they would.
-With that you would enhance every program that uses text and it would not matter if the native Ctrl+F feature in the program/browser is either implemented at all, well implemented or badly implemented. No browser/program extentions needed to work and no comatibility issues for addons/extentions.
(For example my Ctrl+F extention for Edge & Firefox doesnt work with in browser opened PDFs because of comaptibility issues. I used multiple extentions to find the best they all dont work in PDFs only the native Ctrl+F works.
Supporting information
Ive noticed that there are many programs where i search for something specific in the settings and i cant find it right away. I could wait till the developers implement the feature to search but we could also use a global tool for that.
Ctrl+F everywhere wouldnt enhance Power Toys Run since theyre meant for different purposes
The functionality is easy it should just open a movable window with usual functionalities like Borwsers use for Ctrl+F
The only real difference is that you have more options such as searching and highlighting multiple words at once or sentences where you dont know the middle part.
Attached are pictures of the Firefox extentions "Multi Find" & "Multi Word Searcher"

Only for sentence search with maximum symbol distance

🔴Yes we could just use RECALL but lets be honest this will never be used on most PCs because its a ridiculous security issue which will never be solvable.
Additional Features

Popup View ANDOR Table View: Searches Multiple Keywords at once and displays the results either in their own popup or a table with multiple tabs.
Regex like Syntax but with easy to learn/ understand Graphical Interface: Search word or sentence beginning+end without knowing what symbols are in between.
Syntax to filter & sort metadata: date created, date last edited...
File Explorer View: which displays multiple columns which contain the specified metadata for all the found items, clicking on a column will sort found items by that colum type
Syntax Helper Popup which is also searchable.
Search Data by Formatting: "Text Color", "Bolded"...

Additional Information MULTI LANGUAGE SEARCH
As suggested here https://github.com/microsoft/PowerToys/issues/32509

Toggleable Option: Searches in 2-3 languages at once for each keyword (creates automatic translation for each keyword, translation is viewable & editable if its incorrect)


Add headers to Webpage data model

As mentioned in #5, it would be really useful to also get back the headers from a scraped webpage and keep them in the Webpage object for retrieval.  The Webpage object itself should be updated to include this, and all engines should support setting of headers in the returned objects.

This would be awesome! and super easy for the Tor/Default engines. We should also report the status code (also very easy for the Tor/Default engines)

Looks like we can't implement this for SeleniumEngine due to the developers refusing to implement this capability.
Look here, there are like 300+ comments between users professing their need for this feature and the developers repeatedly refusing.

Looks like we can't implement this for SeleniumEngine due to the developers refusing to implement http headers and response codes.

I'm fine with setting the value to None for the SeleniumEngine.

Yeah not a lot else to do there.


Tree-sitter: Strange colorization

https://github.com/microsoft/vscode/blob/02a6d303d101d9e9a84486d75223d1b7d366733c/src/vs/workbench/api/browser/mainThreadSCM.ts#L7
Notice Uri:

It's because we're recognizing it as a constant. Arguably better than the previous behavior? I'm going to call it by-design, but if you think we should match the old behavior then it's easy for me to remove.


Grpc.Core.RpcException: Status(StatusCode=Unavailable, Detail="OS Error")

What version of gRPC and what language are you using?
We recently(yesterday) upgraded to 1.10.0 from 1.9.0 and using aspnetcore 2.0 on google app engine fle
What operating system (Linux, Windows, …) and version?
Google APP Engine Flex for aspnet core
What runtime / compiler are you using (e.g. python version or version of gcc)
aspnetcore
What did you do?
If possible, provide a recipe for reproducing the error. Try being specific and include code snippets if helpful.
You may check the thread here too but yesterday after upgraded to 1.10.0 we started seeing a new grpc error as mentioned above
What did you expect to see?
i expected the errors to go away after upgrading to 1.10.0
What did you see instead?
 Grpc.Core.RpcException: Status(StatusCode=Unavailable, Detail="OS Error")

Make sure you include information that can help us debug (full error message, exception listing, stack trace, logs).
Grpc.Core.RpcException: Status(StatusCode=Unavailable, Detail="OS Error")
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification
at Grpc.Core.Internal.AsyncCall`2.UnaryCall
at Grpc.Core.DefaultCallInvoker.BlockingUnaryCall[TRequest,TResponse]
at Grpc.Core.Interceptors.InterceptingCallInvoker.<BlockingUnaryCall>b__3_0[TRequest,TResponse]
at Grpc.Core.ClientBase.ClientBaseConfiguration.ClientBaseConfigurationInterceptor.BlockingUnaryCall[TRequest,TResponse]
at Grpc.Core.Interceptors.InterceptingCallInvoker.BlockingUnaryCall[TRequest,TResponse]
at Google.Cloud.Datastore.V1.Datastore.DatastoreClient.RunQuery
at Google.Api.Gax.Grpc.ApiCall.<>c__DisplayClass0_0`2.<Create>b__1
at Google.Api.Gax.Grpc.ApiCallRetryExtensions.<>c__DisplayClass1_0`2.<WithRetry>b__0
at Google.Cloud.Datastore.V1.QueryStreamer.<Sync>d__7.MoveNext
at System.Collections.Generic.List`1.AddEnumerable
at System.Linq.Enumerable.ToList[TSource]
at Google.Cloud.Datastore.V1.LazyDatastoreQuery.GetAllResults

Anything else we should know about your project / environment?
please check the screenshot

I am also having the same issue with gRPC 1.9.0 and .NET Core 2.0 which is hosted in Kubernetes.
Issue is only seen in .NET services, none of our Node.js services have had any issues.

@david-martyn-ford  can you provide a reproduction? Have you tried with newer versions of gRPC? (v1.14.1 is currently the latest). Also, it's not clear how often this happens (e.g. in % of runs)

@jtattermusch We are still experiencing the same issue when running version v1.14.1. I'll try setup an app to reproduce it and provide more information like number of times it errors

@mioyingluffy Unfortunately not, we've added more advanced healthchecks to detect when the issue appears and restarts the container which resolves it for a day or two - far from ideal.
I'm not entirely sold it's actually related to gRPC but actually to the ASP.NET docker image we are using (microsoft/aspnetcore:2.0). We've recently added RabbitMQ into our service which also drops at the same time the gRPC issue comes up as well. Both get resolved after a restart.

@david-martyn-ford   it would be great to establish if this is a docker or kubernetes related problem. If you could setup a reproduction where things fail with both gRPC and some other middleware, it would be super helpful.

Hum...I am not doing anything special.  It is intermittent, but mostly happened after a new deployment.

We're also still seeing this occur daily on GKE and .Net Core 2.1. Is src/core/lib/iomgr/resolve_address_posix.cc the only place where the status message OS Error can be generated? So is this DNS-related? Is there any way to extract more information about the error?

@bitlkoskela  would you be able to provide code that reproduces it on GKE?
Instructions for extra logging and tracing: https://github.com/grpc/grpc/blob/master/TROUBLESHOOTING.md

I might be having the same issue.
I'm using a csharp server and client (1.17.0) on Azure Kubernetes Engine. Requests are being proxied through Heptio Contour.
If I make a call, then wait ~5 minutes, then attempt to make another call it will wait 2 minutes before failing on a recvmsg syscall timeout. After, it seems to retry internally and immediately fails with a Broken Pipe. The next time I attempt a call, it seems to reestablish the connection and succeeds.
I believe in my case, it's due to Azure's Load Balancer closing the connection after 5 minutes. According to their docs, 4 minutes is the default. I'm not familiar with the internals of linux's sockets, but perhaps there is some way to make this fail faster?
In my case, calls are few and far between so I'm working around this now by closing the connection after every call.
If you think my logs would be helpful I'd be happy to post them.

@ubercow   if Azure Load Balance is closing your connection, what behavior would you expect besides the RPC failing? (there is an ongoing effort for automatic retries, but it's not ready yet, so for now you need to retry yourself).
To keep the connection alive, you might be able to configure keepalive options: e.g. https://github.com/grpc/grpc/blob/f4ce5fc2510c342adc86afa41a9354d9956a9092/include/grpc/impl/codegen/grpc_types.h#L229 but I don't know enought about Azure Load Balancer to be able to say if that's going to help.

We are experiencing this error intermittently using .NET Core 2.2.4 & Docker

Can someone provide a minimal reproduction with instructions how to reproduce? This issue has been open for long time and it seems that without a reproductions we won't be able to make any progress.

@jtattermusch We actually found a working solution for this problem just this month. We still are not sure about the specific reason, and we don't have a reproduction to provide but we haven't seen these errors where we previously got them very consistently (every day).
The solution was just to enable keepalive pings for long-lived channels, like suggested before. We followed this blog post: https://cs.mcgill.ca/~mxia3/2019/02/23/Using-gRPC-in-Production/ . After applying these settings, the errors went away completely.
So the underlying issue seems to indeed be sockets closing / broken pipes. I don't know exactly why we have been unable to create a reproduction case for this, as the pattern seems to be pretty clear: a channel is used for a few hours, then it's kept idle for a day or two, then the first call fails. It may have something to do with GKE-specific connection handling or something like that.
Why the RpcException does not contain any other information other than "OS Error"? That has made finding the cause of the issue much more difficult than should be necessary.

having the same issue with .Net core and gRPC on AKS.
could this be related to .net gRPC's client connection balancer?
if something like this is happening under the covers out of the box, maybe there's some issue there...

To summarize:
The issues mentioned in this issue seem to have a common factor of service being run in a managed environment (e.g. Google Appengine Flex, AKS etc.). What seems to happen is the managed environment kills existing connections after a while (e.g. after max connection lifetime determined by the environment is reached or after a period of inactivity on that connection when a loadbalancer is used).
This is pretty natural and the solution is to
a) just retry the RPC (which is a good practice in distributed environments anyway), which will recreate a connection and things will get back to normal
b) setup keepalives to keep connection "active" even when no request/responses are being sent and thus avoid killing the connection by the managed environment (e.g. kubernetes engine loadbalancer). This approach might or might not help depending on the technical details of the platform you're using.
Since there is no way gRPC can magically avoid connections from being killed by the managed enviroment (besides setting keepalives correctly), I'll close this issue as not actionable.

Unhandled Exception: Grpc.Core.RpcException: Status(StatusCode="Unavailable", Detail="Error starting gRPC call. HttpRequestException: An error occurred while sending the request. IOException: The request was aborted. IOException: Pipe is broken.", DebugException="System.Net.Http.HttpRequestException: An error occurred while sending the request.
---> System.IO.IOException: The request was aborted.
---> System.IO.IOException: Pipe is broken.
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
at System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore1.ThrowForFailedGetResult(Int16) + 0x2a    at System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore1.GetResult(Int16) + 0x2a
at System.IO.Pipes.PipeStream.PipeValueTaskSource.GetResult(Int16) + 0x21
at System.IO.Pipes.PipeStream.PipeValueTaskSource.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16) + 0xd
at System.Net.Http.Http2Connection.d__67.MoveNext() + 0x1f1
--- End of inner exception stack trace ---
at System.Net.Http.Http2Connection.ThrowRequestAborted(Exception) + 0x11
at System.Net.Http.Http2Connection.Http2Stream.CheckResponseBodyState() + 0x40
at System.Net.Http.Http2Connection.Http2Stream.TryEnsureHeaders() + 0x2b
at System.Net.Http.Http2Connection.Http2Stream.d__73.MoveNext() + 0x350
--- End of stack trace from previous location ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0xb6
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x42
at System.Net.Http.Http2Connection.d__118.MoveNext() + 0x57c
--- End of inner exception stack trace ---
at System.Net.Http.Http2Connection.d__118.MoveNext() + 0x6c2
--- End of stack trace from previous location ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0xb6
at System.Net.Http.HttpConnectionPool.d__84.MoveNext() + 0x885
--- End of stack trace from previous location ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0xb6
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x42
at System.Net.Http.RedirectHandler.d__4.MoveNext() + 0x1b6
--- End of stack trace from previous location ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0xb6
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x42
at Grpc.Net.Client.Balancer.Internal.BalancerHttpHandler.d__10.MoveNext() + 0x726
--- End of stack trace from previous location ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0xb6
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x42
at Grpc.Net.Client.Internal.GrpcCall2.<RunCall>d__73.MoveNext() + 0xe27")    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0xb6    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x42    at Grpc.Net.Client.Internal.Retry.RetryCallBaseClientStreamReader2.d__4.MoveNext() + 0x1d1
--- End of stack trace from previous location ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0xb6
at Grpc.Core.AsyncStreamReaderExtensions.d__11.MoveNext() + 0x197 --- End of stack trace from previous location ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20    at System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore1.ThrowForFailedGetResult(Int16) + 0x2a
at System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetResult(Int16) + 0x2a
at Unity.ILPP.Trigger.TriggerApp.d__1.MoveNext() + 0xe04
--- End of stack trace from previous location ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
at Unity.ILPP.Trigger.TriggerApp.d__1.MoveNext() + 0xfa2
--- End of stack trace from previous location ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
at Unity.ILPP.Trigger.TriggerApp.d__1.MoveNext() + 0x1149
--- End of stack trace from previous location ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0xb6
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x42
at Unity.ILPP.Trigger.TriggerApp.d__0.MoveNext() + 0xc7
--- End of stack trace from previous location ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0xb6
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x42
at Program.<$>d__0.MoveNext() + 0x1a3
--- End of stack trace from previous location ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x20
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0xb6
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x42
at Program.(String[]) + 0x20
at Unity.ILPP.Trigger!+0x47849b

I have the same issue in unity framework i dont know how to solve it please help


Installs Tasmota-lite, so Domoticz support missing

Worked very well for me - Mac OS 13.0 - on MiniR2, but installs an 'old' Tasmota-lite version (9.5.0), without Domoticz support.
Once configured, I did OTA upgrade to latest Tasmota version (12.4.0).
Suggest change to script, please.

The last parameter of the script is a URL, so you can install whatever you want:
./sonoff-ota-flash.sh [options] [<filename or url>]

Note that the Sonoff OTA updates are limited to downloading and installing a 520192 byte fireware file - and the latest version of Tasmota is 647216.
So to install a larger (non-lite) firmware, you must first install tastmota-lite and then upgrade to the full binary.


SSL certificate error

My connection to the servers of GLS Bank and Berliner Sparkasse was working, but since a few days I m getting this errors:

An uncaught Exception was encountered
Type: Fhp\Adapter\Exception\CurlException
Message: Failed connection to https://hbci11.fiducia.de/cgi-bin/hbciservlet: SSL certificate problem: unable to get local issuer certificate
Filename: [..]\vendor\mschindler83\fints-hbci-php\lib\Fhp\Adapter\Curl.php
Line Number: 80

An uncaught Exception was encountered
Type: Fhp\Adapter\Exception\CurlException
Message: Failed connection to https://hbci-pintan.gad.de/cgi-bin/hbciservlet : SSL certificate problem: self signed certificate in certificate chain
Filename: [..]\vendor\mschindler83\fints-hbci-php\lib\Fhp\Adapter\Curl.php
Line Number: 80

Any ideas?

Hi. This doesn't look like a problem with the library.
Please check for example stack overflow or google for the two error messages:

SSL certificate problem: unable to get local issuer certificate
SSL certificate problem: self signed certificate in certificate chain

Maybe you have updated your system in the last few days?!
Cheers,
Markus

Is there a virus scanner on your system that intercepts HTTPS traffic? https://zakird.com/papers/https_interception.pdf

Closing as it is not related to the project.


Make clients::http:Form movable

For Issue #410.
Passed userver-core-unittest.

I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/

Fixed in https://github.com/userver-framework/userver/commit/695821ea286a6f383dab09478c1bc4e363ce9bf2


Fix GitHub nox cache

Codecov Report

Merging #7 (e419091) into master (b840460) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master       #7   +/-   ##
=======================================
  Coverage   97.74%   97.74%
=======================================
  Files           3        3
  Lines         177      177
=======================================
  Hits          173      173
  Misses          4        4

Continue to review full report at Codecov.

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


modifying collections to only return transaction IDs instead of the f…

…ull transaction; Adding field _self to links
We need some changes to the Swagger definition -

Links object should contain a property of string type called _self
Removing the following expand fields from Transaction:
proposal_key
authorizers
payload_signatures
envelope_signatures
Reason:

Each of the expand field requires an additional endpoint to be added to the API to support retrieval of the object with a link when the field is not specified in the expand list e.g. /v1/envelope_signature/<signature>. This adds a lot of endpoins to the API making it more complicated that it should be.
There is no savings in terms of lookup for these expand fields and they are not being looked up separately
Most of the time authorizers are very few in number.

Removing the expand field events from TransactionResult for similar reasons as above.

Reverted changes:
- get collection must return light collection instead of the collection with transactions as explained by @smnzhu, this can be achieved by using the select=transaction.id functionality.
- execute script must support latest as value for block ID or block height added a comment to indicate that if neither block ID nor height is specified, then the script will be executed at the latest sealed block height.
Closes: #???
Description

For contributor use:

[ ] Targeted PR against master branch
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Updated relevant documentation
[ ] Re-reviewed Files changed in the Github PR explorer
[ ] Added appropriate labels

get collection must return light collection instead of the collection with transactions

Actually, my intention was that by default it returns the full collection.
If someone wants a light collection, they should use select to only select the transaction IDs.
The implementation will need to differentiate between what is requested, but this should be transparent to the client.

get collection must return light collection instead of the collection with transactions

Actually, my intention was that by default it returns the full collection.
If someone wants a light collection, they should use select to only select the transaction IDs.
The implementation will need to differentiate between what is requested, but this should be transparent to the client.

ic....ok, in that case, I will switch back the spec to return full transaction

Each of the expand field requires an additional endpoint to be added to the API to support retrieval of the object with a link when the field is not specified in the expand list e.g. /v1/envelope_signature/. This adds a lot of endpoins to the API making it more complicated that it should be.

I don't think this is true. Just because a field is expandable, doesn't mean it needs its own endpoint.

Now, I am not completely against removing some expandable fields, but I want to get rid of the misconception that all expandable fields must have a link. Only fields which are considered "sub-resources" need their own link.
In fact, it is also possible that a non-expandable field (ie a field that is always present) could still have its own link.
If this is the only reason for removing these expandable fields, then I don't think it's necessary.

Each of the expand field requires an additional endpoint to be added to the API to support retrieval of the object with a link when the field is not specified in the expand list e.g. /v1/envelope_signature/. This adds a lot of endpoins to the API making it more complicated that it should be.

I don't think this is true. Just because a field is expandable, doesn't mean it needs its own endpoint.

so my understanding was that an expandable field is something that is being returned as a link so that the client can then choose to retrieve that field. What other values can an exapandable have if not a link?
If it will be a link but it is not provided as a REST endpoint, then the generated client will not be able to retrieve it as a method call but will have do a regular http GET for the resource and parse the response json. Most users of the API, I am assuming will use a generated client in some language.

Now, I am not completely against removing some expandable fields, but I want to get rid of the misconception that all expandable fields must have a link. Only fields which are considered "sub-resources" need their own link.
In fact, it is also possible that a non-expandable field (ie a field that is always present) could still have its own link. Whether a field is expandable has nothing to do with whether it has a link or not.
If this is the only reason for removing these expandable fields, then I don't think it's necessary.

That is one of the reason, the other reason being that these expandable don't save any processing time and have minimal impact on the payload size.

@smnzhu

Now, I am not completely against removing some expandable fields, but I want to get rid of the misconception that all expandable fields must have a link. Only fields which are considered "sub-resources" need their own link.

I agree. Can we assume that only model definitions that have links property are supposed to be addressable with their own endpoint?

@smnzhu

Now, I am not completely against removing some expandable fields, but I want to get rid of the misconception that all expandable fields must have a link. Only fields which are considered "sub-resources" need their own link.

I agree. Can we assume that only model definitions that have links property are supposed to be addressable with their own endpoint?

So for example in the following snippet, payload is not really a subresource since it does not has an endpoint. However, the client will attempt to retrieve the payload via /blocks/5422b1a8d5479f82b51d514d451567b5bc0973ad3550f2873c9f44c71231851f/payload. Shouldn't /block/{id}/payload then be added as a new endpoint?

"_expandable": {
"payload": "/blocks/5422b1a8d5479f82b51d514d451567b5bc0973ad3550f2873c9f44c71231851f/payload",
"execution_result": "/execution_results/a4eacde933d9dd8b547eeee4ac408eba323f9629c70e1989a74d0d2ace9fa354"
},

I agree. Can we assume that only model definitions that have links property are supposed to be addressable with their own endpoint?

This is accurate, yes :)


Question: Facilities and Services Data

The following are the data types that we have based on the origin/source.

Form Submission Entries: These contain various information like services offered, location, contact details, etc. This information was directly given by professionals and organizations who are offering such services.
OSM Derived: Facilities or services that came from OSM. These mostly contain information that came from databases from public repositories and organizations.

Question:

Do we implement a direct link between 1 and 2? E.g. Adding an osm_id column in the data from submitted entries, where the lookup may be geospatial (if the point is < 5m? then we match these) or using the facility name.

*All centers, clinics, and schools needs to be POIs in OpenStreetMap.
*OSM IDs should be included in the data schema

https://wiki.openstreetmap.org/wiki/One_feature,_one_OSM_element


[RFC] TVM Python Project Organization after Unified IR

This RFC summarizes discussion in https://discuss.tvm.ai/t/tvm-python-project-organization-after-unified-ir/5383
We will perform the following changes to the python project.
Introduce Namespaces to Reflect the C++ folder structure

_ffi FFI related logics
runtime runtime data structures and APIs

We should be able to run TVM runtime by only taking _ffi and runtime folder

relay
tir
target
te

FFI function exposure convention
Expose all ffi functions under a special _ffi file under the same namespace, initialize with prefix tvm.relay.op., use relative import
# file: tvm/relay/op/transform.py

from . import _ffi_api

def add():
  return _ffi_api.add()

Import Style

favor absolute import when the module is not in the same sub-folder as the file.

Upgrade Path

As a first step, we will keep things as backward compatible as possible by re-exposing the names to the top-level.
Then we will refer to the new names in the new namespace when necessary.

The python upgrade is now complete


bug: Ionic v5 Ripple effect not disabled on segment component

Bug Report
Ionic version:

[x] 5.x
Current behavior:

Ripple effect on segment button appears even if the ripple effect is disabled on app.module with 'IonicModule.forRoot({rippleEffect: false}),'
Anyway with the css class --ripple-color: transparent; on the ion-segment is disabled correctly.
Expected behavior:

Ripple effect should be disabled in the whole application
Steps to reproduce:

Just create a app and set the follow configuration on app.module and a segment component on a empty page.
Related code:

app-module ->

@NgModule({
....
imports: [
    ....
    IonicModule.forRoot({rippleEffect: false}),
    ....
]
....
})

On any page ->

<ion-segment
  [(ngModel)]="contractType"
  (ionChange)="onChange()">
  <ion-segment-button value="electricity" layout="icon-start">
    <ion-icon src="/assets/icons/power-electric.svg"></ion-icon>
    <ion-label>Electricidad</ion-label>
  </ion-segment-button>
  <ion-segment-button value="gas" layout="icon-start">
    <ion-icon src="/assets/icons/power-gas.svg"></ion-icon>
    <ion-label>Gas</ion-label>
  </ion-segment-button>
</ion-segment>

Other information:

Ionic info:

Ionic:

   Ionic CLI                     : 5.4.13
   Ionic Framework               : @ionic/angular 5.0.0
   @angular-devkit/build-angular : 0.803.25
   @angular-devkit/schematics    : 8.3.25
   @angular/cli                  : 8.3.21
   @ionic/angular-toolkit        : 2.1.2

Cordova:

   Cordova CLI       : 9.0.0<EMAIL_ADDRESS>   Cordova Platforms : android 8.1.0
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.1.3, (and 22 other plugins)

Utility:

   cordova-res : not installed
   native-run  : not installed

System:

   NodeJS : v10.15.3 (C:\Users\santiago.gallego\AppData\Roaming\nvm\v10.14.2\node.exe)
   npm    : 6.4.1
   OS     : Windows 10

Thanks for the issue. Can you try the following dev build and let me know if it resolves the issue?
npm i<EMAIL_ADDRESS>

Hello Liam, yes it works correctly now.
Thank you very much.

Glad to hear it is working. I am just going to keep this issue open until the PR has been merged.

Thanks for the issue. This has been resolved via https://github.com/ionic-team/ionic/pull/20542 and will be available in an upcoming release of Ionic Framework.


Add links to external resources

Following suggestion from @lJoublanc on gitter.

Superseded by https://github.com/xeno-by/scalameta/commit/1335528f682d2ddb55d97a72dab2d67d422cf6eb#commitcomment-19364558

Superseded by https://github.com/scalameta/scalameta/pull/508


'NoneType' object has no attribute 'get'

Bug Description
I never had a problem with OpenAI as provider, but I recently switched to Gemini and now I get this error - but only like half of the time. Sometimes it works as it should, sometimes I get this error. I tried various things, ie changing the image entity to a static local file and changing some other settings. Nothing helped.
Any help would be appreciated.
Version:
1.3.1
Service Call
data:
provider: 01JBPX5M0TXYBYE9C9NVZ3BWWC
include_filename: true
detail: high
max_tokens: 100
temperature: 0.6
message: >-
Describe what you see
model: gemini-1.5-flash
target_width: 1280
image_entity:
- camera.yi_hack_a2_55e948_motion_detection_cam
response_variable: response
action: llmvision.image_analyzer
Logs
Error executing script. Unexpected error for if at pos 5: 'NoneType' object has no attribute 'get'
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 526, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 764, in _async_call_service_step
response_data = await self._async_run_long_action(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 727, in _async_run_long_action
return await long_task
^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2802, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2845, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/llmvision/init.py", line 268, in image_analyzer
response = await client.make_request(call)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/llmvision/request_handlers.py", line 130, in make_request
response_text = await self.google(model=model, api_key=api_key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/llmvision/request_handlers.py", line 312, in google
"content").get("parts")[0].get("text")
^^^
AttributeError: 'NoneType' object has no attribute 'get'

This might be related to #92.


Add Umme Ammara to Contributors list

Description of the change:
Reason for the change:
Link to original source:

Closes #

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


[WIP] Fix collect/upload logs for CoreOS

Signed-off-by: Bogdan Dobrelya<EMAIL_ADDRESS>

This fixes things but not all, the bucket fails to be created for a strange reason. So, WIP

It uploads logs https://travis-ci.org/kubernetes-incubator/kargo/jobs/176720601 so the fix is OK.
The missing commands in the logs tarball should be fixed as a separate patches


Putting a YouTube link into MarkDown Link Syntax Still Shows Video

Expected behavior
I expect the app Post_Preview to display a link instead of video after parsing YouTube link into a Markdown Link Syntax e.g [YouTube Link](https://www.youtube.com/watch?v=41-KcNmZgrA)
Actual behavior
Video is shown instead of a link.
How to reproduce

Open app
Open Editor
Incorporate a YouTube link into MarkDown link syntax
Check the post preview

App version: v2.0.8
Operating system: Android 8.0.1

Recording Of The Bug

https://github.com/esteemapp/esteem-mobile/issues/577

Could you please test and close if it okay.
Android Apk Download link: https://install.appcenter.ms/orgs/esteem.app/apps/esteem/distribution_groups/beta_testers
IOS Ipa Download link: https://install.appcenter.ms/orgs/esteem.app/apps/esteem-1/distribution_groups/beta_testers
Thank you.

No updated app for testers
Latest; Version 2.0.9 (1246)
Mar 26, 2019


Tabletop is undefined in Internet Explorer 9

I'm getting a SCRIPT 5009: Tabletop is undefined error in IE9.
The following is contained in a script tag just before the closing body tag. Any thoughts?
start();
function start()
{
var url = 'MY_URL_IS_HERE';
Tabletop.init(
{
key: url,
callback: fillBarker,
simpleSheet: true
}
);
}

I'm also experiencing the same bug.

Sorry to hear that! Do you get the same error when using code from the /examples/ directory?


*: etcdbackup spec uses etcd endpoints to retrieve snapshot

etcdbackup spec now takes in etcd endpoints to retrieve snapshot.
etcd backup operator takes in etcd endpoints and retrieves snapshot with the endpoint that point to a member with max revision.
ref: https://github.com/coreos/etcd-operator/issues/1721

@etcd-bot retest this please reason: need to run ci after removing [skip ci] tag.

merge when green.

cc/ @xiang90

all fixed PTAL

the doc part looks good to me.

Minor comments change. Merging.


Sprint review document

Sprint Review 2 (/10)

Examples: Team C 2022 Team F 2022 (from end of project so all sprint reviews are here)

Use the template as an agenda for the sprint review meeting. Step through each point as a team, have a discussion and have someone take notes. The team should review the notes during the meeting in a shared Google Doc to make sure everyone is heard, and anyone can edit the notes.

This document is generally 1-2 pages.

Should be written for this past sprint / week (i.e. for Deliverable 1, Deliverable 1 and Revisions for Deliverable 0)

Use the template as an agenda for the sprint review meeting. Step through each point as a team, have a discussion and have someone take notes. The team should review the notes during the meeting in a shared Google Doc to make sure everyone is heard, and anyone can edit the notes.

For any missing item from the template, deduct 2 points.

Document should contain all prior Sprint Reviews as well, with the most recent at the top (the first sprint review happens in Deliverable 1). This is so you can read over the whole history of the project reviews and notice any patterns.

I added a few things to what we got done, but it looks really good.


Can't access github package.json

"Something broke..."
"Can't access github package.json"
ran as admin, used to work great pre 7th season, reinstalled, still doesn't work

@ResistImpulse Can you post your log please? It's located at C:\Users\YOURNAME\AppData\Roaming\Championify\championify.log.txt

Apologize my version is pre 2.0  I am not very well practiced with working with github (even though I love their editor Atom).
Would you suggest github newbs like myself download their desktop app?

Nah, people just need to go the releases page and hit download. Glad it works!


--log Command Does Not Save Logs

Brief description of your issue
Observe the following command:
winGet update --id 7zip.7zip -h --accept-package-agreements --accept-source-agreements --include-unknown --disable-interactivity --log "$env:PUBLIC\log.txt"

The documentation states that the --log option applies for both install and update commands, with the following text:

Directs the logging to a log file. You must provide a path to a file that you have the write rights to.

The command I posted does not create a log file. Why not?
In StdOut I see the following:
No available upgrade found.
No newer package versions are available from the configured sources.

But I expect to see a log file created which contains at least this information, if not the error code as well.
Steps to reproduce
Run this command:
winGet update --id 7zip.7zip -h --accept-package-agreements --accept-source-agreements --include-unknown --disable-interactivity -o "$env:PUBLIC\log.txt"

Notice how it does not make a log file in C:\Users\Public\log.txt.
Expected behaviour
A log file to be created with logging information
Actual behaviour
No log file is created
Environment
Windows PowerShell 5.1
Windows Package Manager v1.9.25200

The "--log" argument is for the installer log. If the installer doesn't support logging, there will be no log.

We need to update the documentation to make this more clear.

For winget logs, the path can be shown with winget --info, or you can add --open-logs/--logs to any command to open the log file for that invocation. Having both --log and --logs seems pretty confusing when they do completely different things


IntelliSense Not Working

I cannot get my intellisense to work on my terminal.  Please assist.
Version: 1.90.0
Commit: 89de5a8d4d6205e5b11647eb6a74844ca23d2573
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36 Edg/<IP_ADDRESS>
Embedder: codespaces

This feature feature is experimental and the old pwsh-only implementation will actually be removed soon. See https://github.com/microsoft/vscode/issues/226562


[Bug]: I can never import or create world because it fails

/mv version -p output
https://paste.gg/p/anonymous/aff85438f98444e5b1ad4c08cc800880
Server logs
https://paste.gg/p/anonymous/6500ad8a6b8249bf91a88bd0a4123f34
Server Version
This server is running CraftBukkit version 286405ee (Implementing API version 1.18.2-R0.1-SNAPSHOT, Forge Version 40.1.54)

Bug Description
when I try to create or import a world it always fails.
Steps to reproduce
run the create or import world command
Agreements

[X] I have searched for and ensured there isn't already an open or resolved issue(s) regarding this.
[X] I was able to reproduce my issue on a freshly setup and up-to-date server with the latest version of Multiverse plugins with no other plugins and with no kinds of other server or client mods.

Same to me

I seem to be getting the same error with 1.19.2 paper
https://pastebin.com/fBNV2tV8

Multiverse doesn't work on forge, magma or modded type servers. Spigot, paper, or it's forks only type servers

Sorry, mine just had the wrong file owner.

Multiverse doesn't work on forge, magma or modded type servers. Spigot, paper, or it's forks only type servers

^^


restore uses old hive cred backup whith oadp 1.1 orSelector

Signed-off-by: Valentina Birsan<EMAIL_ADDRESS>https://github.com/stolostron/backlog/issues/25596
related to https://github.com/stolostron/cluster-backup-operator/pull/313
If the backup doesn't create the hive and cluster creds backup ( with oadp 1.1 we group them in one backup ), restore looks for hive and cluster creds backup and finds ones that should not match the current backup
Change : look for those backups, for backward compatibility, but get the backups that matches the acm-credentials-schedule by start time and timestamp.

/test unit-tests


add registry override support to support image mirroring translation in non-crio environments

This provides the ability for the hypershift components that schedule images into a cluster to do "image mirroring" without relying on cri-o's capabilities. This allows hypershift to run in non-crio environments (only supported use case of this so far is internal IBM ROKS offering). The registry override contains source registry strings as keys and destination registry strings as values. Before applying an image the image is scanned for source registry strings and if so they are replaced with the destination registry.
It is controlled through a command line flag in the hypershift-operator and rolls downstream to components from there.
Example with hypershift operator with parameter
  - apiVersion: apps/v1
    kind: Deployment
    metadata:
      creationTimestamp: null
      name: operator
      namespace: hypershift
    spec:
      replicas: 3
      selector:
        matchLabels:
          name: operator
      strategy:
        type: RollingUpdate
        rollingUpdate:
          maxSurge: 0
          maxUnavailable: 1
      minReadySeconds: 15
      template:
        metadata:
          creationTimestamp: null
          labels:
            name: operator
        spec:
          tolerations:
            - key: "hypershift.openshift.io/cluster"
              operator: Exists
          affinity:
            podAntiAffinity:
              requiredDuringSchedulingIgnoredDuringExecution:
                - labelSelector:
                    matchExpressions:
                      - key: name
                        operator: In
                        values: [ "operator" ]
                  topologyKey: "kubernetes.io/hostname"
                - labelSelector:
                    matchExpressions:
                      - key: name
                        operator: In
                        values: [ "operator" ]
                  topologyKey: "topology.kubernetes.io/zone"
          containers:
            - args:
                - run
                - --namespace=$(MY_NAMESPACE)
                - --deployment-name=operator
                - --enable-leader-election
                - --metrics-addr=:9000
                - --registry-overrides=quay.io/openshift-release-dev/ocp-v4.0-art-dev=us.icr.io/armada-master/ocp-release
              command:
                - /usr/bin/hypershift-operator
              env:
                - name: MY_NAMESPACE
                  valueFrom:
                    fieldRef:
                      fieldPath: metadata.namespace
              image: (( concat "{{ registry }}/armada-master/armada-hypershift-operator:" metadata.annotations.version ))
              imagePullPolicy: Always
              name: operator
              readinessProbe:
                httpGet:
                  path: /metrics
                  port: 9000
                  scheme: HTTP
                failureThreshold: 3
                periodSeconds: 60
                successThreshold: 1
                initialDelaySeconds: 15
                timeoutSeconds: 5
              livenessProbe:
                httpGet:
                  path: /metrics
                  port: 9000
                  scheme: HTTP
                initialDelaySeconds: 60
                failureThreshold: 5
                periodSeconds: 60
                successThreshold: 1
                timeoutSeconds: 5
              ports:
                - containerPort: 9000
                  name: metrics
                  protocol: TCP
              resources: {}
              securityContext:
                runAsUser: 1000
          serviceAccountName: operator

Specifically
                - --registry-overrides=quay.io/openshift-release-dev/ocp-v4.0-art-dev=us.icr.io/armada-master/ocp-release

/hold

/unhold

/hold
ready for review but need to do final testing again

/unhold
tests pass

adjusted based off new round of comments

/retest

/lgtm

/approve

/approve


errors

my errors
Failed to resolve: com.google.firebase:firebase-messaging:11.0.4
Failed to resolve:com.google.firebase:firebase-core:11.0.4
Failed to resolve : com.google.firebase:firebase-auth:11.0.4
plz help me this is my first app

my errors
Failed to resolve: com.google.firebase:firebase-messaging:11.0.4
Failed to resolve:com.google.firebase:firebase-core:11.0.4
Failed to resolve : com.google.firebase:firebase-auth:11.0.4
plz help me this is my first app

Hi,
We have some guidelines to open an issue, please follow them so that we can better help you.


Export package.json

Hi.
The problem described there
https://github.com/nodejs/node/issues/33460
Related issues:
https://github.com/d3/d3/issues/3556
https://github.com/d3/d3/issues/3532
Related PR with fix
https://github.com/d3/d3/pull/3576

To make sure it doesn't break anything:

NodeJS Documentation https://nodejs.org/api/packages.html#conditional-exports
And success story :-) https://github.com/uuidjs/uuid/issues/444#issuecomment-631663778

Could you apply this, please?

fix with patch-package patches\d3+7.7.0.patch
diff --git a/node_modules/d3/package.json b/node_modules/d3/package.json
index 104c495..6ce3f02 100644
--- a/node_modules/d3/package.json
+++ b/node_modules/d3/package.json
@@ -30,8 +30,11 @@
   "jsdelivr": "dist/d3.min.js",
   "unpkg": "dist/d3.min.js",
   "exports": {
-    "umd": "./dist/d3.min.js",
-    "default": "./src/index.js"
+    ".": {
+      "umd": "./dist/d3.min.js",
+      "default": "./src/index.js"
+    },
+    "./package.json": "./package.json"
   },
   "dependencies": {
     "d3-array": "3",

?


Big memory usage while collection drop

Hi!
I know that dropping collection isn't often operation but that's making this problem even more important cause probably nobody expecting problems here.
I was testing big data and discovered that dropping collection takes about twice memory as its size.
I think that is very much and can cause problems.
Here is my results (release mode, no debugger).
database file size - peek memory while dropping
252 mb - 452 mb
504 mb - 948 mb
1.5 gb - 3.2 gb
Here is code for testing
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using LiteDB;

namespace LiteDBBigDataTest
{
    class Program
    {
        public enum DocType
        {
            Income,
            IncomePurchase,
            Outgo,
            Sale,
            Rerevaluation,
            Return,
            Flaw
        }
        public class DocumentHeader
        {
            //[BsonId]
            public Int64 DocId { get; set; }
            public ObjectId DocVersionId { get; set; }
            public DateTime ActiveFrom { get; set; }
            public bool Active { get; set; }
            public Byte Spot { get; set; }
            public DocType Type { get; set; }
            public Byte UserModified { get; set; }

        }
        static void Main(string[] args)
        {
            string filepath = @"MyDataBig.db";
            File.Delete(filepath);
            var database = new LiteDatabase(filepath);

            new BsonMapper().RegisterType<DocType>
             (
                 serialize: (obj) => (int)obj,
                 deserialize: (bson) => (DocType)bson.AsInt32
             );
            var docHeaders = database.GetCollection<DocumentHeader>("document_headers");

            var random = new Random();

            int desiredfilesizeMb = 300;

            for (int i = 0; i < desiredfilesizeMb*2; i++)
            {
                var l = new DocumentHeader[1000];
                Parallel.For(0, l.Length, (i2) =>
                {
                    l[i2] = new DocumentHeader()
                    {
                        Spot = (byte)random.Next(),
                        DocVersionId = new ObjectId(),
                        Active = true,
                        ActiveFrom = DateTime.Now.AddHours(random.Next(1000)),
                        DocId = random.Next(),
                        Type = DocType.Flaw,
                        UserModified = (byte)random.Next(),

                    };
                });
                Console.WriteLine(i * 100d / (desiredfilesizeMb * 2));
                docHeaders.Insert(l);
            }
            Console.WriteLine("FileSize {0:N} bytes ", new FileInfo(filepath).Length);
            bool stop = false;
            Task.Run(async () =>
            {
                long memmax = 0;
                while (!stop)
                {
                    long currmem = GC.GetTotalMemory(true);
                    Console.WriteLine("{0:N} bytes", currmem);
                    memmax = Math.Max(memmax, currmem);
                    await Task.Delay(1000);
                }
                Console.WriteLine("Max {0:N} bytes ", memmax);
            });
            database.DropCollection("document_headers");
            Console.WriteLine("dropped");
            stop = true;
            Console.ReadKey();
            File.Delete(filepath);

        }
    }
}

ready project
[LiteDBBigDataTest.zip](https://github.com/mbdavid/LiteDB/files/157566/LiteDBBigDataTest.zip)

Also using the same code I've generated collection for 6 000 000 documents ~ 3GB without any error, but any document after 12 052 is empty. Maybe I should post it as another issue.
It's looks like LiteDb still is not ready for serious application with big important data. =(
Nevertheless I still like your project and I hope for further development.
World lack's of easy to use embedded database.

Hi @VoronFX, it's very hard deal with async, parallel and concurrency with an embedded database. I still looking for a better solution. But now I'm the only one in project and I'm allocated in another big project. I use LiteDB in production in simple/small app. To release v2 I will wait until make sure all concurrency problem are soved  (at least with a worst pessimistic algorithm).

To be honest, it's good that people are trying these issues out, but there is a case for using a database server like Mongo or RavenDB or something if you have these sort of data requirements.


Support Animation for Meshes

I spoke with Joseph and it sounds like Famous does not currently allow for animations of meshes (imported OBJ's).
Being able to animate these is a must for high quality game development.
It looks like the OBJ Standard doesn't support animations itself, so a creative solution may be required.

Hi @tlhunter -- Should this issue instead be filed under https://github.com/famous/engine? (That is where the core WebGL implementation is located.)

Good call. Migrated: https://github.com/Famous/engine/issues/333


Google Oauth

Most of the setup occurs on Google websites, with steps listed out in Ember UI. Currently, each of these pages is styled slightly differently:

Use Github auth as example of how to step to external website for Oauth

@mantis-toboggan-md Do we have a PR for this issue ?

**On 2.5-head - commit id: `3e96d7f `**
Issue#1

Enable google auth
Error seen [Google OAuth] configureTest: Failed to form redirect URL with error: unexpected end of JSON input

Issue#2
Can we have the text in input fields OAuth and Service Account creds like how we have in Ember UI ? Hidden until the cursor is in the input field
Ember UI:

Dashboard:

On 2.5-head commit id: 30e53bd

Issues seen:
Issue#1
Not able to select Read from File OAuth and Service Account creds. The fields remain blank.

Issue#2

On copy pasting the credentials and clicking on enable gives this error

Note:
With the same credentials, Ember UI enabled Google Auth
Reopening the issue

On 2..5-head commit id: 2f2cfe6

Enable Google auth through dashboard
Enter creds
Error seen on the redirected page -

On 2.5-head commit id: 9b0058c
Same error when these steps are taken is seen
https://github.com/rancher/dashboard/issues/2116#issuecomment-813801142

Duplicate of https://github.com/rancher/dashboard/issues/2628 talks about the consistency of the style guide from Github.

These likely don't have to be hyperlinks either.

On 2.5.8-rc4
This issue  is still seen. Reopening it.

This should be fixed in 2.5-head, but it isn't in dashboard's 2.5.8-rc4

On 2.5-head commit id: 41f173a
Able to enable and edit and save google Auth.


KAFKA-2705: Remove static JAAS config file for ZK auth tests

Remove static login config file.

Thanks for the patch. LGTM


[Sync] Sync with doctr custom orientation model loading

This PR:

sync with doctr to provide a way to load custom trained orientation models
minor test updates

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 98.07%. Comparing base (08052bb) to head (c9aebf7).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #33      +/-   ##
==========================================
+ Coverage   97.91%   98.07%   +0.15%
==========================================
  Files          65       65
  Lines        1968     1974       +6
==========================================
+ Hits         1927     1936       +9
+ Misses         41       38       -3

Flag
Coverage Δ

unittests
98.07% <100.00%> (+0.15%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Need 19x19 & 38x38 icons

https://developer.chrome.com/extensions/browserAction
Not urgent at all!
/cc: @kuhlenh -- Should I just get the source artwork files from you so I can do this kind of thing myself?

Emailed all the files to you.


Show error on load

Issues
Right now if there is some error in settings, it is showing errors until we change something in the field, and it is hard to guess which field is having issues
How to reproduce:

Go to https://snapshot.org/#/vote-perp.eth/settings
Connect with 0xC5E73744260E50a98164475E2ebcc223a9a58FB4
Try changing a few settings
Save button is always disabled

Changes

Display errors on load, so they can be fixed

Self-review checklist

[x] I have performed a full self-review of my changes
[x] I have tested my changes on a preview deployment
[ ] I have tested my changes on a custom domain
[ ] I have run end-to-end tests yarn cypress:test:e2e, and they have passed

Additional notes or considerations

[ ] We should also have a global warnings list to display errors from other sections (for example if there is some error in  "strategies". it is hard to guess them in the "general" section) @samuveth Any ideas?

This will display error messages on various forms, such as the space setup form, even before the user interacts with them. I have addressed this issue using Tune components, which will be implemented soon. Consequently, the Save button will always be enabled, and any errors will be revealed upon clicking Save.

https://www.loom.com/share/f496e55033854c19a11bdb9598bb1cb3

We should also have a global warnings list to display errors from other sections (for example if there is some error in "strategies". it is hard to guess them in the "general" section) @samuveth Any ideas?

I will create an issue for that

https://github.com/snapshot-labs/snapshot/issues/3797