no process in docker container after racher 2.6.3 start

Rancher Server Setup

Rancher version: 2.6.3
Installation option (Docker install/Helm Chart):
docker run -d --restart=unless-stopped --name=rancher --privileged -p 80:80 -p 443:443 -v /opt/rancher:/var/lib/rancher -v /root/SSL/cacerts.pem:/etc/rancher/ssl/cacerts.pem -v /root/SSL/key.pem:/etc/rancher/ssl/key.pem -v /root/SSL/cert.pem:/etc/rancher/ssl/cert.pem  rancher/rancher:v2.6.3
Proxy/Cert Details:

Describe the bug
container is starting without process.
Problem appears after some restarts of rancher docker container, at once this stop works.
there is no logs at this docker container, no idea why
root@rancher:~# docker ps
CONTAINER ID   IMAGE                    COMMAND           CREATED         STATUS         PORTS                                                                      NAMES
e9308dd446a2   rancher/rancher:v2.6.3   "entrypoint.sh"   5 minutes ago   Up 9 seconds   <IP_ADDRESS>:80->80/tcp, :::80->80/tcp, <IP_ADDRESS>:443->443/tcp, :::443->443/tcp   rancher
root@rancher:~# docker logs rancher
root@rancher:~# docker exec -it rancher ps
PID TTY          TIME CMD
20 pts/0    00:00:00 ps
To Reproduce
those problem appear after upgrade 2.6.2 to 2.6.3 , not sure how to reproduce, in my environment once per day VM host rancher is shutdown and backup, after start of VM this problem appear
Expected Result
rancher works

there was some strange loop I found in persistent logs , I removed  /opt/rancher/k3s/server/db/reset-flag and this start to works

Had the very same issue just now in docker container. I think this is a bug in 2.6.3. Downgrading to 2.6.2. works:
See docker events:
2022-01-07T12:00:24.688670603+01:00 container start 7d0159dfb1a23c90ce47118d55d43e3905297f578dfce37ebbdc739edcc0a080 (com.suse.sle.base.created=2021-12-09T16:19:50.724249880Z, com.suse.sle.base.description=Image containing a minimal environment for containers based on SUSE Linux Enterprise Server 15 SP3., com.suse.sle.base.disturl=obs://build.suse.de/SUSE:SLE-15-SP3:Update:CR/images/5f0a221b7877396cbf977205e64690d2-sles15-image, com.suse.sle.base.reference=registry.suse.com/suse/sle15:<IP_ADDRESS>.44, com.suse.sle.base.title=SUSE Linux Enterprise Server 15 SP3 Base Container, com.suse.sle.base.url=https://www.suse.com/products/server/, com.suse.sle.base.vendor=SUSE LLC, com.suse.sle.base.version=<IP_ADDRESS>.44, image=rancher/rancher:v2.6.3, name=rancher, org.openbuildservice.disturl=obs://build.suse.de/SUSE:SLE-15-SP3:Update:CR/images/5f0a221b7877396cbf977205e64690d2-sles15-image, org.opencontainers.image.created=2021-12-21T20:18:41Z, org.opencontainers.image.description=Image containing a minimal environment for containers based on SUSE Linux Enterprise Server 15 SP3., org.opencontainers.image.revision=3c1d5fac32482f00828bec2a4eda39a431a4dbe4, org.opencontainers.image.source=https://github.com/rancher/rancher.git, org.opencontainers.image.title=SUSE Linux Enterprise Server 15 SP3 Base Container, org.opencontainers.image.url=https://github.com/rancher/rancher, org.opencontainers.image.vendor=SUSE LLC, org.opencontainers.image.version=<IP_ADDRESS>.44, org.opensuse.reference=registry.suse.com/suse/sle15:<IP_ADDRESS>.44)

2022-01-07T12:00:32.073110754+01:00 container die 7d0159dfb1a23c90ce47118d55d43e3905297f578dfce37ebbdc739edcc0a080 (com.suse.sle.base.created=2021-12-09T16:19:50.724249880Z, com.suse.sle.base.description=Image containing a minimal environment for containers based on SUSE Linux Enterprise Server 15 SP3., com.suse.sle.base.disturl=obs://build.suse.de/SUSE:SLE-15-SP3:Update:CR/images/5f0a221b7877396cbf977205e64690d2-sles15-image, com.suse.sle.base.reference=registry.suse.com/suse/sle15:<IP_ADDRESS>.44, com.suse.sle.base.title=SUSE Linux Enterprise Server 15 SP3 Base Container, com.suse.sle.base.url=https://www.suse.com/products/server/, com.suse.sle.base.vendor=SUSE LLC, com.suse.sle.base.version=<IP_ADDRESS>.44, exitCode=1, image=rancher/rancher:v2.6.3, name=rancher, org.openbuildservice.disturl=obs://build.suse.de/SUSE:SLE-15-SP3:Update:CR/images/5f0a221b7877396cbf977205e64690d2-sles15-image, org.opencontainers.image.created=2021-12-21T20:18:41Z, org.opencontainers.image.description=Image containing a minimal environment for containers based on SUSE Linux Enterprise Server 15 SP3., org.opencontainers.image.revision=3c1d5fac32482f00828bec2a4eda39a431a4dbe4, org.opencontainers.image.source=https://github.com/rancher/rancher.git, org.opencontainers.image.title=SUSE Linux Enterprise Server 15 SP3 Base Container, org.opencontainers.image.url=https://github.com/rancher/rancher, org.opencontainers.image.vendor=SUSE LLC, org.opencontainers.image.version=<IP_ADDRESS>.44, org.opensuse.reference=registry.suse.com/suse/sle15:<IP_ADDRESS>.44)


There is a significant time gap between requests for different Swift versions.

Swift 5.1: (so fast)

Swift 5.9.2 (so slow)

This is intended behavior. Some old versions running on Azure functions now.


Permission Denied: "IOError: [Errno 13] Permission denied: u'/dev/hidraw0'"

Hi there!
Recently purchased a Rival 100 and it has been great! I have used your software to configure my mouse and it worked flawlessly. Also finding this software specifically made for this mouse made me super happy as I only use Linux.
One day, I wanted to change the DPI of the mouse and the colour unfortunately none of these worked. I got the following error in the screenshot.

No matter what I do, it won't work! This problem persists in Arch Linux 4.8.13 as well as my current OS; Ubuntu MATE 16.04 with 4.4 LTS kernel.
Do you have a solution to this issue? I really want to use your software but it won't work :(
Kind Regards

Hello,
Does the file /etc/udev/rules.d/99-steelseries-rival.rules exists?
If not, create it and put this content into it (original file here):
# SteelSeries Rival 100
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1038", ATTRS{idProduct}=="1702", MODE="0666"

then run the following command:
udevadm trigger

Hello,
Does the file /etc/udev/rules.d/99-steelseries-rival.rules exists?
If not, create it and put this content into it (original file here):
# SteelSeries Rival 100
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1038", ATTRS{idProduct}=="1702", MODE="0666"

then run the following command:
udevadm trigger

Hello, I am novice on Ubuntu, thus I do not know much. I had the problem "IOError: [Errno 13] Permission denied: u '/dev/hidraw0" and thus I fell on this tutorial. Having to try during more than one hour how to create the missing file, I have wanted to execute the order udevadm trigger ". Unfortunately nothing occurs and when I try to change my sensibility the problem is always the same.
What do I have to make or I badly did something?
Thank you in advance for your answer.
P.S.: I am French and I used an automatic translator, thus I apologize for susceptible present problems of translation.

Version Française en fin de message ↓↓

English version
Hello,
First you have to download the [99-steelseries-rival.rules][https://github.com/flozz/rivalcfg/blob/master/rivalcfg/data/99-steelseries-rival.rules] file and to put it in the /etc/udev/rules.d/ folder. This can be done with the following command:
sudo wget -O /etc/udev/rules.d/99-steelseries-rival.rules https://raw.githubusercontent.com/flozz/rivalcfg/master/rivalcfg/data/99-steelseries-rival.rules

Then you have to execute the following command to tell udev to update its rules:
udevadm trigger

French version
Bonjour,
Vous devez d'abord commencer par télécharger le fichier [99-steelseries-rival.rules][https://github.com/flozz/rivalcfg/blob/master/rivalcfg/data/99-steelseries-rival.rules] puis le placer dans le dossier /etc/udev/rules.d/. Ceci peut être fait avec la commande suivante :
sudo wget -O /etc/udev/rules.d/99-steelseries-rival.rules https://raw.githubusercontent.com/flozz/rivalcfg/master/rivalcfg/data/99-steelseries-rival.rules

Une fois ceci fait, il faut exécuter la commande suivante pour indiquer à udev de mettre à jours ses règles :
udevadm trigger

Merci beaucoup pour votre aide. C'est bon, mon problème est résolu ! Et encore merci d'avoir développé ce logiciel, il remplace parfaitement Steel Series Engine 3 sur Windows.


sign in issue

Type: Bug
not login me in my  account!!!!
VS Code version: Code 1.76.2 (ee2b180d582a7f601fa6ecfdad8d9fd269ab1884, 2023-03-14T17:55:54.936Z)
OS version: Windows_NT x64 10.0.19044
Modes:
Sandboxed: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-10500 CPU @ 3.10GHz (12 x 3096)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off

Load (avg)
undefined

Memory (System)
15.72GB (9.36GB free)

Process Argv
--crash-reporter-id d0198b44-f19b-42f2-a140-19a54c326e2f

Screen Reader
no

VM
0%

Extensions (30)

Extension
Author (truncated)
Version

project-manager
ale
12.7.0

sculptui-vscode
ard
0.7.1

compile-superhero
Ban
10.3.2

htmlplay
bia
0.0.10

logical-properties
cod
0.1.11

gitignore
cod
0.9.0

miniprogram-vscode-extension
cra
1.4.15

git-extension-pack
don
0.1.3

githistory
don
0.6.20

gitlens
eam
2023.3.1605

git-project-manager
fel
1.8.2

vscode-pull-request-github
Git
0.60.0

githd
hui
2.3.3

sandbox
jcc
1.0.1

kodezi
kod
2.1.1

csse3010-debug
mcq
0.3.13

git-graph
mhu
1.30.0

vscode-edge-devtools
ms-
2.1.1

azure-account
ms-
0.11.3

live-server
ms-
0.4.7

cs-script
ole
2.2.1

LiveServer
rit
5.7.9

tencent-dsl-extension
Ten
2.1.5

vscode-css-custom-properties
Toc
0.0.5

gitdoc
vsl
0.1.0

gitblame
wad
10.1.0

eno
Wsc
2.3.53

qf
Wsc
6.8.122

just-enough-git
Xua
2023.4.1

vscode-open-in-github
ziy
1.3.6

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
pythonvspyl392:30443607
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vsdfh931:30280409
vshan820:30294714
vstes263cf:30335440
vscorecescf:30445987
pythondataviewer:30285071
vscod805cf:30301675
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30581797
vsaa593:30376534
pythonvs932:30410667
cppdebug:30492333
vscaac:30438847
vsclangdc:30486549
c4g48928:30535728
dsvsc012:30540252
pynewvextcfv2:30681851
azure-dev_surveyone:30548225
pyindex848:30662994
nodejswelcome1cf:30587006
3biah626:30602489
pyind779:30671433
89544117:30613380
pythonsymbol12:30671437
showlangstatbar:30672706
vsccsb:30677849
defaultazurewalk:30687958
pythonms35:30686772

Ok so my sign in issue that I was having suddenly started to work, I don’t know what happen but it’s working now. hope stay that way.
From: VSCode Triage Bot @.>
Sent: Friday, 17 March 2023 2:43 pm
To: microsoft/vscode @.>
Cc: G7cod @.>; Author @.>
Subject: Re: [microsoft/vscode] sign in issue (Issue #177425)
Thanks for reporting this issue! Unfortunately, it's hard for us to understand what issue you're seeing. Please help us out by providing a screen recording showing exactly what isn't working as expected. While we can work with most standard formats, .gif files are preferred as they are displayed inline on GitHub. You may find https://gifcap.dev helpful as a browser-based gif recording tool.
If the issue depends on keyboard input, you can help us by enabling screencast mode for the recording (Developer: Toggle Screencast Mode in the command palette). Lastly, please attach this file via the GitHub web interface as emailed responses will strip files out from the issue.
Happy coding!
—
Reply to this email directly, view it on GitHub https://github.com/microsoft/vscode/issues/177425#issuecomment-1474260775 , or unsubscribe https://github.com/notifications/unsubscribe-auth/A6BT3P6SAMALKKTMZGCB2OTW4SWDTANCNFSM6AAAAAAV54IFVE .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/A6BT3PZNBZZWJTBFVBTVPGTW4SWDTA5CNFSM6AAAAAAV54IFVGWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTSX35XSO.gif Message ID: @.*** @.***> >

Glad to hear! If you see it again don't hesitate to reach out


Typo in Universal Functions section

[ ] Closes #xxxx
[ ] Tests added
[ ] Passes black . && mypy . && flake8
[ ] Fully documented, including whats-new.rst for all changes and api.rst for new API

Thanks, @yohai !


How to avoid duplication when having dynamic additional classes

Hi, I expected the following code generates a single class, e.g. .asdf for the a tag with additional classes .asdf.title1, .asdf.title2.  But it returns duplicate classes for each different props.title. Any way to get around this?
const CategoryLink = styled.a`
  position: relative;
  margin: 0 5px;
  padding: 0 10px;
  border-radius: 3px;
  border: 1px solid #fff;
  ...
  &.${props => props.title}:after {
    background: url(${props => props.bgUrl}) no-repeat center center / cover;
  }
`;

Not yet, sorry. It's something that will probably come in v3 which is being actively worked on, but it doesn't make as much difference as you might think. In the browser, duplicate styles don't really matter, and for server-side-rendering, gzip will largely minimise the impact of the duplication.
But yes, in future it'll be a bit smarter about extracting things.


Issue regarding WriteDBscanClusters.py

Hi! README suggests that the script WriteDBscanClusters.py can be used for PCA and tSNE analysis (which would be very useful). However, the script is missing from the script folder.

Thank you for alerting us to this typo in the README! The script is named ClusterMSA.py, this has been fixed.


169 Apply custom font and scale it dynamically

Previous screenshots weren't correct. I attached the good ones now. @clausjoergensen @oscarsilver

Tested in Sportbladet, seems fine


Show the balance of BTC with whitsepace every 3 digits

ie. from 0.00004411 to 0.00 004 411
You could also make the middle triple to be bolder

@tiero should we always show 8 decimal numbers?

@tiero sorry, I didn't understand you: what do you mean is easier to copy paste the "sats" component?
The part that is selected on the image? Or only the last 3 digits?

If you don't always show decimals, it means that if you have 10k sats, you will cut the last three digits because they are zeros, and it's hard to copy-paste 0.00001 in an app that expects sats. Its just a minor :D but to say best to always show all the decimals

Ahhh, yes, it's easier to copy with 8 decimal numbers, indeed.
But with spaces in between, it isn't again 😉


Contact Link

When Contact Link is clicked
Then the page jumps directly to the contact form.

used id "contact-me"


xc7: add clock tiles BUFG and BUFH

This PR is part of https://github.com/SymbiFlow/symbiflow-arch-defs/pull/1060 and adds the BUFH and BUFG tile types.
Once this lands the next patches can be added to have a working ROI-less and clock-tree driven implementations.

Let's reword the commit message on 3022931c524885338f7556b56a4df83a3424bd83, and maybe break up the commits.


useIsClient mentions useSSR link which goes to 404

Describe the problem
https://github.com/juliencrn/usehooks-ts/blob/4456e32fd538daecfd67f1f47857081a7147e1c4/packages/usehooks-ts/src/useIsClient/useIsClient.md?plain=1#L3
and the link is broken. The useSSR hooks is deprecated.
Additional context
No response

Hi @wachulski, good catch, I removed the link since useSsr has been deprecated, thanks!


Feat/custom rates (WIP)

This PR adds custom rates along with default rate limiting.
Algorithms supporting custom rate limiting:

[x] Fixed window

[x] Sliding window

[ ] Token bucket

[ ] Cached fixed window

[ ] Multi-region Fixed window

[ ] Multi-region Sliding window

[ ] Multi-region Token bucket

[ ] Multi-region Cached fixed window

Issue: #75

Updated as per the reviews, moving on to the other algorithms!

will the old api continue to work?
limiter: Ratelimit.slidingWindow(10, "10 s")

Yes it will work the same way it does now

This is much better. I still have a couple concerns:
1- Not sure if we should call it payloadSize and payloadLimit I think the names should more closely reflect the problem they're intended to solve, as the current names are too technical.
2- Maybe we should start moving script files to their own folders.
3- Where are tests files 😂

@ogzhanolguncu
1 - I will take a look at it again
2 - you mean to create a script file and read from it?
3- yes I have to write the tests sorry about that🥲

@ogzhanolguncu How about dataLimit or contentLimit?

@ogzhanolguncu How about dataLimit or contentLimit?

Let's move on for now with other implementations. We can think more about it once everything is done.

Sure thing 💯

Hey @sourabpramanik, just wanted to check in again to make sure that we're on the same page about some function signatures. I think the good thing about this library is that it handles a very specific task very well, and it doesn't add any complexity to it.
In the current proposal, the way to define a new ratelimiter is Ratelimit.fixedWindow(10, "10 s", 400). When I define a ratelimiter for any purpose, it's necessary that I seperate that ratelimit from any other condition in the context. In this case, let's say I have 400 total custom rate tokens and I will be consuming them 10 by 10. Defining an extra rate here actually makes the job harder, because now I have to calculate the maximum request count as well, which is irrelevant in my case. To overcome this, I will make the token count something huge instead of 10.
When I define an algorithm, the token count can take any value, and with the custom rates I can use these resources(tokens) for any purpose with any rate I want. So If I want to ratelimit multiple things at the same time, I think it's better to create multiple ratelimit clients. This is because, ratelimiting both the request count and let's say the total token count in OpenAI completions is not the major case, and they can be seperated.
What I'd suggest is creating the window like Ratelimit.fixedWindow(400, "10s") and limit it with Ratelimiter.limit(identifier, {rate: 100}) for the custom rate limiter. I think the good thing about this library is that, it does a very specific thing very simple without involving any complexity.
I think we should be talking about this major thing explicitly. I'd love to hear your opinion and motivation on this, it feels like it'd be a fruitful discussion

Hey @sourabpramanik, just wanted to check in again to make sure that we're on the same page about some function signatures. I think the good thing about this library is that it handles a very specific task very well, and it doesn't add any complexity to it.
In the current proposal, the way to define a new ratelimiter is Ratelimit.fixedWindow(10, "10 s", 400). When I define a ratelimiter for any purpose, it's necessary that I seperate that ratelimit from any other condition in the context. In this case, let's say I have 400 total custom rate tokens and I will be consuming them 10 by 10. Defining an extra rate here actually makes the job harder, because now I have to calculate the maximum request count as well, which is irrelevant in my case. To overcome this, I will make the token count something huge instead of 10.

Hey @fahreddinozcan thanks for your review
Please let me know if I am wrong, so based on the above quote, when you want to limit the requests based on some extra parameters in that case only you will need to specify the custom rate like this new RateLimit(10, '10s', 400)  which means you now have two threshold point for your rate limiter and whenever any one of the thresholds is met by any of the request the upcoming requests will be dropped.
And can you please explain what "I have to calculate the maximum request count" implies here in this context?

When I define an algorithm, the token count can take any value, and with the custom rates I can use these resources(tokens) for any purpose with any rate I want. So If I want to ratelimit multiple things at the same time, I think it's better to create multiple ratelimit clients. This is because, ratelimiting both the request count and let's say the total token count in OpenAI completions is not the major case, and they can be separated.

I agree it might be easier if you can create two separate clients to handle their tasks and make the implications much clearer.

The function signature in the current state is not rigid, meaning you can either opt in for a custom rate or opt-out only when you create an instance. The process remains the same for the standard rate limiting.
I appreciate that you took the time to review this whole proposal. Initially, I thought it would be a small feature but as I work on it every day and get a lot of feedback from you guys, it now has reached a whole different aspect for me and I have been researching and reading articles about how to design this new feature that it doesn't break the standard functionality of a rate limiter and reinforces the existing.

Hey @sourabpramanik, just wanted to check in again to make sure that we're on the same page about some function signatures. I think the good thing about this library is that it handles a very specific task very well, and it doesn't add any complexity to it.
In the current proposal, the way to define a new ratelimiter is Ratelimit.fixedWindow(10, "10 s", 400). When I define a ratelimiter for any purpose, it's necessary that I seperate that ratelimit from any other condition in the context. In this case, let's say I have 400 total custom rate tokens and I will be consuming them 10 by 10. Defining an extra rate here actually makes the job harder, because now I have to calculate the maximum request count as well, which is irrelevant in my case. To overcome this, I will make the token count something huge instead of 10.

Hey @fahreddinozcan thanks for your review Please let me know if I am wrong, so based on the above quote, when you want to limit the requests based on some extra parameters in that case only you will need to specify the custom rate like this new RateLimit(10, '10s', 400) which means you now have two threshold point for your rate limiter. Whenever any one of the thresholds is met by any of the requests the upcoming requests will be dropped. And of course, if you do not want to rate limit with any custom rate then you do not have to specify anything when you call the client. Just a standard ratelimit
And can you please explain what "I have to calculate the maximum request count" implies here in this context?

So let's say I have 1000 tokens, and I will consume them by a rate of 100-150 but it might even g o up to 300. I created the window as fixedWindow(10, "10s", 1000), but I don't really need to rate limit the request count by any means. In this case, in order to not get blocked by the request count I should increase the request count to meaningless high number like 200 etc. If someone wants to ratelimit something with a custom rate, then they should be able to apply the limit based on that custom limit. Even though one can only limit based on request count with a rate of 1, it's not possible to ratelimit purely based on the custom rate. If someone wants to limit based on both the request count and the custom rate, then they'd be free to do so with creating to client.

What I'd suggest is creating the window like Ratelimit.fixedWindow(400, "10s") and limit it with Ratelimiter.limit(identifier, {rate: 100}) for the custom rate limiter. I think the good thing about this library is that, it does a very specific thing very simple without involving any complexity.

But how are we going to decide that the limit is for 400 requests in a 10sec window or 400 payload size in a 10sec window?

The thing is, we don't. The tokens are generic things. They don't need to be specific for requests or anything else. User is free to use them for any purpose in their own context. By keeping the token type to at 1 -as it currently is- we would protect this generic feature. If we introduce second token type, the logic goes a bit complex than this library intends to

and

I see what you mean now. So having both request rate limit and custom rate limit does not make any sense of having a request rate limit if the custom rate limit is very high. I agree it will be ignored in such a case.
Rather having a different client to only handle the custom rate limit will make more sense. And every client will be responsible for performing one task and one task only.

What I'd suggest is creating the window like Ratelimit.fixedWindow(400, "10s") and limit it with Ratelimiter.limit(identifier, {rate: 100}) for the custom rate limiter. I think the good thing about this library is that, it does a very specific thing very simple without involving any complexity.

But how are we going to decide that the limit is for 400 requests in a 10sec window or 400 payload size in a 10sec window?

The thing is, we don't. The tokens are generic things. They don't need to be specific for requests or anything else. User is free to use them for any purpose in their own context. By keeping the token type to at 1 -as it currently is- we would protect this generic feature. If we introduce second token type, the logic goes a bit complex than this library intends to

Interesting, so let's just say I have a rate limit of 400 tokens in 10sec window. Now unless I explicitly provide the rate at which these tokens should increment it will always increment by one. If the rate of increment is provided then this will override the default behaviour. Is that what you mean?

Hey guys, can I test all the regions and algorithms at once? Because of the limitations on my end, I cannot test multi-region and single-region together and hit the command limits for the day in a single test run.


first skeleton implementation

Please run prettier and linter.
I addition to my comments above, we should separate concerns, mixing the business logic with composition of the router makes the function huge and hard to maintain. Writing unit-tests will be much more complicated.

it is just a draft. i am working on splitting the code into files.
I don't understand what is business logic and composition. i need small words :-)


Have the ability to pass the spec document as a string

Since this library can be used in the playground as well, we should have the ability to pass the spec document as a string as well.
That way we can get the spec from an input field as well.
Just creating an issue here for this. Will be working on it in the upcoming PR.

Closing this due to https://github.com/asyncapi/diff/issues/22#issuecomment-897479790
We have to make sure that the input to this library will always be a parsed data.


Add model initialization for CustomSpec

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Support for #219

This change is

/hold
Hey Abhishek, interesting approach.
I think "KFSERVING_CUSTOMSPEC_MODEL_URI" may end up being a little bit controversial. I'd love to see a little writeup including:

What your PR does
What problem you're trying to solve
Alternatives you've considered and why you picked this design choice.

That will be a great place to start the discussion.

@krabhishek8260 lets work together to contrast this against other possible approaches.

let's use https://github.com/kubeflow/kfserving/issues/33 to have this discussion

As discussed in person last Friday, let's open up the conversation for adding a StorageUri to the ModelSpec and allowing a STORAGE_URI environment variable to be passed through the custom spec.

Let's use storageuri in new place and update the old ones in alpha2
On Tue, Jul 16, 2019, 6:39 PM rakelkar<EMAIL_ADDRESS>wrote:

@rakelkar requested changes on this pull request.
Shouldn't all references to ModelUri become StorageUri? This would break
back compat though...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/kubeflow/kfserving/pull/222?email_source=notifications&email_token=AATXLCEQ6DTMXUZEK5DIVQTP7ZZ6RA5CNFSM4H6XDTT2YY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOB6UX2FQ#pullrequestreview-262765846,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AATXLCHOEIWWRY5R5O7BVVLP7ZZ6RANCNFSM4H6XDTTQ
.

How would StorageUri work for whitebox explainers?
On Tue, Jul 16, 2019, 11:14 PM Animesh Singh<EMAIL_ADDRESS>wrote:

@animeshsingh commented on this pull request.
In pkg/webhook/admission/deployment/model_initializer_injector.go
https://github.com/kubeflow/kfserving/pull/222#discussion_r304233847:

@@ -137,6 +137,13 @@ func (mi *ModelInitializerInjector) InjectModelInitializer(deployment *appsv1.De
}
userContainer.VolumeMounts = append(userContainer.VolumeMounts, sharedVolumeReadMount)

// Change the CustomSpecModelUri env variable value to the default model path if present
for index, envVar := range userContainer.Env {

if envVar.Name == constants.CustomSpecModelUriEnvVarKey && envVar.Value != "" {

	userContainer.Env[index].Value = constants.DefaultModelLocalMountPath

}

}

Good to see this optional
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/kubeflow/kfserving/pull/222?email_source=notifications&email_token=AA2CTBNVRXXKTEHJIA42XXLP722FTA5CNFSM4H6XDTT2YY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOB6VEZOQ#discussion_r304233847,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA2CTBILQ4Q5QP4SGB6JMFDP722FTANCNFSM4H6XDTTQ
.

Blackbox explainers (Alibi for now) need access to a predictURI. This is available as kfserving creates that URI and it can be injected.
Whitebox explainers (none for now) need access to the saved model to load in a known format, e.g. Tensorflow whitebox explainer for Tensorflow predictor. That is available in the yaml in modelUri so can be injected and downloaded via modelInitializer logic.

Both could also have saved pickled versions of themselves which could use the modelInitializer logic to download them to a known location.

I think this is basically ready to go,
@yuzisun @cliveseldon @animeshsingh @rakelkar, do you have any thoughts?

So can we add an example in docs/samples folder? Also why are we calling it storage URI? How is it different from model uri field which also points to storage?

@animeshsingh They are the same thing. The idea is that ModelUri will be renamed to StorageUri in alpha2

Excited to see this move forward!
/lgtm
/approve

/ok-to-test

/retest

/restest

/retest

/lgtm


better efficiency when repos exist in destination

Description
This feedback came from a customer migration many repos in an org from GHES to GHEC using the generated migration script.
The repo migration should check to see if the destination repo exists before it generates a migration archive and transfers it to the azure storage account.  It would make the repo migration fail faster and allow the script to run quicker when some repos already exist in the destination org.
The customer restarted the migration script because of previous errors and it only needed one repository to be transferred, but had to wait for it to fail on all of the other repositories. The script was started at 11:11 and ended at 11:42.

Is this related to / the same as the issue below?
https://github.com/github/gh-gei/issues/626

thanks for the feedback @robandpdx . Like @testworksau suggested, I think this is a duplicate of another issue in our backlog so I'm going to close this in favor of #626


ScaffoldMessenger throws a hero animation error and the screen becomes all black

Steps to Reproduce

Show snackBar with ScaffoldMessenger.of(context).showSnackBar(...)
Immediately after pop the current page with Navigator.of(context).pop()
Enter the original page again without waiting for the snackBar to disappear
The error is thrown in the background and the original page will show all black

Expected results:
The snackBar should do a hero animation and show it on the previous scaffold and the user should be able to navigate to the route that originated the snackBar with no issues. Also, there should be no error thrown since the animation worked perfectly.
Actual results:
Visually everything works as expected, the snackBar shows on both pages with a smooth transition. The error is thrown in the background but seems to have no impact on the UI unless the user tries to navigate to the page from where the snackBar was shown originally, which will become all black.
This does not happen if the user waits for the snackBar to disappear before reentering the original page.

Logs
======== Exception caught by scheduler library =====================================================
The following assertion was thrown during a scheduler callback:
There are multiple heroes that share the same tag within a subtree.

Within each subtree for which heroes are to be animated (i.e. a PageRoute subtree), each Hero must have a unique non-null tag.
In this case, multiple heroes had the following tag: <SnackBar Hero tag - Row(direction: horizontal, mainAxisAlignment: center, mainAxisSize: min, crossAxisAlignment: center)>

Here is the subtree for one of the offending heroes: Hero
  tag: <SnackBar Hero tag - Row(direction: horizontal, mainAxisAlignment: center, mainAxisSize: min, crossAxisAlignment: center)>
  state: _HeroState#35499
When the exception was thrown, this was the stack:
#0      Hero._allHeroesFor.inviteHero.<anonymous closure> (package:flutter/src/widgets/heroes.dart:266:11)
#1      Hero._allHeroesFor.inviteHero (package:flutter/src/widgets/heroes.dart:277:8)
#2      Hero._allHeroesFor.visitor (package:flutter/src/widgets/heroes.dart:296:21)
#3      ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:4729:14)
#4      Hero._allHeroesFor.visitor (package:flutter/src/widgets/heroes.dart:311:15)
...
====================================================================================================

Tried to create a new sample project to reproduce the error and it's not happening. I'm assuming that the problem must be related to my code and not Flutter itself.
If anyone has faced the same issue please comment below, otherwise sorry for opening it without checking it first on a sample project.

I have this same issue, but resulting in a blackscreen major error. it's very hard to reproduce but it's happening consistently in my code and the only solution I have is to remove my snackbar before making  page  transitions

I have this same issue, but resulting in a blackscreen major error. it's very hard to reproduce but it's happening consistently in my code and the only solution I have is to remove my snackbar before making  page  transitions

@Tameflame I still have the same problem, and that's the solution I have implemented for now. Removing the snackbar on the willpop widget.

@Tameflame I still have the same problem, and that's the solution I have implemented for now. Removing the snackbar on the willpop widget.

@biklas7
Check if you have a scaffold in another scaffold on ur tree. That could be the error
I.e scaffold(body: scaffold(...
Something like that.
I think if there are nested scaffolds in the widget tree scaffold messenger sends a snackbar to all of them. Causing the duplicate hero isue

@biklas7
Check if you have a scaffold in another scaffold on ur tree. That could be the error
I.e scaffold(body: scaffold(...
Something like that.
I think if there are nested scaffolds in the widget tree scaffold messenger sends a snackbar to all of them. Causing the duplicate hero isue

@Tameflame I thought that I wasn't nesting Scaffolds, but after reading your comment and searching carefully in my code I found that I was nesting Scaffolds in a screen where I had a BottomNavigationBar and an IndexedStack. The nesting was inside the stack :sweat_smile:
Thanks :+1:

@Tameflame I thought that I wasn't nesting Scaffolds, but after reading your comment and searching carefully in my code I found that I was nesting Scaffolds in a screen where I had a BottomNavigationBar and an IndexedStack. The nesting was inside the stack :sweat_smile:
Thanks :+1:


remove sort number on all TODO comments when saving sort to cloud

DOING: remove sort number on all TODO comments when saving sort to cloud +enhancement id:120
lib/services/imdoneio-store.coffee:185
@imdone creator-bot. Get TODOBOTs to do your work at imdone.io

Replace this with something meaningful like... "@piascikj started working this issue."

TODO: remove sort number on all TODO comments when saving sort to cloud +enhancement gh:168 id:52
lib/services/imdoneio-store.coffee:186
@imdone comment-bot. Get TODOBOTs to do your work at imdone.io

BACKLOG: remove sort number on all TODO comments when saving sort to cloud +enhancement gh:168 id:51
lib/services/imdoneio-store.coffee:196
@imdone commenter. The developer's task board. imdone.io

Issue closed with imdone.io by removing a comment.

https://github.com/imdone/imdone-atom/blob/b7251b7ccf00e69c484ae85d9668078cedb7152e/lib/services/imdoneio-store.coffee#L196-L201


Testing Broken Links

I tried using several crawlers to check for broken links, but as expected none of them could cope with the AngularJS nature of the pages.
I did look into Selenium, but it seemed way above my head. There were half a dozen reccomended programs for testing Angular sites, but I couldn't understand how to get them to test all links.
If someone manages to get it working; I'm happy to run it and fix the links - but I think I'd need a fair bit of help to get that far.
(Many sites linked to this: https://developers.google.com/webmasters/ajax-crawling/ when I was looking; it might be useful, you may already know it.)

I believe James has now done this.

I have now done this, and will run code occasionally to check no new errors introduced. The code can also only check Live pages, useful for consistency checking!


2.2.3 -> 2.2.4: New URL protocol unsupported (requires https)

The change in URL to http://downloads.mongodb.org does not work in our test environment, it complains about the not fitting protocol and requests https.
If the URL protocol gets changed to https://downloads.mongodb.org everything works again

PLEASE +1

@marshfire I use mockgoose and traced the error all the way back here.
Is there a version of Mockgoose I can use that won't use (eventually) this version with this error?
how can I workaround the issue for now?

How can I bundle a changed/forked version with the correct HTTPS url in it and then finally end up using it with mockgoose

@franky-continu well, we originally had the same problem with mockgoose, we ended up putting a modified version with the hard coded previous version of mockgoose and mongodb_prebuilt to a private registry, a workaround for you could be to use shrink-wrap and force the previous version of mongodb_download (2.2.3)

@marshfire right right. Thank you so much, I'll try to do that

I added a peerDependency section to my package.json
  "peerDependencies": {
    "mongodb_download": "2.2.3"
  }
  "devDependencies": {
    "mocha": "^4.0.1",
    "mocha-logger": "^1.0.5",
    "mockgoose": "^7.3.3",
    "request": "^2.83.0",
    "should": "^13.1.3",
    "supertest": "^3.0.0"
  }

That didn't work and my srink-wrap file also didn't work with version 2.2.3

You can also change the
var http = require('https')
to
var http = require('http')
The workaround I did is, copy the mongodb-download.js under node_modules/mongodb-download/built, and made the change as patch. In the Jenkins build step, after "npm install" copy this file over. I think this is a simple workaround, until a fixed version is released, which hopefully is not far away.

I patch it with a Dockerfile COPY statement . It still fails now with an unauthorized 403  error.
Tried both require('http'); and the DOWNLOAD_URI with http://
and require('https'); and the DOWNLOAD_URI with https://
Continu PATCHED version of mongodb-download.js
unable to get signature content { StatusCodeError: 403 - "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Error>AccessDenied<Message>Access Denied</Message><RequestId>104588471ACA6595</RequestId><HostId>Ekya++RcPpAdUOmQ9XSYMUDswK+iQJ8jBI/+dz4HwH83ucM9f3MhtYZy9PYLhkLJO5tVJIvh/+8=</HostId></Error>"
at new StatusCodeError (/usr/src/app/node_modules/request-promise-core/lib/errors.js:32:15)
at Request.plumbing.callback (/usr/src/app/node_modules/request-promise-core/lib/plumbing.js:104:33)
at Request.RP$callback [as _callback] (/usr/src/app/node_modules/request-promise-core/lib/plumbing.js:46:31)
at Request.self.callback (/usr/src/app/node_modules/request/request.js:186:22)
at emitTwo (events.js:126:13)
at Request.emit (events.js:214:7)
at Request.<anonymous> (/usr/src/app/node_modules/request/request.js:1163:10)
at emitOne (events.js:116:13)
at Request.emit (events.js:211:7)
at IncomingMessage.<anonymous> (/usr/src/app/node_modules/request/request.js:1085:12)
at Object.onceWrapper (events.js:313:30)
at emitNone (events.js:111:20)
at IncomingMessage.emit (events.js:208:7)
at endReadableNT (_stream_readable.js:1056:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
name: 'StatusCodeError',
statusCode: 403,
message: '403 - "<?xml version=\\"1.0\\" encoding=\\"UTF-8\\"?>\\n<Error>AccessDenied<Message>Access Denied</Message><RequestId>104588471ACA6595</RequestId><HostId>Ekya++RcPpAdUOmQ9XSYMUDswK+iQJ8jBI/+dz4HwH83ucM9f3MhtYZy9PYLhkLJO5tVJIvh/+8=</HostId></Error>"',
error: '<?xml version="1.0" encoding="UTF-8"?>\n<Error>AccessDenied<Message>Access Denied</Message><RequestId>104588471ACA6595</RequestId><HostId>Ekya++RcPpAdUOmQ9XSYMUDswK+iQJ8jBI/+dz4HwH83ucM9f3MhtYZy9PYLhkLJO5tVJIvh/+8=</HostId></Error>',
options:
{ uri: 'https://downloads.mongodb.org/linux/mongodb-linux-x86_64-debian81-3.2.2.tgz.md5',
callback: [Function: RP$callback],
transform: undefined,

+1
Also note that the patched version must go under the bin directory, changing DOWNLOAD_URI protocol to https did the trick for me.

For me it was changing

var DOWNLOAD_URI = "https://fastdl.mongodb.org";

And also requesting version 3.4.10 instead of 3.2.2

got same thing here https://gitter.im/nestjs/nestjs?at=5a20df37540c78242d6d6342 that is happening when runnin this one https://github.com/nestjs/nest/tree/master/examples/10-mockgoose with process.env.NODE_ENV = 'test' and without having mongodb installed as the project just using Mockgoose thing https://github.com/nestjs/nest/blob/master/examples/10-mockgoose/src/modules/database/database.providers.ts#L10 :
import * as mongoose from 'mongoose';
import { Mockgoose } from 'mockgoose';

export const databaseProviders = [
  {
    provide: 'DbToken',
    useFactory: async () => {
      (mongoose as any).Promise = global.Promise;

      if (process.env.NODE_ENV === 'test') {

          const mockgoose = new Mockgoose(mongoose);
          mockgoose.helper.setDbVersion('3.4.3');

          mockgoose.prepareStorage()
              .then(async () => {
                  await mongoose.connect('mongodb://example.com/TestingDB', {
                      useMongoClient: true,
                  });
              });

      } else {

          await mongoose.connect('mongodb://localhost/nest', {
              useMongoClient: true,
          });
      }

      return mongoose;
    },
  },
];

Fixed in #27


simpleconsumer in C# examples  dosen‘t work

when I buy aliyun rocketmq5.0 instance and create topic and consumer group ， replace examples file with them。simpleconsumer occurs dosen‘t work。  but when i use it alone，it works。

What do you mean "use it alone"?

What do you mean "use it alone"?

just comment send delay and fifo messages in main method

What do you mean "use it alone"?

just comment send delay and fifo messages in main method

@fakerpawnno1 Sorry, but I still cannot get your point, can you paste the code that does not work?


Added auto-fetching of the newest anaconda version on Dockerfile

You should probably double check if everything is fine. https://repo.continuum.io/archive -q -O - | grep -o "Anaconda.-.....-Linux-x86_64.sh" | sort | tail -1 will fetch the last version of anaconda (as of right now, it returns Anaconda3-5.0.0-Linux-x86_64.sh)

Well, it seems like I'll have to double check.

There you go.

LGTM

@Kurolox Thank you so much for your PR contribution! We would like to mention you in our tweets, thanking you for your contribution. Can you please send me your twitter handle on this mail ID<EMAIL_ADDRESS>?

Thanks for the offer @nitisuryawanshi, but unfortunately I don't have any twitter account.

@Kurolox No issues! Do keep contributing to us.


Add slotted pseudo class to selector-pseudo-class-no-unknown

See here for docs https://vuejs.org/api/sfc-css-features.html#slotted-selectors

Duplicate of #15

So why am I getting an error about it?

@ota-meshi I believe the situation changed since #15. See https://github.com/stylelint/stylelint/pull/6964 which was released in stylelint 15.10.0. After upgrading, I'm seeing the errors too.

@rogatty Thanks for letting me know. I didn't know that.

Fixed in https://github.com/ota-meshi/stylelint-config-recommended-vue/pull/52 and released as https://github.com/ota-meshi/stylelint-config-recommended-vue/releases/tag/v1.5.0


Deleted redundant code in Report Controller / Dashboards

Check for generated flash messages no longer needed with the code fix in https://github.com/ManageIQ/manageiq/pull/6525
New begin/rescue block in ci_processing/process_elements generates flash messages

@dclarizio @h-kataria Redundant code removal, please review.

LGTM


WSL2 - Unable to browse docker desktop image

Windows Version
Microsoft Windows [Version 10.0.22621.3296]
WSL Version
<IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[X] WSL 2
[ ] WSL 1

Kernel Version
<IP_ADDRESS>-microsoft-standard-WSL2
Distro Version
Ubuntu
Other Software
docker desktop : 4.28.0
Repro Steps
docker run hello-world
Inside docker desktop I can see that the disk image is stored here : C:\Users\myuser\AppData\Local\Docker\wsl
But inside this directory I only see two folders "data" and "distro" where there is only one file ext4.vhdx
Expected Behavior
I should be able to browse the docker image in Windows explorer or inside Ubuntu WSL
Inside \\wsl$\docker-desktop-data\mnt\wsl\docker-desktop-data\data I can see nothing. Is it normal ?
Where can I see the pulled images ?
Actual Behavior
Inside \\wsl$\docker-desktop-data\mnt\wsl\docker-desktop-data\data I can see nothing.
Is it normal ?
Diagnostic Logs
No response

/question

@craph you should be able to browse the docker desktop data from you file manager or a pwsh session:
PS C:\Users\zcobo\AppData\Local\Docker\wsl> tree /f
Folder PATH listing for volume Texas
Volume serial number is C0BB-36FA
C:.
├───data
│       ext4.vhdx
│
└───distro
        ext4.vhdx

and docker-desktop-data:
PS C:\Users\zcobo> ls \\wsl.localhost\docker-desktop-data

    Directory: \\wsl.localhost\docker-desktop-data

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----           1/24/2024 12:30 PM                .docker
d----           1/24/2024 12:30 PM                bin
d----           1/24/2024 12:31 PM                data
d----            4/4/2024  8:10 AM                dev
d----            4/4/2024  8:11 AM                etc
d----            4/3/2024  3:01 PM                isocache
d----           1/24/2024 12:30 PM                lib
d----           1/24/2024 12:30 PM                lost+found
d----           1/24/2024 12:30 PM                mnt
d----            4/4/2024  8:11 AM                proc
d----            4/4/2024  8:11 AM                run
d----           1/24/2024 12:30 PM                sbin
d----            4/4/2024  8:10 AM                sys
d----           1/24/2024 12:30 PM                tmp
d----           1/24/2024 12:30 PM                usr
-----           3/21/2024  2:21 PM        1930264 init
-----           12/6/2023  9:26 AM        1925984 wsl-keepalive

However, is not wise to mess with docker-destop-data or docker-desktop containers.


HelloGold added HGT and GBT

HelloGold tokens added. :-)

Can you shoot me your support email and any support / community / whatever links. Thanks!


[Feature-8823][E2E] Restore resource center e2e test cases in ui-next

Purpose of the pull request
This pr will close #8823
Temporary comment out org/apache/dolphinscheduler/e2e/cases/FileManageE2ETest.java#testCreateDuplicateDirectory and testCreateSubDirectory until this issue #8836 has been fixed.

Codecov Report

Merging #8840 (3f0ca4f) into dev (a9c9eb0) will decrease coverage by 0.01%.
The diff coverage is n/a.

:exclamation: Current head 3f0ca4f differs from pull request most recent head ede5904. Consider uploading reports for the commit ede5904 to get more accurate results

@@             Coverage Diff              @@
##                dev    #8840      +/-   ##
============================================
- Coverage     45.31%   45.29%   -0.02%
+ Complexity     4077     4075       -2
============================================
  Files           702      702
  Lines         27111    27111
  Branches       2897     2897
============================================
- Hits          12285    12281       -4
- Misses        13674    13676       +2
- Partials       1152     1154       +2

Impacted Files
Coverage Δ

...e/dolphinscheduler/remote/NettyRemotingClient.java
50.70% <0.00%> (-2.82%)
:arrow_down:

Continue to review full report at Codecov.

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

I had rerun the CI test.


0.0.2: separate code and docs

separate code and docs

Hello @zvezdochiot,
could you explain please, why do we need this change? And also describe why do you sort files by directories in such way (e.g. why do you place nhr-foo.sh files to the scripts directory)?
I am not against such rearrange, but this change require some explanation.

The explanation is simple:
A person comes to the project page. And what does he see?
Option 1: Porridge from files with code, scripts and documentation;
Option 2: Documentation + separate code + separate scripts.

The explanation is simple:
A person comes to the project page. And what does he see?
Option 1(your): Porridge from files with code, scripts and documentation;
Option 2(my): Documentation + separate code + separate scripts.
Enough visual comparison of your and my options.

Ok, @zvezdochiot, what's wrong with this particular mix of scripts and source code? These scripts are not some kind of build helpers but an integral part of software. And BTW the documentation is already separated in the dedicated subdirectory.

Hello @rsa9000

what's wrong with this particular mix of scripts and source code?

This is very inconvenient for code review and development.

These scripts are not some kind of build helpers.

Therefore, they are moved to a separate directory. For the convenience of further development.

the documentation is already separated in the dedicated subdirectory.

Not all

what's wrong with this particular mix of scripts and source code?
This is very inconvenient for code review and development.

These scripts are not some kind of build helpers.
Therefore, they are moved to a separate directory. For the convenience of further development.

I did not see a real use case, as well as any further development. So I would like to reject this PR, sorry. But I will keep in mind that not all users are happy with the current project files layout.
Fill free to create another one PR with more detailed description (possibly with use case examples).

See #2


Refactor BadBlockReason enum out of BadBlockCause

Thanks for sending a pull request! Have you done the following?

[x] Checked out our contribution guidelines?
[x] Considered documentation and added the doc-change-required label to this PR if updates are required.
[x] Considered the changelog and included an update if required.
[x] For database changes (e.g. KeyValueSegmentIdentifier) considered compatibility and performed forwards and backwards compatibility tests

Most advanced CI tests are deferred until PR approval, but you could:

[x] locally run all unit tests via: ./gradlew build
[x] locally run all acceptance tests via: ./gradlew acceptanceTest
[x] locally run all integration tests via: ./gradlew integrationTest
[x] locally run all reference tests via: ./gradlew ethereum:referenceTests:referenceTests

PR description
BadBlockReason was an non-static inner enum in BadBlockCause and it was used in static context. This caused one of our custom errorprone checks to not pick up the "method param not final argument" correctly. Refactoring it out as an static top level class. Now all the checks are applied correctly.
Fixed Issue(s)

#6685

Does the custom errorprone check need to be updated to avoid this in the future?  Or do we need another rule that enforces static inner classes?

@mbaxter I am extracting out Besu errorprone in its own repo. https://github.com/hyperledger/besu-errorprone-checks/ . I tried to reproduce this error via test case, however, I wasn't able to reproduce it: https://github.com/hyperledger/besu-errorprone-checks/blob/main/src/test/resources/org/hyperledger/errorpronechecks/ConstructorParameterMustBeFinalPositiveCases.java
I suspect in addition of slightly buggy custom errorprone check, we have some other complexity involved here as well (perhaps dagger compiler?).


add progress bar

This change should make it a little faster to open and also provide a nice progress bar.
Tested in the LEAP hub.

Thanks a lot for the improvement. This looks great!


Save Messages in Database

Does jabbR save conversations in database?

Yes.

but how graffen?

@johnfcporto JabbR needs a SQL database to store its data in. You set up your connection string in web.config and JabbR handles the rest for you. It stores conversations in the ChatMessages table.


edit text input component (pass to it testID prop)

Thanks  for your contribution  @shehab-shepl
but unforgettably these package to unmaintainable more then 3 year
I would sagest you to use a fork without this problem and with perfect maintainability
https://github.com/retyui/react-native-confirmation-code-field


PkgEval: segfault during fclose

As encountered on PkgEval:
ERROR: File does not exist!
[35] signal (11): Segmentation fault
in expression starting at /home/pkgeval/.julia/packages/StaticMPI/EzNpR/test/runtests.jl:5
fclose at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x7fff351b85af)
Allocations: 3203825 (Pool: 3200007; Big: 3818); GC: 5

Traced back to the fclose from StaticTools.jl, and seems caused by passing a null handle to it:
ERROR: File does not exist!
Thread 1 hit Breakpoint 5, 0x00007f3db0b227e0 in fclose () from target:/lib/x86_64-linux-gnu/libc.so.6
(rr) bt
#0  0x00007f3db0b227e0 in fclose () from target:/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3d94748259 in ?? ()
#2  0x00007fff351b85e0 in ?? ()
#3  0x0000000000000000 in ?? ()
(rr) p $rdi
$10 = 0

According to the man page:
 The behaviour of fclose() is undefined if the stream parameter is an illegal pointer, or is a descriptor already passed to a previous invocation of fclose().

Ah ok, we can probably add a check for that


fetch the latest LEAN repository in the directory created by lean init

Hi,
Is there a way to update the directory created by lean init with the latest LEAN repository? Thank you.

Hi fishstoryyy,
What do you mean with "to update the directory created by lean init with the latest LEAN repository"? If you use the CLI you run LEAN using the Docker images on DockerHub and use our PyPI and NuGet packages to get autocomplete. There is no need to have the entire LEAN repository on your local drive.

Hi Jasper,
Thanks. Yes my main concern is on autocomplete. My initial thought was that lean init will fetch something from the LEAN repository, so I wasn't sure if lean init will return something new in case the repository is updated.

The lean init command fetches the LEAN launcher configuration and example data from the LEAN repository, it does not affect autocomplete. I just updated the autocomplete documentation to include steps on how to keep C# and Python autocomplete up-to-date, I hope that helps.

Thank you very much! It helps.


Storage is very unreliable on Device iOS

Describe the bug
Earlier on an older version of Storage whenever I used to run my app on my device and download a protected image I at times used to get a 403 error.
Off late it began to increase and I recently updated to the latest version of Storage.
Now only image uploads work successfully and one in ten downloads succeed.I always get the following error
StorageError: The HTTP response status code is [403]. Recovery suggestion: . For more information on HTTP status codes, take a look at https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
Storage on amplify has become very unreliable off late.
Would be very grateful if I get some help on the same.
the code used to download an image is as follows:
        let options = StorageDownloadDataRequest.Options(accessLevel: StorageAccessLevel.protected,
                                                         targetIdentityId: identityID)
        _ = Amplify.Storage.downloadData(key: path, options: options) { (result) in
            switch result {
            case let Result.success(data) :
                completion(data,nil)
            case let Result.failure(error):
                completion(nil,NetworkingError.apiError(description: error.errorDescription))
                print(error)
            }
        }

sample path is<EMAIL_ADDRESS>Steps To Reproduce
Steps to reproduce the behavior:
1. Download image
2. See the error displayed
3. Retry and rarely succeed

Expected behavior
Work just like upload functionality
Amplify Framework Version
1.28.0
Amplify Categories
Storage
Dependency manager
Cocoapods
Swift version
5
CLI version
9.2.1
Xcode version
13.4.1
Relevant log output
<details>
<summary>Log Messages</summary>

INSERT LOG MESSAGES HERE

```
Is this a regression?
No
Regression additional context
No response
Device
iPhone 8
iOS Version
15.6.1
Specific to simulators
No
Additional context
No response

hey guys sorry to say but the issue in faced last year with s3 has stung me again.
here is the link https://github.com/aws-amplify/amplify-ios/issues/978
this was fixed earlier and has now broken.
Please expedite this.

@iThink32 Please reach out on our Discord server. We'd like to collect details so we can review logs.
https://discord.gg/jWVbPfC


Uses like  are not supported

Describe the bug

Reproduction
https://github.com/GOGOGOSIR/auto-component-issue.git
System Info
System:
    OS: macOS 10.15.7
    CPU: (8) x64 Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
    Memory: 1.04 GB / 16.00 GB
    Shell: 5.7.1 - /bin/zsh
  Binaries:
    Node: 16.13.1 - ~/.nvm/versions/node/v16.13.1/bin/node
    Yarn: 1.22.19 - ~/Library/pnpm/yarn
    npm: 8.19.2 - ~/Library/pnpm/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Browsers:
    Chrome: 99.0.4844.84
    Firefox: 96.0.2
    Safari: 13.1.3

Used Package Manager
pnpm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

Have you solved it?

I have the same problem, any solution?

+1 @antfu

I have the same problem, temporary solution with defineAsyncComponent
<Component :is="defineAsyncComponent(() => import(`@/components/${component}.vue`))" />

This is still a problem when the component is a third party ui


Samsung TV not working

Hey thanks for the efforts! I was really hoping this would work for me, however my 75 inch samsung smart LED doesn't seem to be responding to it..
Would you happen to know if my tv model is supported :
Model :UN75J6300AFXZC
Version no : TH01
URL : http://www.samsung.com/ca/consumer/tv-av/tv/led/UN75J6300AFXZC
I followed your instructions, got the homebridge to be recognized/added : ( whenever I tap on it all i get is the disconnected message seen below from terminal) -

so I can it's set up right because it's responding, however my TV is just refusing to listen to homebridge, The switch simply does nothing. from the home app itself.
any advice would be highly appreciated.
Thanks again!

Hi,
The technique being used in this plugin unfortunately seems not to work with newer samsung models (especially when they are running Tizen as OS). I will see what I can do about that by using official samsung apis in the next weeks and hope to find a solution to work on both the legacy smart tv OS (a.k.a. Orsay) and smart tv's running Tizen.
PS: ...if anybody is more involved in samsungs smart tv api jungle I would appreciate every advice a can get.

I don't know if this helps, but the iOS app myTifi is able control my UN65KS8000, including turning it on. Therefore, it is indeed possible. :)

same problem here..

Yeah I know this app, but there is no official (or unofficial) implementation or documentation for the new remote control api available right now as I know.
Duplicate of issue #1


Instaloader won't download any photos

I want to download photos of a private account. I used the command below for this:
instaloader --login=your_username profile [profile ...]
The command line prompted me to login. After entering my password and pressing enter, a blinking cursor appeared. It won't go away.

no template used. sounds like #834, #836. close


TODO

Things to do:

[ ] implement thread-local engine setting for default_engine
[ ] make sure everything are defined globally (a bit difficult, e.g. https://tex.stackexchange.com/q/357869/250119)
[ ] split newenvironment_verb into helper functions
[ ] split f1 into helper functions to allow customization (e.g. ⟨a:08b⟩?)
[ ] split simple module into parts. Plan:

[ ] simple_helper: functions that does not need to be used directly at document level but may be useful to define new functions
[ ] simple_extra: those that can be built with simple_helper and simple_extra (to recommend user to read source code)
[ ] simple: the rest

[ ] extension modules (e.g. for SageMath)
[ ] some API to manipulate catcodes counts dimens etc.
[ ] Make newenvironment_verb not strip spaces at the end of the line
[ ] Define an environment that gobbles the body in str-type tokenization
[ ] Get arguments delimited
[ ] Get pair-delimited argument (d-type and D-type argument in xparse)
[ ] Function to write to log file (why?)
[ ] Function to parse log file for things such as \showoutput (very hacky...)
[ ] Expandable functions for Lua
[ ] pysub environments, evalz() in Python, etc.
[ ] preprocess pycode to allow using inside command argument (with a few caveats, but still good)
[ ] restore select.select for unnamed pipe or threading to cancel the pipe on timeout
[ ] refactor serialization to allow passing more data in a structured way
[ ] Catch error from ChildProcessEngine
[ ] Give reasonable error on overleaf when files are missing...

Original architecture was a bit of a mess, admittedly.

[ ] move _handlers to engine-specific
[ ] move action_done to private
[ ] move a bunch of other things to private


Dmx king

I have done the following

Added a new driver based on the entice one to allow the selection of Port A& B for the DMXKing ultraDMX Pro interface
Added support for the ultra-pro-24ch-rdm device
Added example scripts on how to run node-dmx as a service on MacOS
Update of the readme and example configuration

Cool, thanks for doing this!
Generally this looks good, just the "com.dmx-web.server.example.plist" file is empty


EnableMailboxAuditing.ps1 add SchedulingMailbox type

There's a mailbox type missing: SchedulingMailbox.
To update the code use this: Get-Mailbox -ResultSize Unlimited -Filter {RecipientTypeDetails -eq "UserMailbox" -or RecipientTypeDetails -eq "SharedMailbox" -or
RecipientTypeDetails -eq "RoomMailbox" -or RecipientTypeDetails -eq "DiscoveryMailbox" -or RecipientTypeDetails -eq "SchedulingMailbox"}
| Set-Mailbox -AuditEnabled $true -AuditLogAgeLimit 180 -AuditAdmin Update, MoveToDeletedItems, SoftDelete, HardDelete, SendAs,
SendOnBehalf, Create, UpdateFolderPermission -AuditDelegate Update, SoftDelete, HardDelete, SendAs, Create, UpdateFolderPermissions,
MoveToDeletedItems, SendOnBehalf -AuditOwner UpdateFolderPermission, MailboxLogin, Create, SoftDelete, HardDelete, Update, MoveToDeletedItems

Are there any Mailbox types that should not be included?
If there aren't any, maybe RecipientTypeDetails -like "*Mailbox" instead of an explicit list?

Should also include EquipmentMailbox if we are filtering recipient type.

for EquipmentMailbox  see #13

EnableMailboxAuditing has been deleted
https://github.com/OfficeDev/O365-InvestigationTooling/commit/9e79333e2e4f4429137d03e27cabe3b1d8d10e82?diff=unified


Nondescriptive error message when calling SampleSet.map on things that aren't sample sets

Description:
When calling SampleSet.map on a distribution that's not a sample set, it returns this non-descriptive error message:
Error: Wrong inputs / Logically impossible

Steps to reproduce:
SampleSet.map(1 to 10, {|s| s})
https://www.squiggle-language.com/playground/#code=eNqrVirOyC8PLs3NTSyqVLIqKSpN1QELuaZkluQXwUQy8zJLMhNzggtLM9PTc1KDS4oy89KVrJSCE3MLgNzUEr3cxAINQ4WSfAVDAx2F6priGoXiWk2lWgC7ySJK
Expected behavior:
Something like
SampleSet.map expects a sample set distribution. Try calling SampleSet.fromDist.

What I got instead:

Our error messages are mostly pretty mediocre now. I think we should wait until the JS transition to change them.

Agreed. Our current code is using Rescript pattern matching, so we're going to have to change how we handle the checking anyway. We can add error messages while doing that.
We've also been talking about unifying the interface for the different types of distributions, and in that case you'd just have Dist.map or map and there wouldn't be an error.

Seems a lot better now.


bounty page - intermittent 404 during loading issue

@tescher That issue is resolved in one of the other PRs I have shared. Did not do the change twice


Rename WeDo "gyroscope" to "tilt sensor"

After discussing this with some Lego experts it is clear that WeDo comes with a tilt sensor instead of a gyroscope.

Gyro sensor is now called tilt sensor.


Fix openVR includes installation.

The includes were copied into include/openvr/headers/*.h instead of include/openvr/*.h.

:+1:


Exclude Navbar items from collapse

I want to be able to have the "Brand", one or two other menu items, then the collapse button AFTER everything as been collapsed. Everything I've tried moves my additional items to a new row.

Not even in Bootstrap 4? I would also like to see this feature implemented in this great framework.
Please read the following fantastic article regarding why the hamburger menu is a bad idea. The article is not more than 1 month old.
http://deep.design/the-hamburger-menu/

basahi ni na article.. mga web design concepts.. hehe.. front-end ha... if
you're interested..
http://deep.design/the-hamburger-menu/
sa bootstrap community ra ni nko nakuha..
On Sun, Sep 13, 2015 at 7:22 PM, spacecat<EMAIL_ADDRESS>wrote:

Not even in Bootstrap 4? I would also like to see this feature implemented
in this great framework.
Please read the following fantastic article regarding why the hamburger
menu is a bad idea. The article is not more than 1 month old.
http://deep.design/the-hamburger-menu/
—
Reply to this email directly or view it on GitHub
https://github.com/twbs/bootstrap/issues/12179#issuecomment-139861448.

On Sun, Sep 13, 2015 at 7:46 PM, spacecat<EMAIL_ADDRESS>wrote:

Spambot?
—
Reply to this email directly or view it on GitHub
https://github.com/twbs/bootstrap/issues/12179#issuecomment-139863084.

Np. Yes, that should be possible by clicking on the cross icon on the top right hand side of your post.

Great!  I erased it!  Should've something like this for RL too.
Not a fan of the hamburger menu either.  Sure, it's flashy and trendy, but I don't like the design principle behind it.  I also think it's only good for secondary menus as the article puts it.


Allow fine grain override control

Closes #31

@capitancambio You're very conflictive.

@capitancambio Conflicts again.


🚀 Feature: Announcement "moderators"

🔖 Feature description
We should be able to configure a group or subset of users who are allowed to make, edit, and delete announcements
🎤 Context
I have a group of people who are administrating our dev portal and I would like to limit normal user's ability to create/update/delete announcements
✌ Possible Implementation
I would need to get more familiar with the implementation before trying to make changes to it.
👀 Have you spent some time to check if this feature request has been raised before?

[X] I checked and didn't find similar issue

Are you willing to submit PR?
No, but I'm happy to collaborate on a PR with someone else

I looked at the code for a minute and it seems like there is an implementation that connects to a backstage permission plugin, but that plugin doesn't appear to be well documented. I'll keep searching, maybe this feature exists and just needs to be documented how to use it?

I looked at the code for a minute and it seems like there is an implementation that connects to a backstage permission plugin, but that plugin doesn't appear to be well documented. I'll keep searching, maybe this feature exists and just needs to be documented how to use it?

Hey @msweaver, permissions exist for each of those actions, so what you are looking for exists.
It'll require you to have the permissions framework for Backstage enabled.
You would then import and wire up the announcement permissions exported from the common package.

Thanks for the guidance, I was able to get this working using the backstage permission framework.  I just wanted a mods group to be able to create/edit/delete:
  async handle(request: PolicyQuery, user?: BackstageIdentityResponse): Promise<PolicyDecision> {
    if ((request.permission.name === 'announcement.entity.delete' ||
      request.permission.name === 'announcement.entity.create' ||
      request.permission.name === 'announcement.entity.update')
      && user?.identity.ownershipEntityRefs.includes("group:default/dev-portal-mods")) {
      return {
        result: AuthorizeResult.ALLOW,
      };
    }
    return { result: AuthorizeResult.DENY };
  }

although now that I read it.. I'm going to refactor to reference you permission objects.


dep constraint not work correct

What version of Go (go version) and dep (git describe --tags) are you using?
go version go1.8.3 darwin/amd64
v1.1-3647-g30908ea5
What dep command did you run?
dep ensure -update -v
Root project is "github.com/wothing/17mei-butler"
 105 transitively valid internal packages
 36 external packages imported from 29 projects
(0)   ✓ select (root)
(1)	? attempt github.com/PuerkitoBio/goquery with 1 pkgs; 19 versions to try
(1)	    try<EMAIL_ADDRESS>(1)	✓ select<EMAIL_ADDRESS>w/1 pkgs
(2)	? attempt github.com/andybalholm/cascadia with 1 pkgs; 2 versions to try
(2)	    try github.com/andybalholm/cascadia@master
(2)	✓ select github.com/andybalholm/cascadia@master w/1 pkgs
(3)	? attempt github.com/arstd/light with 1 pkgs; 10 versions to try
(3)	    try<EMAIL_ADDRESS>(4)	✗<EMAIL_ADDRESS>not allowed by constraint master:
(4)	    master from (root)
(3)	    try<EMAIL_ADDRESS>(4)	✗<EMAIL_ADDRESS>not allowed by constraint master:
(4)	    master from (root)
(3)	    try<EMAIL_ADDRESS>(4)	✗<EMAIL_ADDRESS>not allowed by constraint master:
(4)	    master from (root)
(3)	    try<EMAIL_ADDRESS>(4)	✗<EMAIL_ADDRESS>not allowed by constraint master:
(4)	    master from (root)
(3)	    try<EMAIL_ADDRESS>(4)	✗<EMAIL_ADDRESS>not allowed by constraint master:
(4)	    master from (root)
(3)	    try<EMAIL_ADDRESS>(4)	✗<EMAIL_ADDRESS>not allowed by constraint master:
(4)	    master from (root)
(3)	    try github.com/arstd/light@master
(3)	✓ select github.com/arstd/light@master w/1 pkgs
(4)	? attempt github.com/coreos/etcd with 1 pkgs; 112 versions to try
(4)	    try<EMAIL_ADDRESS>(4)	✓ select<EMAIL_ADDRESS>w/3 pkgs
(5)	? attempt github.com/dgrijalva/jwt-go with 1 pkgs; 16 versions to try
(5)	    try<EMAIL_ADDRESS>(5)	✓ select<EMAIL_ADDRESS>w/1 pkgs
(6)	? attempt github.com/garyburd/redigo with 1 pkgs; 3 versions to try
(6)	    try<EMAIL_ADDRESS>(6)	✓ select<EMAIL_ADDRESS>w/2 pkgs
(7)	? attempt github.com/axgle/mahonia with 1 pkgs; 1 versions to try
(7)	    try github.com/axgle/mahonia@master
(7)	✓ select github.com/axgle/mahonia@master w/1 pkgs
(8)	? attempt github.com/pborman/uuid with 1 pkgs; 4 versions to try
(8)	    try<EMAIL_ADDRESS>(8)	✓ select<EMAIL_ADDRESS>w/1 pkgs
(9)	? attempt github.com/wothing/worpc with 1 pkgs; 1 versions to try
(9)	    try github.com/wothing/worpc@master
(9)	✓ select github.com/wothing/worpc@master w/1 pkgs
(10)  ? attempt github.com/golang/protobuf with 1 pkgs; 2 versions to try
(10)      try github.com/golang/protobuf@master
(10)  ✓ select github.com/golang/protobuf@master w/1 pkgs
(11)  ? attempt github.com/elgs/gostrgen with 1 pkgs; 1 versions to try
(11)      try github.com/elgs/gostrgen@master
(11)  ✓ select github.com/elgs/gostrgen@master w/1 pkgs
(12)  ? revisit github.com/golang/protobuf to add 1 pkgs
(12)    ✓ include 3 more pkgs from github.com/golang/protobuf@master
(12)  ? attempt github.com/mozillazg/go-pinyin with 1 pkgs; 18 versions to try
(13)      try<EMAIL_ADDRESS>(13)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(13)  ? attempt github.com/bitly/go-simplejson with 1 pkgs; 5 versions to try
(14)      try<EMAIL_ADDRESS>(14)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(14)  ? attempt github.com/tealeg/xlsx with 1 pkgs; 13 versions to try
(15)      try<EMAIL_ADDRESS>(16)  ✗<EMAIL_ADDRESS>not allowed by constraint master:
(16)      master from (root)
(15)      try<EMAIL_ADDRESS>(16)  ✗<EMAIL_ADDRESS>not allowed by constraint master:
(16)      master from (root)
(15)      try<EMAIL_ADDRESS>(16)  ✗<EMAIL_ADDRESS>not allowed by constraint master:
(16)      master from (root)
(15)      try<EMAIL_ADDRESS>(16)  ✗<EMAIL_ADDRESS>not allowed by constraint master:
(16)      master from (root)
(15)      try<EMAIL_ADDRESS>(16)  ✗<EMAIL_ADDRESS>not allowed by constraint master:
(16)      master from (root)
(15)      try github.com/tealeg/xlsx@master
(15)  ✓ select github.com/tealeg/xlsx@master w/1 pkgs
(15)  ? attempt golang.org/x/net with 1 pkgs; 4 versions to try
(16)      try golang.org/x/net@master
(16)  ✓ select golang.org/x/net@master w/2 pkgs
(16)  ? attempt github.com/wothing/wonaming with 1 pkgs; 1 versions to try
(17)      try github.com/wothing/wonaming@master
(17)  ✓ select github.com/wothing/wonaming@master w/1 pkgs
(17)  ? attempt github.com/ugorji/go with 1 pkgs; 1 versions to try
(18)      try github.com/ugorji/go@master
(18)  ✓ select github.com/ugorji/go@master w/1 pkgs
(18)  ? revisit golang.org/x/net to add 1 pkgs
(19)    ✓ include 1 more pkgs from golang.org/x/net@master
(18)  ? attempt github.com/wothing/timing with 1 pkgs; 1 versions to try
(20)      try github.com/wothing/timing@master
(20)  ✓ select github.com/wothing/timing@master w/1 pkgs
(19)  ? attempt github.com/wothing/caldav-go with 2 pkgs; 1 versions to try
(21)      try github.com/wothing/caldav-go@master
(21)  ✓ select github.com/wothing/caldav-go@master w/11 pkgs
(20)  ? attempt github.com/smartystreets/goconvey with 1 pkgs; 17 versions to try
(22)      try<EMAIL_ADDRESS>(22)  ✓ select<EMAIL_ADDRESS>w/3 pkgs
(21)  ? attempt github.com/jtolds/gls with 1 pkgs; 3 versions to try
(23)      try<EMAIL_ADDRESS>(23)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(22)  ? attempt github.com/gopherjs/gopherjs with 1 pkgs; 6 versions to try
(24)      try github.com/gopherjs/gopherjs@master
(24)  ✓ select github.com/gopherjs/gopherjs@master w/1 pkgs
(23)  ? attempt github.com/nsqio/go-nsq with 1 pkgs; 16 versions to try
(25)      try<EMAIL_ADDRESS>(25)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(24)  ? attempt github.com/mreiferson/go-snappystream with 1 pkgs; 7 versions to try
(26)      try<EMAIL_ADDRESS>(26)  ✓ select<EMAIL_ADDRESS>w/2 pkgs
(25)  ? attempt github.com/wothing/log with 1 pkgs; 2 versions to try
(27)      try github.com/wothing/log@master
(27)  ✓ select github.com/wothing/log@master w/1 pkgs
(26)  ? attempt google.golang.org/grpc with 3 pkgs; 14 versions to try
(28)      try<EMAIL_ADDRESS>(28)  ✓ select<EMAIL_ADDRESS>w/14 pkgs
(27)  ? revisit golang.org/x/net to add 3 pkgs
(29)    ✓ include 7 more pkgs from golang.org/x/net@master
(27)  ? attempt github.com/lib/pq with 1 pkgs; 6 versions to try
(30)      try github.com/lib/pq@master
(30)  ✓ select github.com/lib/pq@master w/2 pkgs
(28)  ? attempt github.com/viki-org/dnscache with 1 pkgs; 1 versions to try
(31)      try github.com/viki-org/dnscache@master
(31)  ✓ select github.com/viki-org/dnscache@master w/1 pkgs
(29)  ? attempt golang.org/x/crypto with 3 pkgs; 1 versions to try
(32)      try golang.org/x/crypto@master
(32)  ✓ select golang.org/x/crypto@master w/6 pkgs
(30)  ? attempt gopkg.in/jackc/pgx.v2 with 1 pkgs; 15 versions to try
(33)      try<EMAIL_ADDRESS>(33)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(31)  ? revisit google.golang.org/grpc to add 1 pkgs
(34)    ✓ include 1 more pkgs from<EMAIL_ADDRESS>(31)  ? attempt github.com/urfave/negroni with 1 pkgs; 5 versions to try
(35)      try<EMAIL_ADDRESS>(35)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(32)  ? attempt github.com/smartystreets/assertions with 1 pkgs; 8 versions to try
(36)      try<EMAIL_ADDRESS>(36)  ✓ select<EMAIL_ADDRESS>w/3 pkgs
(33)  ? attempt qiniupkg.com/api.v7 with 2 pkgs; 8 versions to try
(37)      try<EMAIL_ADDRESS>(37)  ✓ select<EMAIL_ADDRESS>w/4 pkgs
(34)  ? attempt qiniupkg.com/x with 2 pkgs; 9 versions to try
(38)      try<EMAIL_ADDRESS>(38)  ✓ select<EMAIL_ADDRESS>w/2 pkgs
(35)  ? attempt github.com/julienschmidt/httprouter with 1 pkgs; 6 versions to try
(39)      try<EMAIL_ADDRESS>(39)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(36)  ? attempt google.golang.org/genproto with 1 pkgs; 3 versions to try
(40)      try google.golang.org/genproto@master
(40)  ✓ select google.golang.org/genproto@master w/1 pkgs
(37)  ? revisit github.com/golang/protobuf to add 1 pkgs
(41)    ✓ include 2 more pkgs from github.com/golang/protobuf@master
(37)  ? revisit qiniupkg.com/x to add 5 pkgs
(42)    ✓ include 7 more pkgs from<EMAIL_ADDRESS>(37)  ? attempt golang.org/x/text with 2 pkgs; 1 versions to try
(43)      try golang.org/x/text@master
(43)  ✓ select golang.org/x/text@master w/9 pkgs
  ✓ found solution with 104 packages from 37 projects

Solver wall times by segment:
              b-gmal: 9.894342526s
     b-source-exists: 7.047875142s
     b-list-versions:  2.01006355s
         select-root:  52.860936ms
             satisfy:  19.960077ms
         select-atom:  17.121985ms
            new-atom:   1.561654ms
         b-list-pkgs:    465.999µs
          b-pair-rev:    267.365µs
               other:     245.21µs
           b-matches:    110.314µs
  b-deduce-proj-root:     99.304µs
      b-pair-version:     39.461µs
            add-atom:     30.599µs

  TOTAL: 19.045044122s

What did you expect to see?
I modifed Gopkg.toml to set grpc to version v1.2.1
[[constraint]]
  name = "google.golang.org/grpc"
  version = "1.2.1"

I also tried set
Tring use override, but still not work.
What did you see instead?
But I still got v1.4.0 instead

I changed my constraint =1.2.1 and fixed. Maybe this can close?
[[constraint]]
  name = "google.golang.org/grpc"
  version = "=1.2.1"

@elvizlai I saw this behavior is "documented" (quotas because probably it should be in FAQ.md, besides PR description) here: https://github.com/golang/dep/pull/644

@kron4eg  Not the constraint, but the = notation

@elvizlai I meant this comment from #644

If you have any exact version constraints specified in Gopkg.toml, e.g. version = "1.1.0", the meaning of these will change; you may want to convert them to e.g. version = "=1.1.0" to achieve the same effect. (But please consider not doing that - having a flexible version should not be harmful to you!)

@elvizlai Thanks for reporting and @kron4eg thanks for pointing out the document.
Created #736 for adding the same in FAQ.


Generic / broad selectors on native/naked html tags are very annoying.

Describe the bug
Some selectors, like for example header are targeting all  elements.
No native html element should have any styling (besides resets).
It makes it very hard to use with and without other components as it make the use of semantic html a pit for failure.
In this particular example, header is not an element for page header only purposes.
How to reproduce
https://clarity-light-theme-v1-0-1xnqan.stackblitz.io
Steps to reproduce the behavior:
add this html anywhere:

      this shouldn't have any background color or sizing

this shouldn't be placed centered and on a fixed height container

Expected behavior
No custom css are applied to native/naked html elements. (except for reset)
css styles should be targeted instead of:
header, .header { ... }

as:
header.header { ... }

Versions
App

Clarity: [0.13]

Additional notes
This does not only happens with header nor background. There are many styles applied to different elements.
Ideally I would love to know if you are ok with these remarks, because if not I rather move to another library so i appreciate if you can at least tell me if you are interested on changing this current behavior or not.
Thanks.

I agree that styling  directly is opiniated. But saying that no native element should have any styling is too extreme, and completely impractical for any UI library. You won't find any design system and full-blown library out there that doesn't style native headers like
 or semantic elements like ,  or .
I will keep this open because I agree that styling  specifically is an issue, it has many more uses than just a navbar.

bootstrap is a good example.
Maybe I wasn’t clear, sorry, what I meant is to have sane defaults (resets) like bootstrap.
Not specific to any component,just a good default/reset.
If you want styling for a particular “component” like tables then you can always do ‘table.table’.
And that’s not extreme at all. Many UI libraries made this mistake at least once in its life and they tend to revert that.

While this is a known challenge with Clarity Angular/UI today, this will not be an issue with Clarity Core. To avoid major problems with existing usage of Clarity Angular/UI, this is something we have to reject and recommend adopting the Core components instead to avoid the generic selector problems. More details will be provided on the website and in upcoming releases, or just start with using Core today https://clarity.design/storybook/core/.


can't restore packages from AppVeyor feed in 2.38.0

This is probably related to the fix for #1317. paket restore fails when trying to download any private NuGet package from our AppVeyor feed. To reproduce locally, delete %localappdata%NuGet\Cache first.
Message: Couldn't get package details for package ...

are you on latest? Nuget API changed yesterday and we have a fix around this issue.

Yes I am. this also affects 2.39.1. I get a message like this for each of our dependencies hosted on AppVeyor.

Mhm. Unfortunately I have no idea what happened yet. I will try to reproduce on 27th or 28th

Just for my understanding is it also happening when you do "paket update -f"?

No, it is not happening with a paket update -f. It is happening with a paket restore -f.

Ok thanks. Will try to fix it as first thing after Christmas
On Dec 24, 2015 01:29, "Cameron Taggart"<EMAIL_ADDRESS>wrote:

No, it is not happening with a paket update -f. It is happening with a paket
restore -f.
—
Reply to this email directly or view it on GitHub
https://github.com/fsprojects/Paket/issues/1326#issuecomment-167013376.

First success: I can reproduce.


The tests inside senderWrapper_test need to be rethought since they h…

…appen asynchronously.

This is accumulating technical debt.  The reason this code doesn't work is because the timeout in webpa common is hard coded to 5min at this point.


update: wagmi v1.1.1 and viem v1.0.0

Updates peer dependencies to allow for projects integrating connectkit to use viem v1.0.0+

Updates peer dependency wagmi to 1.x.x, but greater than or equal to 1.1.1, which includes latest viem version support
Updates peer dependency viem to 1.x.x

@lochie any way we can get this in?

sorry for the delay on this, definitely need this updated
thanks for the contribution 🫡


Cleanup the prow nightly release task and pipeline

Changes
Nightly release do not use prow anymore, so we don't need a custom
publish task anymore. We still use two separate pipelines, one
for full releases and one for nightly releases.
Fix a typo in the publish task.
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:

[ ] Includes docs (if user facing)
[x] Commit messages follow commit message best practices

See the contribution guide for more details.
Double check this list of stuff that's easy to miss:

If you are adding a new binary/image to the cmd dir, please update
the release Task to build and release this image.

Reviewer Notes
If API changes are included, additive changes must be approved by at least two OWNERS and backwards incompatible changes must be approved by more than 50% of the OWNERS, and they must first be added in a backwards compatible way.
Release Notes
Describe any user facing changes here, or delete this block.

Examples of user facing changes:
- API changes
- Bug fixes
- Any changes in behavior

🎉
/lgtm

/test pull-tekton-pipeline-integration-tests


Cannot Initialize Plugin with any language other than default language

                       I am trying to initialize the plugin language based on User Location or based on User last selection. But it seem not possible.

It is working!
.Adding Below line made it initialize
$("#selectLanguageDropdown").localizationTool('translate','Spanish');


Changes the fatalError to assertionFailure

In my opinion the fatalError should be an assertionFailure, since the observer has been deallocated and therefore a fatalError hurts the user experience.
This way it only exits in development

We talked about the fatalError before and I can see your point that a crash during production is rather bad. I like the assertionFailure! +1

@FranzBusch: We actually had this case once already. I simply forgot an unregister, which is obviously my fault, but forgetting to unregister does not leave the app in an unknown state. It just means the observer (that is not there anymore) is not reachable. Therefore I would also plead for assertionFailure


Master merge v6.7.9

Master merge v6.7.9

Thanks for your contribution.
The next step is to wait for review and approval to merge it to main repository
The community can help reacting with a thumb up (:thumbsup:) for approval and rocket (:rocket:) for who has tested it.
To test this PR you can run the following command below:
# NPM
npm install @wkarts/baileys@wkarts/Baileys#master-merge
# YARN v2
yarn add @wkarts/baileys@wkarts/Baileys#master-merge


Register on Packagist

Just seen that the package is not on packagist, so it can not be installed easily.
Can someone add it there? https://packagist.org/packages/submit

For anyone who might still have that problem: It is registered as "codeception/yii-bridge". So you can install it with composer require codeception/yii-bridge

@konstin but it points to forked repository https://github.com/lubobill1990/codeception-yii-bridge

@freezy-sk As apparently codeception themselves won't do it, I'm fine with this


Integra consult  postgres 5.7.1 extra fixes

Key changes:

Don't duplicate the queries and only apply specific changes between mysql/postgres
Use the doctrine built-in functionquoteStringLiteral to use the correct quote character and let doctrine decided if \ should be escaped (based on the platform)
Removed unused properties of previous changes
Removed some "useless" comments (the git commit message will provide enough info about the change)
Simplified the max getMaxChildrenWeight query as the real issue was the order by clause and this doesn't make sense in combination with a max function

commit is gemerged


key: Impl Fromsecp256k1::PublicKey for bitcoin::PublicKey

This may be mildly controversial since it could cause confusing behavior for somebody who cares about compressedness. But I think that set is pretty-much nobody today, so it's fine by me.


🐛 Bug Report: OpenID redirect button directs to container internal port

👟 Reproduction steps
I have assigned a non-standard external port to my Pingvin container that I am running through docker. After configuring OpenID settings and ensuring that OpenID is enabled, when I attempt to click on the "OpenID" button to authenticate on the login screen, it incorrectly redirects.
👍 Expected behavior
Direct me to the correct "Redirect URI" for my public subdomain.
👎 Actual Behavior
It redirects to "localhost:3000" instead of the re-assigned public address (again, using a different port). Manually entering the "correct" address (a public subdomain) correctly redirects me to my OIDC provider, but it fails as it is unable to reach the redirect URI as it doesn't exist in a public sense.
📜 Logs
No response

Did you set the app url in the admin settings (/admin/config/general)?

Thanks, that was it. I had recently migrated from another device and didn't move my administrative settings over.


Melee attack at close target shows bogus max stealth-range penalty

As per ticket-0106:
Thank you for your patience!
HarkonnenLast Thursday at 9:08 PM
this about an issue with stelath  + melee "i dont want to create ticket" guy was talking about
Attachment file type: archive
low_visibility.log.zip
3.53 MB
basicaly, a melee attack at close target show a bogus maximu stealth-range penalty
it doesnt actually apply it, as can be seen in actuall to hit percentages
just confusing
@FrostRaptor
LadyAlektoLast Thursday at 9:11 PM
it does fit
melee is just a weapon
with a very short range, so long range penaltys will be applied
HarkonnenLast Thursday at 9:11 PM
but it show no penalty for tagrets that are not close
LadyAlektoLast Thursday at 9:12 PM
that now is weird but i fail to understand the issue
HarkonnenLast Thursday at 9:13 PM
it confuses people. there is no actuall penalty, but it shows one fro close targets
LadyAlektoLast Thursday at 9:14 PM
hmmm
HarkonnenLast Thursday at 9:16 PM
if you look at actual to hit% for close and far targets, its clearly not aplied, as +6 would have droped it to 10-15% range instead of ~40%
LadyAlektoLast Thursday at 9:21 PM
yeah still hmm why it shows at all
maybe @FrostRaptor needs to add the rt aim fork too^^
HarkonnenLast Thursday at 9:30 PM
btw, an unrelated issue i found while testing this - narc and tag fire in melee despite having "NotUseInMelee": true, @KMiSSioN

https://cdn.discordapp.com/attachments/568603717268537354/568604159285395470/low_visibility.log.zip


The desktop wallpaper is not displayed and the desktop is black while connecting to VM

Q. The desktop wallpaper is not displayed and the desktop is black while connecting to VM
A. This symptom(behavior) is expected correct behavior.
Some users misunderstand this behavior(No desktop picture) is incorrect one. So, the document needs to clarify about this behavior.

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

ID: 03ec4426-bfc1-b046-500d-38b2ca89c71d
Version Independent ID: cdacb6c7-1d83-c62b-9204-f04d9955722c
Content: Azure Bastion FAQ
Content Source: articles/bastion/bastion-faq.md
Service: bastion
GitHub Login: @cherylmc
Microsoft Alias: cherylmc

@kausui We are checking this and get back to you.

@kausui Thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate.

The screenshot in the main QuickStart is updated to show this. Thanks! #please-close


[Native] ScrollView not working in with react-swipeable-views-native 0.12.2

With version 0.12.2 of react-swipeable-views-native it is not possible to scroll vertically within a scroll view element, however it works with 0.12.1 and below
Before

yarn add<EMAIL_ADDRESS>
ScrollView works as expected:

After

yarn add<EMAIL_ADDRESS>
ScrollView does not work, but it's possible to accidentally move horizontally:

The code demonstrating this issue can be found:
https://github.com/AlanFoster/react-native-swiping-performance/commit/5d62e373e6d90c5c045d64ca8523e79f622e1c4e

That sounds like a regression introduced by #293 in order to support the Modal mode.

I had the same issue but got it fixed in my project for now by using this:
import SwipeableViews from 'react-swipeable-views-native/lib/SwipeableViews.scroll';


Update controller and speaker image entrypoint

To match the u/s images where the entrypoints are /controller and /speaker

/lgtm

/approve


mkdocs build cleaning removes .git when site_dir points to a parent directory

mkdocs build --clean wipes out the project when attempting to split doc development and mkdocs' build output across two git branches (gh-pages, gh-pages-dev) with the following layout:
<branch: gh-pages-dev>
$PROJ_ROOT/
|- dev
`  |- doc/
   `- mkdoc.yml  \# NOTE: site_dir=../

<branch: gh-pages>
$PROJ_ROOT/
`- ... \# build output

This is so I can both keep everything in the same project and also track the dev/ directory on the dev branch and have the output where it should be on the gh-pages branch. It seems obvious now that this would wipe out everything including the .git/ for the project (glad this was a test). Possibly, it could recursively check site_dir for a .git, warn and exit. Or just a disclaimer here of this possibility would be enough, so no one else tries this and wipes out their project (and maybe you could recommend to new users how to maintain site development and build output in the same repo).
Thanks,
Kris

Fair point, I think we shouldn't delete any hidden files or directories, much like we don't copy them from the docs_dir to the build_dir if they are hidden files/directories.

+1 for this


SPM for FIS and IID

Neither IID nor FIS follow the recommended structure at https://github.com/firebase/firebase-ios-sdk/blob/master/AddNewPod.md so this is an incremental update sufficient to get a build going in Swift Package Manager.
Public header Imports in .m's use relative path
PubIic imports in .h's use simple file name for intra-module publics
Public imports from other modules use module import for SPM
All other imports should be repo-relative
#no-changelog

I'll follow up with copybara script updates before merging back to master.  There may be more file organizational changes while getting SwiftPM working end-to-end.


Document the recommended way of using SummaryWriter

Need to document the recommended way of using SummaryWriter:
with SummaryWriter vs. sw = SummaryWriter(...).

Please ignore this. I submitted this in the wrong place. Sorry about the trouble.


Simplifying the Platform usage

Due to the merge of DeAI and FeAI, the specification of platform is a bit convoluted. We currently choose the platform via the side-bar and this is stored in the store. At the end we should just choose the training type at the very end, i.e. in the trainingFrame, there is no reason to store the platform in the store. As a side note, we when doing this, in the training manager there is a separate flag for training alone, but this could be integrated with the platform so that there are 3 types, the 2 original + local (train alone).

all platform selection has been removed, right? (it's only stored on the task)
so i suppose we can close this?


Update README.zh-CN.md

Fixing translation error

Not that i can read that

hi @Ace-0101 , this is a handwriting error.


Fix newline after printing "No issues detected" during check mode

In check mode, we print "No issue detected" after checking a file, and if that file contains no errors. This leads to lines like:
No issues detected!No issues detected!No issues detected!
Add a \n to make this slightly better.

Coverage remained the same at 99.324% when pulling 7a3c5ca6618ee4468205d12343fde0a898d8b947 on sargun:patch-2 into 68fea68646922b920d55975f9f2adaeafd84df4f on myint:master.

Coverage remained the same at 99.324% when pulling 7a3c5ca6618ee4468205d12343fde0a898d8b947 on sargun:patch-2 into 68fea68646922b920d55975f9f2adaeafd84df4f on myint:master.

Coverage remained the same at 99.324% when pulling 7a3c5ca6618ee4468205d12343fde0a898d8b947 on sargun:patch-2 into 68fea68646922b920d55975f9f2adaeafd84df4f on myint:master.

Coverage remained the same at 99.324% when pulling 7a3c5ca6618ee4468205d12343fde0a898d8b947 on sargun:patch-2 into 68fea68646922b920d55975f9f2adaeafd84df4f on myint:master.

Coverage remained the same at 99.324% when pulling 7a3c5ca6618ee4468205d12343fde0a898d8b947 on sargun:patch-2 into 68fea68646922b920d55975f9f2adaeafd84df4f on myint:master.

Coverage remained the same at 99.324% when pulling 7a3c5ca6618ee4468205d12343fde0a898d8b947 on sargun:patch-2 into 68fea68646922b920d55975f9f2adaeafd84df4f on myint:master.


Raknet Refactor

This PR improves performance by removing as much object allocation as possible and other optimisations for caching sent datagrams etc.
The version has been bumped to 2.0.0 due to the major API changes that come with this PR.

Congrats!


Adding directly to the video tag

Hey,
I'm trying to add a poster attribute directly to the base video tag. I've tried using the poster plugin but I'm not getting the desired results (there is a black flash before the poster loads - our clients complained about this). Any way that I could add properties directly to the video tag?

In the API you have access to the media element to do whatever you want.
this.onPlayerReady = function (API) {
    this.API = API;

    var mediaElement = this.API.mediaElement[0];
    // add attribute to mediaElement
};

I suggest you to create your own plugin. You have a tutorial here:
http://www.videogular.com/tutorials/creating-a-next-video-plugin/