text:
Kitematic container list synchronization

Expected behavior
Updating containers, installing and running docker-compose up frequently results in kitematic automatically updating the list of containers.
Actual behavior
Only occasionally does it not. Seems like frequently I need to trigger a "refresh" of sorts by trying to do things with other containers that are active.
Information about the Issue
I don't know if this is temporary problem... know that its intermittent and half wondered if it'd just make sense to have a refresh button or something.
This issue is docker for windows, kitematic windows latest afaik.
Steps to reproduce the behavior

Open Kitematic user interface
From console, run any operation that will add/remove or otherwise change state of docker containers
Frequently the list gets out of sync, and will eventually get back in sync, but only after other operations... (deleting another container will cause it to re-query container list)

I've seen it happen, but never been able to figure out why the event isn't propagated.
To help with the refresh, we added a few release back a CMD+R, which is also available from the Menu, under View -> Refresh Container List.
If you feel like debugging why the events aren't propagated properly, it would be of great help!

Good to know CMD+R is available. I tried right click for a menu.

@FrenchBen may be adding refresh button would be great idea ;)
can try to make such PR

@anton-arsentyev the refresh exists under the menu and by clicking the 'container list' - Is there a real need to have the button added as well?

@FrenchBen think not for container list but for local images list, I read this issue wrong sorry)

I disagree with won't fix as the reporter refers to console actions not reflected back in the list of containers.
This needs at least

proper labels: bug, won't fix
better title reflecting the behaviour: "Kitematic container list incomplete" to prevent more report.

authors: FrenchBen anton-arsentyev clemens-tolboom ronnyek

repo: docker/kitematic


text:
pull error

Expected behavior
pull the image
Actual behavior
(HTTP code 500) server error - {"message":"Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 10.0.2.3:53: read udp 10.0.2.15:49953->10.0.2.3:53: i/o timeout"}
Information about the Issue
Steps to reproduce the behavior
docker pull hello-world

The same problem with Kitematic app, but docker pull <any_container> in Terminal works well.

If docker pull doesn't work, kitematic will not work as well.
Are you behind a firewall or VPN?
See our wiki for possible solutions:
https://github.com/docker/kitematic/wiki/Common-Proxy-Issues-&-Fixes

source: gharchive/issue

authors: FrenchBen ZarubinArtem fatCoderCat

license_type: permissive

license_source: bigquery


text:
gp

Expected behavior
Actual behavior
Information about the Issue
Steps to reproduce the behavior

...
...

No information provided or steps to replicate - Closing 😞

authors: FrenchBen taizilucky


text:
Lock linux namespace structure when adding neighbors

Aquire the linux network namespace lock before adding neighbors. neighbor deletion code takes the lock correctly.
kernel's watch miss notification and the serf events are handled in two different go routines. So its possible to end up with concurrent AddNeighbor and DeleteNeighbor calls. Racy behavior here can lead to a situation where the fdb entry for the peer has been removed from the kernel but not removed from networkNamespace.neighbors. This can result in a permanent loss of connectivity for any container that gets that particular IP address. Such a symptom has been reported by an UCP customer.
Signed-off-by: Santhosh Manohar santhosh@docker.com

LGTM

Not filing a moby/moby issue for this because the fix was not found to be germane to the field issue, so this amounts to a "found in code review" improvement, which I don't think needs representation by an issue.

source: gharchive/pull-request

authors: mavenugo sanimej trapier

repo: docker/libnetwork


text:
Dockerfile: switch to debian "buster", and regenerate protobuf

Debian Buster is now the current "stable", and will be the default
baseimage for Golang images going forward.

Interesting;
^@^@👹 networkdb/networkdb.pb.go is out of date; please run 'make protobuf' and check in updates
make: *** [Makefile:96: networkdb/networkdb.pb.go] Error 1
make: *** [Makefile:114: check] Error 2

Looks like the difference is indeed related to the switch to "buster". Pushed an extra commit to regenerate the protobufs

ptal @selansen

authors: arkodg thaJeztah


text:
changelog for v0.7.0-dev.4

Signed-off-by: Alessandro Boch aboch@docker.com

LGTM

authors: aboch mavenugo


text:
specifying multiple --engine-opt fails

Hi Folks,
I am trying to specify both cluster-store and cluster-advertise as follows:
--engine-opt "cluster-store=consul://X.X.X.X:8500" –-engine-opt "cluster-advertise=eth0:2376"
However, this results in
Invalid command line. Found extra arguments [cluster-advertise=eth0:2376 vmfoo]
According to documentation, this should be allowed (also see an example in documentation):
--engine-opt [--engine-opt option --engine-opt option]
Any ideas?
Thanks,
Himanshu

Are you passing them after the machine name maybe?
Something like this:
$ docker-machine create -d amazonec2 foo --engine-opt dns=8.8.8.8

Is invalid syntax today.  foo (the machine name) has to come last.

Yeah, this works for me with the latest RC, so let me know if you continue to encounter issues (include the create command please).

No, I am putting machine name last.
Can you give me your version and OS version pls?
Thanks,
-Himanshu
On Wed, Feb 3, 2016 at 10:19 AM -0800, "Nathan LeClaire" notifications@github.com wrote:
Yeah, this works for me with the latest RC, so let me know if you continue to encounter issues (include the create command please).
—
Reply to this email directly or view it on GitHub.

I'm on OSX El Cap, Machine 0.6.0-rc4.
How about you?

Same here.
Here is the failing command:
/usr/local/bin/docker-machine -D create --driver amazonec2 --amazonec2-access-key XXX --amazonec2-secret-key XXXX --amazonec2-region us-west-1 --amazonec2-vpc-id vpc-838804e6 --amazonec2-subnet-id subnet-7041f729 --amazonec2-zone b --amazonec2-instance-type t2.micro --amazonec2-ami ami-3f50245f --engine-install-url http://X.X.X.X:8081/pkgs/install.sh --engine-opt cluster-store=consul://54.183.105.176:8500 –-engine-opt cluster-advertise=eth0:2376 vhost-rhim839
A similar command succeeds with generic driver.

I notice that the last flag you posted (--engine-opt cluster-advertise=eth0:2376) has an "em dash" (– - sometimes automatically inserted by Mac editors) instead of a normal hyphen (-) -- maybe that's it?  If you replace that argument with a real dash does it work?

OMG, that indeed was the case.
Thanks for pointing it out.

:+1: I hate that Mac behavior of replacing with the fancy dashes.  Glad to hear it worked out.

OMG!!! You guys saved me a lot of trouble. I was pulling my hair out

authors: LaurentGoderre nathanleclaire rhim

repo: docker/machine

license_source: github-api


text:
WIP - Migrate 'amazonec2' driver to AWS SDK

Closes #858
Relates to #1639
This should replace #1639 if accepted.
This replaces the old custom ec2 client with the AWS maintained SDK.
This also has a few other behavior differences:

Subnet and VPC are both optional now
Reads aws credentials from more places (.aws/credentials file)
Change default spot instance bit to 5c (still quite large)
Tags instances slightly earlier
All API calls have retries (free via SDK)
Displays 'Stopping/Stopped' for 'terminating/terminated' instead of 'Error'
Plenty of minor changes to error messages (both good and bad)

This is marked as WIP because I would like to write more tests before this is merged, but I do not know of any new issues with this code that were not present in the previous code, apart from the differences listed above.
I would like to also add better documentation comments and improve error messaging.
Reviews would be appropriate at this stage I think.
I'd also like to double-check with a maintainer that adding in a gomock dependency is okay. I've only got a couple tests requiring it right now and would like to have considerably more, but I wanted to make sure there's no problem with pulling it in before getting to test-happy there :smile:

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "AWSSDK" git@github.com:euank/machine.git somewhere
$ cd somewhere
$ git rebase -i HEAD~3
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "AWSSDK" git@github.com:euank/machine.git somewhere
$ cd somewhere
$ git rebase -i HEAD~4
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.

Hi @euank is it something you still you still like to work on?

@dgageot absolutely; some other stuff has been distracting me from it, but I expect to be back at it soon.
If you could answer my query about whether there's any objection to adding in gomock or if there's a preferred way to mock dependencies here, I'd appreciate that as well.
I'll rebase and do the last bits of code cleanup and testing as soon as I have time.

@euank about gomock can you do without it for now ?
We would be happy to help in any way to move this forward.

I've updated the original comment and title to reflect that I'd like this to be reviewed / considered for merge.
I significantly decreased the scope (removed the layers of abstraction I previously added, removed gomock and related test additions, no longer added other extraneous  changes).
Although I think the other changes in the previous version of this PR were valuable, I think it would be easier all around if this were kept small and the other issues were addressed separately.
If there's any mocking library you guys are fans of, I'd be happy to look into it, but I'd rather not write a by-hand mock for the EC2 client. I think the most valuable testing to add now would require such a mock.

Rebased on current master as-is in #2684. Thanks @euank for the good work.

Merged with https://github.com/docker/machine/pull/2684

authors: GordonTheTurtle dgageot euank jeanlaurent


text:
Images on a single node ignore any strategies and filters.

I have three different images (all websphere-liberty) with three different names: websphere-liberty, wlp1, wlp2. websphere-liberty is on both of my nodes in my two node swarm, wlp1 is on node1 and wlp2 is on node2. The last two are an assumption based on my issue.
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED     VIRTUAL SIZE
swarm               latest              207e8b983242        6 weeks ago      10.2 MB
websphere-liberty   latest              5126fa9711d2        7 days ago     635.1 MB
wlp1                latest              5126fa9711d2        7 days ago             635.1 MB
swarm               latest              207e8b983242        6 weeks ago        10.2 MB
wlp2                latest              5126fa9711d2        7 days ago             635.1 MB
websphere-liberty   latest              5126fa9711d2        7 days ago     635.1 MB
swarm               latest              207e8b983242        6 weeks ago        10.2 MB

I then run the images explicitly placing them on a node using the node name constraint.
WLP1 -> Node1 - works fine
WLP2 -> Node2 - works fine
WLP1 -> Node2 - Error response from daemon: unable to find a node that satisfies node==swarm-agent2
WLP2 -> Node1 - Error response from daemon: unable to find a node that satisfies node==swarm-agent1
websphere-liberty-> Node1 - works fine
websphere-liberty-> Node2 - works fine
CONTAINER ID        IMAGE           COMMAND       CREATED     STATUS    PORTS            NAMES
fb1911e51af6        websphere-liberty   "liberty-run /opt/ibm"   3 minutes ago  Up 3 minutes      9080/tcp, 9443/tcp   swarm-agent2/sad_heisenberg
a5069d00d01f        websphere-liberty   "liberty-run /opt/ibm"   4 minutes ago Up 3 minutes        9080/tcp, 9443/tcp   swarm-agent1/reverent_brattain
01f6396a4ad5        wlp1                "liberty-run /opt/ibm"   5 minutes ago    Up 5 minutes        9080/tcp, 9443/tcp   swarm-agent1/elegant_ritchie
5665b0df1113        wlp2                "liberty-run /opt/ibm"   5 minutes ago    Up 5 minutes        9080/tcp, 9443/tcp   swarm-agent2/elated_mccarthy
84f75616b5a6        wlp2                "liberty-run /opt/ibm"   7 minutes ago     Up 7 minutes        9080/tcp, 9443/tcp   swarm-agent2/serene_cray
d730c0111313        wlp1                "liberty-run /opt/ibm"   7 minutes ago     Up 7 minutes        9080/tcp, 9443/tcp   swarm-agent1/distracted_bartik

Additionally if I run 5 wlp1s in a row with the default spread scheduler and no constraints all 5 of the are placed on node1 similarly when I run wlp2 5times are all placed on node2.
I'm not sure if this is an issue or expected behaviour. If its the latter how do I go about achieving the behaviour I want which is the ability to explicitly place certain images on all nodes.

From what I am reading, it's working as expected.
wlp1 is only on node1 so it's expected to have Error response from daemon: unable to find a node that satisfies node==swarm-agent2 on node2.
You will have to explicitly pull the image wlp1 on node2 to be able to start containers on it.

@vieux Don't we have any mechanism to pull the image from a node to another one implicitly. I mean explicitly pulling the image doesn't sound like a good idea. It should be included in docker run only. Thoughts? Or is anybody working on this already?

Are you sure that is correct @vieux?
The nodes are filtered before the container is placed, so I don't think it's anything to do with a lack of the image on the node.  Shouldn't that be transparent to the user?
On a fresh cluster, I have full control of the container placement like this:
docker run -d -P -e constraint:node==swarm-agent-1 busybox
docker run -d -P -e constraint:node==swarm-agent-1 busybox
docker run -d -P -e constraint:node==swarm-agent-1 busybox
docker run -d -P -e constraint:node==swarm-agent-0 busybox
docker run -d -P -e constraint:node==swarm-agent-0 busybox
docker run -d -P -e constraint:node==swarm-agent-0 busybox
Gave me:
20a14f814bb1        busybox             "sh"                     About a minute ago   Exited (0) 6 seconds ago	      swarm-agent-0/jolly_sammet
c29602762ca7        busybox             "sh"                     About a minute ago   Exited (0) 9 seconds ago	      swarm-agent-0/jovial_carson
c24ffb720de1        busybox             "sh"                     About a minute ago   Exited (0) 12 seconds ago	      swarm-agent-0/drunk_goldstine
3d2dfbcbfb58        busybox             "sh"                     2 minutes ago        Exited (0) About a minute ago   swarm-agent-1/tender_turing
c7e9ef6f4c06        busybox             "sh"                     2 minutes ago        Exited (0) About a minute ago   swarm-agent-1/loving_cori
901231239f58        busybox             "sh"                     3 minutes ago        Exited (0) About a minute ago   swarm-agent-1/hopeful_hodgkin
@Pensu is your Swarm healthy and are you accessing it via a single swarm master?
Benjamins-MBP:swarm benjaminwootton$ docker info
Containers: 10
Images: 5
Role: primary
Strategy: spread
Filters: affinity, health, constraint, port, dependency
Nodes: 3
swarm-agent-0: 192.168.99.102:2376
└ Containers: 4
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 1.022 GiB
└ Labels: executiondriver=native-0.2, kernelversion=4.0.9-boot2docker, operatingsystem=Boot2Docker 1.8.2 (TCL 6.4)
; master : aba6192 - Thu Sep 10 20:58:17 UTC 2015, provider=virtualbox, storagedriver=aufs
swarm-agent-1: 192.168.99.103:2376
└ Containers: 4
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 1.022 GiB
└ Labels: executiondriver=native-0.2, kernelversion=4.0.9-boot2docker, operatingsystem=Boot2Docker 1.8.2 (TCL 6.4)
; master : aba6192 - Thu Sep 10 20:58:17 UTC 2015, provider=virtualbox, storagedriver=aufs
swarm-master: 192.168.99.101:2376
└ Containers: 2
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 1.022 GiB
└ Labels: executiondriver=native-0.2, kernelversion=4.0.9-boot2docker, operatingsystem=Boot2Docker 1.8.2 (TCL 6.4)
; master : aba6192 - Thu Sep 10 20:58:17 UTC 2015, provider=virtualbox, storagedriver=aufs
CPUs: 3
Total Memory: 3.065 GiB
Name: 80f58032b974

@benjaminwootton since the images cannot be pulled, the node it chosen, and then the pull fails.

Sorry would you mind explaining this for me.  We filter before creating the container.
n, err := c.scheduler.SelectNodeForContainer(c.listNodes(), configTemp)

container, err := nn.Create(config, name, true)
This error is raised from constraint.go.
Therefore, we never seem to reach a stage of a failed pull?

Note OP is not looking at affinities, but node name filtering

@lwhit3 How did you initially populate the cluster?
Did you manually put those images on boxes or request via docker run into the swarm daemon?
I think Swarm should managing the cluster state
Also, is wlp1, wlp2 and web sphere-liberty all accessible form your registry?
Can you not just run websphere-liberty as it's the same image?
What I think happens here from a code perspective is:
We request to run WLP1 on NODE2
The node constraint passes because NODE2 exists
The subsequent pull fails due to a missing image called WLP1 on NODE2
We then re-attempt with a soft affinity filter to tell swarm to tie it to the image
On the second pass, the affinity filter runs before the constraint filter, so filters out NODE2 due to missing image and leaves only NODE1 in the list
The node constraint then fails with the above message
The error messages could be made clearer by attaching the name of the filter which fails

@benjaminwootton The images were built whilst controlling the docker master. So I assume it just delegates it to one of the agents and thats why the image is only on one agent? In my specific case I was just doing a proof of concept case so it may not be a real use case. It works perfectly fine if I push wlp1 and wlp2 to docker hub and then pull them back down.

@benjaminparnell Thanks for the deep analysis
I think so, If use constraint:node, should not try soft image affinity workflow. I will work on this.

authors: Pensu benjaminwootton jimmyxian lwhit3 vieux

repo: docker/swarm


text:
add simple strategy test

Fix https://github.com/docker/swarm/issues/888

ping @nishanttotla @dongluochen @abronan

Looks good. I'd rather it said Reserved CPUs: 1 must match twice somehow, but I'm not sure how to pull that off.

LGTM.

LGTM.

authors: MHBauer dongluochen nishanttotla vieux


text:
Plumbing context through all engine-api calls

Method signatures were updated to uniformly pass a net/context.Context struct for each method (https://github.com/docker/engine-api/pull/140). We should adopt this right now, so that there are fewer issues down the road.

Seems like I had a godep issue deleting some files, so build is failing. Will fix this shortly.

I find it highly amusing that most of the changes are in the fake clients.
I still do not understand godep, so I can't help you there. I'll attempt to give this a build locally.

@MHBauer yeah, it's unfortunate that we have to maintain the fake clients, but that's the simplest course of action right now.
I know what the issue is, so your local build may not work either. Some files are being deleted from Godeps which I'm trying to fix.

Shockingly, it does build and give me a binary. I am missing the files that are shown in the build errors. Like I said, I do not get it.

@MHBauer actually can you try building it locally? I found out that all packages that weren't being used got removed by godep update, which is really strange, and that is causing the build to fail. For example, engine-api/client/transport was removed, even though engine-api/client is part of the manifest. I don't understand that behavior.

Oh wow, I commented at around the same time. Okay so that's why my local builds passed. Wonder why Travis is complaining then.

@MHBauer I think I figured it out, it's this: https://github.com/tools/godep#the-deprecated--r-flag

Closing PR since godep issues need to be resolved first.

given vendor support in 1.6, should we both upgrade to 1.6 and migrate from Godep/_workspace to vendor? Maybe discuss in an issue, perhaps?

@MHBauer I think we should in the near future.

authors: MHBauer nishanttotla


text:
fix cpu error msg

root@JX:/# swarmctl service update bv7t8gn8hhjw6zracwul74fki --cpu-reservation 0.0001
Error: invalid cpu value 100000: Must be at least %!d(float64=1e+06)

I think here want to show this:
root@JX:/# swarmctl service update bv7t8gn8hhjw6zracwul74fki --cpu-reservation 0.0001
Error: invalid cpu value 0.0001: Must be at least 0.001

Signed-off-by: Xian Chaobo xianchaobo@huawei.com

ping @aluzzardi

[Current coverage][cc-pull] is 54.37%

Merging [#925][cc-pull] into [master][cc-base-branch] will increase coverage by 25.91%

2 files (not in diff) in agent were modified. more

Misses -8
Partials -4
Hits +12

2 files (not in diff) in protobuf/ptypes were created. more
2 files (not in diff) in protobuf/plugin were created. more
9 files (not in diff) in manager/state/store were created. more
5 files (not in diff) in manager/state/raft were created. more
1 files (not in diff) in manager/state were created. more
7 files (not in diff) in manager/scheduler were created. more
7 files (not in diff) in manager/orchestrator were created. more
4 files (not in diff) in manager/dispatcher were created. more
6 files (not in diff) in manager/controlapi were created. more

@@             master       #925   diff @@
==========================================
  Files             9         75      +66
  Lines          1177      11290   +10113
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            335       6139    +5804
- Misses          794       4292    +3498
- Partials         48        859     +811

[][cc-pull]

Powered by Codecov. Last updated by [5eac5de...3c34e83][cc-compare]
[cc-base-branch]: https://codecov.io/gh/docker/swarmkit/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/docker/swarmkit/compare/5eac5dedc974c417398e5592a17a27c4325e72c3...3c34e83bd39bd51e6207bfeaa78680c736dd4ede
[cc-pull]: https://codecov.io/gh/docker/swarmkit/pull/925?src=pr

Thanks @jimmyxian, LGTM

authors: aluzzardi codecov-io jimmyxian

repo: docker/swarmkit


text:
UI2 footer DockstoreUI tag version has been updated

Issue ga4gh/dockstore#702 has been updated.
However, the tag version number at the footer will only show up once we have created the release tag.

Also put the "npm run-script prebuild" instruction in the README

authors: JWKaiqi garyluu


text:
try error!

when i try ：mvn jetty:run
why i get's this error:
Failed to execute goal on project documents4j-local-demo: Could not resolve dependencies for project com.documents4j:documents4j-local-demo:war:1.0.4-SNAPSHOT: The following artifacts could not be resolved: com.documents4j:documents4j-local:jar:1.0.4-SNAPSHOT, com.documents4j:documents4j-transformer-msoffice-word:jar:1.0.4-SNAPSHOT, com.documents4j:documents4j-transformer-msoffice-excel:jar:1.0.4-SNAPSHOT: Could not find artifact com.documents4j:documents4j-local:jar:1.0.4-SNAPSHOT

Did you build the entire project prior to running the command?

thanks , i have solved!

authors: AlexanLee raphw


text:
+👙>!!🍆(SEX~Porn🌶XNXX) Porn Star Xxx Sex Videos xxx Porn Videos News leaked viral sex tapes

37 seconds ago.....
[🌐 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🟢==►► 𝖶𝖠𝖳𝖢𝖧 𝖭𝖮𝖶]
[🔴 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🌐==►► 𝖣𝗈𝗐𝗇𝗅𝗈𝖺𝖽 𝖭𝗈𝗐]
L𝚎aked Video Porn Star video Original Video Viral Video L𝚎aked on X Twitter Telegram
[-wATCH-]—Porn Star video Video Original Video LinkPorn Starvideo Video Viral On Social Media X Trending Now
[-wATCH-]—Porn Star video ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]—Porn Star video ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]—Porn Star video Video Original Video LinkPorn Starvideo Video Viral On Social Media X Trending Now
Porn Star video Original Video video took the internet by storm and amazed viewers on various social media platforms.Porn Starvideo, a young and talented digital creator, recently became famous thanks to this interesting video.
L𝚎aked VideoPorn Starvideo Original Video Viral Video L𝚎aked on X Twitter
Porn Starvideo Original Video video oficial twitter
L𝚎aked Video Porn Star video Original Video Viral Video L𝚎aked on X Twitter..
.
.
.
.
.
Porn Star video-video
.
.
.
.
.
.
37 seconds ago.....
[🌐 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🟢==►► 𝖶𝖠𝖳𝖢𝖧 𝖭𝖮𝖶]
[🔴 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🌐==►► 𝖣𝗈𝗐𝗇𝗅𝗈𝖺𝖽 𝖭𝗈𝗐]
L𝚎aked Video Porn Starvideo Original Video Viral Video L𝚎aked on X Twitter Telegram
[-wATCH-]—Porn Starvideo Video Original Video LinkPorn Starvideo Video Viral On Social Media X Trending Now
[-wATCH-]—Porn Starvideo ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]—Porn Starvideo ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]—Porn Starvideo Video Original Video LinkPorn Starvideo Video Viral On Social Media X Trending Now
Porn Starvideo Original Video video took the internet by storm and amazed viewers on various social media platforms.Porn Starvideo, a young and talented digital creator, recently became famous thanks to this interesting video.
L𝚎aked VideoPorn Starvideo Original Video Viral Video L𝚎aked on X Twitter
Porn Starvideo Original Video video oficial twitter
L𝚎aked VideoPorn Starvideo Original Video Viral Video L𝚎aked on X Twitter..
.
.
.
.
.
.
.
.37 seconds ago.....
[🌐 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🟢==►► 𝖶𝖠𝖳𝖢𝖧 𝖭𝖮𝖶]
[🔴 𝖢𝖫𝖨𝖢𝖪 𝖧𝖤𝖱𝖤 🌐==►► 𝖣𝗈𝗐𝗇𝗅𝗈𝖺𝖽 𝖭𝗈𝗐]
L𝚎aked Video Porn Starvideo Original Video Viral Video L𝚎aked on X Twitter Telegram
[-wATCH-]—Porn Starvideo Video Original Video LinkPorn Starvideo Video Viral On Social Media X Trending Now
[-wATCH-]—Porn Starvideo ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]—Porn Starvideo ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]—Porn Starvideo Video Original Video LinkPorn Starvideo Video Viral On Social Media X Trending Now
Porn Starvideo Original Video video took the internet by storm and amazed viewers on various social media platforms.Porn Starvideo, a young and talented digital creator, recently became famous thanks to this interesting video.
L𝚎aked VideoPorn Starvideo Original Video Viral Video L𝚎aked on X Twitter
Porn Starvideo Original Video video oficial twitter
L𝚎aked VideoPorn Starvideo Original Video Viral Video L𝚎aked on X Twitter..
.
.

dsfsdfe

authors: havanaohnaa sgravejuli

repo: doczjs/docz

license: MIT


text:
+![𝟐𝟎𝟐𝟒-𝐯𝐢𝐫𝐚𝐥!𝘃𝗶𝗱𝗲𝗼𝘀]* Kanwal Aftab Video Original Video Link Kanwal Aftab Video Viral On Social Media X Trending Now

#![XXX FULL Video]— A Video Original Video Link  Kanwal Aftab Video Viral On Social Media X Trending Now
21 seconds ago
L𝚎aked Video  Kanwal Aftab Original Video Viral Video L𝚎aked on X Twitter Telegram
..
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full  Kanwal Aftab Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 ( Kanwal Aftab Viral Video Link)
..
[-wATCH-]—  Kanwal Aftab Video Original Video Link  Kanwal Aftab Video Viral On Social Media X Trending Now
[-wATCH-]—  Kanwal Aftab ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]—  Kanwal Aftab ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]—  Kanwal Aftab Video Original Video Link  Kanwal Aftab Video Viral On Social Media X Trending Now
Kanwal Aftab Original Video video took the internet by storm and amazed viewers on various social media platforms.  Kanwal Aftab, a young and talented digital creator, recently became famous thanks to this interesting video.
L𝚎aked Video  Kanwal Aftab Original Video Viral Video L𝚎aked on X Twittera
Kanwal Aftab Original Video video oficial twitter
L𝚎aked Video  Kanwal Aftab Original Video Viral Video L𝚎aked on X Twitter..yjhgrdafassf
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full  Kanwal Aftab Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 ( Kanwal Aftab Viral Video Link)
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
..
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full  Kanwal Aftab Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 ( Kanwal Aftab Viral Video Link)
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

 🟢 WATCH NOW 🌐 ➤ ➤ ➤ CLICK HERE 𝖳𝗈 𝗅𝗂𝗇𝗄
 🔴 WATCH NOW 👉👉 ➤► ➤► Viral Video Link

 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 Viral Video Link
 🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 Viral Video Link

 🟢 WATCH NOW 🌐 ➤ ➤ ➤ CLICK HERE 𝖳𝗈 𝗅𝗂𝗇𝗄
 🔴 WATCH NOW 👉👉 ➤► ➤► Viral Video Link

 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 Viral Video Link
 🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 Viral Video Link

 🟢 WATCH NOW 🌐 ➤ ➤ ➤ CLICK HERE 𝖳𝗈 𝗅𝗂𝗇𝗄
 🔴 WATCH NOW 👉👉 ➤► ➤► Viral Video Link
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
 🟢 WATCH NOW 🌐 ➤ ➤ ➤ CLICK HERE 𝖳𝗈 𝗅𝗂𝗇𝗄
 🔴 WATCH NOW 👉👉 ➤► ➤► Viral Video Link

 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 Viral Video Link
 🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 Viral Video Link

 🟢 WATCH NOW 🌐 ➤ ➤ ➤ CLICK HERE 𝖳𝗈 𝗅𝗂𝗇𝗄
 🔴 WATCH NOW 👉👉 ➤► ➤► Viral Video Link

 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 Viral Video Link
 🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 Viral Video Link

 🟢 WATCH NOW 🌐 ➤ ➤ ➤ CLICK HERE 𝖳𝗈 𝗅𝗂𝗇𝗄
 🔴 WATCH NOW 👉👉 ➤► ➤► Viral Video Link
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
 🟢 WATCH NOW 🌐 ➤ ➤ ➤ CLICK HERE 𝖳𝗈 𝗅𝗂𝗇𝗄
 🔴 WATCH NOW 👉👉 ➤► ➤► Viral Video Link

 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 Viral Video Link
 🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 Viral Video Link

 🟢 WATCH NOW 🌐 ➤ ➤ ➤ CLICK HERE 𝖳𝗈 𝗅𝗂𝗇𝗄
 🔴 WATCH NOW 👉👉 ➤► ➤► Viral Video Link

 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 Viral Video Link
 🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 Viral Video Link

 🟢 WATCH NOW 🌐 ➤ ➤ ➤ CLICK HERE 𝖳𝗈 𝗅𝗂𝗇𝗄
 🔴 WATCH NOW 👉👉 ➤► ➤► Viral Video Link
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.


text:
Use webpack raw-loader to keep Python code in an actual .py file

Personally I find it much nicer and easier to work with a .py file that my IDE can understand properly rather than a big string literal in a .ts file. I hope you'll agree.

It had the benefit of being able to share JavaScript constants (such as the code entry-points like init_papyros). However, using it for Python also allows using it for other languages that also might have setup code that can benefit from IDE support.

authors: alexmojaki winniederidder

repo: dodona-edu/papyros


text:
[hud] Divide by zero error in GhostRunner

Game: GhostRunnder via Wine+Steam
The issue appears as a LOST_DEVICE error, however its cause by a divide by zero error.
Commit 6814ad45d45406c2d2f1cc26360026aa58cc6cf2
[hud] Fix positioning of compiler item when scaled
Adds this line

   { position.x, renderer.surfaceSize().height / renderer.scale() - 20.0f },

Because m_scale value is initialized to zero, and isn't changed ingame, it causes a divide by zero error.
Initializing the value to 1 stops the error occurring but I'm not sure if that is the  proper solution.
Either "renderer.scale() - 20.0f" needs brackets, or the function scale needs to return a non-zero value.

As mentioned, I can't reproduce this at all, and the question would be how scale can possibly be zero at the time this gets called, because we always set it to a non-zero value in HudRenderer::beginFrame, and we always call that before trying to render the HUD items. Under normal circumstances, this should be impossible.
I guess initializing it to 1 is some sort of band-aid that'll work for now, but there's a big problem somewhere.

Filling in some details
Debian (bullseye).
OpenGL renderer string: GeForce GTX 670/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 455.45.01

As of commit 03f11baf570cb0ca57e84c239695d3f083d96d31, GhostRunner works.

Just a wild guess, but maybe when you are living in Europe and are trying to use a comma as decimal separator like this:
DXVK_HUD=devinfo,fps,scale=0,5
which gets interpreted as scale=0

Good try, but I haven't explicitly set that.

authors: alesliehughes doitsujin feshs

repo: doitsujin/dxvk

license: Zlib


text:
Spec Ops: The Line - God Rays rendering issue

Software information
Spec Ops: The line - DXGI latest release
System information

GPU: Nvidia GTX1050TI 4GB (notebook)
Driver: Nvidia-460
Wine version: Latest staging (6.0)
DXVK version: Latest release 1.7.3

Trace files:
https://mega.nz/file/tp10QCQT#uoaTnly6UzNyR0U-JPQ6PrwrHndprgRFmH0L9C8vC-M
Log files

d3d9.log: SpecOpsTheLine_d3d9.log

Apitrace uploaded

Apitrace uploaded

The issue seems releated to a particular fog effect too, post-processing stuff I guess, later in that level, that diagonal line was still there, acting as "saturation" thing

The issue seems releated to a particular fog effect too, post-processing stuff I guess, later in that level, that diagonal line was still there, acting as "saturation" thing

The apitrace renders fine on my Polaris card as far as I can tell. Not sure if the Nvidia driver is screwing up somewhere but it doesn't look like we're doing anything wrong.

The apitrace renders fine on my Polaris card as far as I can tell. Not sure if the Nvidia driver is screwing up somewhere but it doesn't look like we're doing anything wrong.

The apitrace renders fine on my Polaris card as far as I can tell. Not sure if the Nvidia driver is screwing up somewhere but it doesn't look like we're doing anything wrong.

Today my pop_os updated the nvidia driver to its nvidia driver made for that distro... I'll test again

The apitrace renders fine on my Polaris card as far as I can tell. Not sure if the Nvidia driver is screwing up somewhere but it doesn't look like we're doing anything wrong.

Today my pop_os updated the nvidia driver to its nvidia driver made for that distro... I'll test again

Initially this kind of looked like yer' old Nvidia Optimus diagonal screen tearing to me, based on the screenshots screenshots. But I played back the api trace on my (desktop) GTX 1080, and I'm seeing the same thing (with 460.32.03) . So yes, probably an Nvidia issue, since AMD seems fine as per the above.

Initially this kind of looked like yer' old Nvidia Optimus diagonal screen tearing to me, based on the screenshots screenshots. But I played back the api trace on my (desktop) GTX 1080, and I'm seeing the same thing (with 460.32.03) . So yes, probably an Nvidia issue, since AMD seems fine as per the above.

Initially this kind of looked like yer' old Nvidia Optimus diagonal screen tearing to me, based on the above screenshots. But I played back the api trace on my (desktop) GTX 1080, and I'm seeing the same thing (with 460.32.03) . So yes, probably an Nvidia issue, since AMD seems fine as per the above.

Yeah I confirm, updated everything... I even converted my NTFS SSD to a BRTFS one so windows can read it and linux too...
Guess what? Now Deep Rock Galactic finally starts but crashed after you press "escape" and your player shows up... but that's not releated to this bug report.
Though I have to disable the game's motion blur, maybe one post-processing effect less causes some benefits (aside from more FPS)

Initially this kind of looked like yer' old Nvidia Optimus diagonal screen tearing to me, based on the above screenshots. But I played back the api trace on my (desktop) GTX 1080, and I'm seeing the same thing (with 460.32.03) . So yes, probably an Nvidia issue, since AMD seems fine as per the above.

Yeah I confirm, updated everything... I even converted my NTFS SSD to a BRTFS one so windows can read it and linux too...
Guess what? Now Deep Rock Galactic finally starts but crashed after you press "escape" and your player shows up... but that's not releated to this bug report.
Though I have to disable the game's motion blur, maybe one post-processing effect less causes some benefits (aside from more FPS)

Ok so here you can see better that on the upper level the god rays are rendered... on the other side no godrays are rendered, but the lens flares are rendered...
Curious enough, motion blur is disabled in engine.ini, on windows no motion blur is present, though on linux it's still on, and I wonder why

Ok so here you can see better that on the upper level the god rays are rendered... on the other side no godrays are rendered, but the lens flares are rendered...
Curious enough, motion blur is disabled in engine.ini, on windows no motion blur is present, though on linux it's still on, and I wonder why

Bug still present on wine 6.2 staging + dxvk 1.8

Bug still present on wine 6.3 staging + dxvk 1.8 and also on dxvk git - commit 7410707

It will be present until someone find that "broken" shader file between huge lot of other shader files used by the game, then ping people from Nvidia to look at it. This could be easier if something will fail validation, but both vulkan and spirv validations are ok here.
Use DXVK_SHADER_DUMP_PATH=/path/to/dir to get shaders and have fun.
p.s. Damn CEG. Anyway ...

authors: WinterSnowfall doitsujin gabriele2000 pchome


text:
Support for metadata edition in devices

Device attributes can have metadata set in its template. This would be more useful if a user could set them during device creation.

User can set metadata during device creation.

authors: betefaber giovannicuriel

repo: dojot/dojot


text:
Правит анимацию прозрачности у фильтра участников

Привет! Заметил такой баг: на странице участников с мобильного фильтры выезжают плавно, а убираются без анимации. В transition указано opacity calc(.5s*(var(--is-filter-open))), а в свою очередь переменная --is-filter-open принимает значения 0 или 1. Получается, opacity меняется то за 0.5s, то за 0, то есть без анимации :)
Оставил только 0.5s.

@skorobaeus @solarrust @igsekor привет! Кажется, этот PR немного потерялся, можете провести ревью? ☺

repo: doka-guide/platform


text:
Правит неинтерактивность cookie-баннера в Firefox

Fix: #855

У меня иногда по клику на кнопке "Хорошо" открывалось меню в мобильном FF, а сам попап не пропадал.

Если смотрел в превью, то там иногда собирается старая версия.


text:
Правит баг с блоками HTTP кода

Fix #987
Предлагаю добавить z-index, чтобы явно определить место для блоков кода под шапкой. Также спрятать вертикальную прокрутку через overflow . Все строчки кода нумеруются и под них растягивается контейнер, так что прокрутка по вертикали им и так вроде не нужна 🐨
Было:

Стало:

Было:

Стало:

Привет! Стоит пойти чуть дальше в расследовании причин такого поведения.
Prism.js при раскраске синтаксиса блоков HTTP-кода присваивает некоторым элементам класс header. Поэтому к ним применяются стили шапки сайта. Было бы хорошо изолировать стили или найти способ присваивать другой класс.

Действительно, в Prism.js для http кода есть паттерн header  🤔
Предлагаю поместить в функцию подсветки кода небольшое исключение для http блоков, чтобы в них header заменять на http. Получается так:

Баг пропадает, а красивая раскраска остаётся:

Остальные блоки кода не изменяются 😊

Для меня решением было бы создать "неймспейс" для наших классов и указывать наши стили всегда с неймспейсо, чтобы избежать таких коллизий в будущем. Мы не контролируем код призмы и непонятно, будут ли еще подобные случаи для которых нужно выработать исключение

Привет @Inventoris! Спасибо, что предложил решение! Мы очень благодарны за труд и внимание!
Мы подумали над тем, как решить данную проблему системно. Будем, наверное, делать на уровне интеграции библиотеки в проект или через поддержку изоляции стилей в браузере. Скоро представим решение.
Как оно будет, обязательно приложим сюда ссылку... А пока закроем этот PR.

authors: Inventoris igsekor nlopin solarrust


text:
The main project file (.csproj) is incorrect in the last commit

In the last commit (b7f3670ec8f6c489b44370e9343826e88cf33d6c), where DokanError class has been renamed to DokanResult, the .csproj file wasn't updated. Then, the respective files wasn't renamed in the project and is now missing.
I'm not a project contributor to publish the solution, so I'm submitting this issue. Hope it helps.
By the way: nice project, guys! Congratulations on your effort!

:ok_hand: Thank you

authors: Liryna luanmm

repo: dokan-dev/dokan-dotnet

license: mit


text:
add interface to change plugin settings

This should be added to error emails as well

How to identify the plugin authors?
By sending confirmation urls with unique codes....?
or with real authentication system? which? of doku forum? how to link plugin author with doku forum login?

Either DokuWiki forum (require a forum accout to add a New plugin-old ones must be mapped manually) or simple auth tokens via mail to the owners mail

Thanks for your response!
I think I will go for auth tokens via mail. That is the simplest, and not dependent on external systems.

authors: Klap-in dom-mel

repo: dokufreaks/dokuwiki-translation


text:
Upgrade cli@3.0

Easy upgrade and doesn't conflict with other open PR's.
Close #100

Thanks @snewcomer! It looks like there are several lint issues keeping tests from passing in CI. Do you mind cleaning those up?

Thanks @snewcomer!

repo: dollarshaveclub/ember-router-scroll


text:
DoltLab's table file server can drop connection when attempting to serve larger files.

User is running DoltLab v0.7.4 on GCP with 7Gbps and 200GB disk.
Sees clones of > 300 MB fail with clone failed: unexpected EOF.
doltlabremoteapi logs show:
"dolt.services.remotesapi.v1alpha1.ChunkStoreService", "grpc.method": "ListTableFiles", "invocation_id": "af3bc65b-b317-4ed6-8cf1-5d968dc90790", "repo": "repositoryOwners/owner/repositories/db", "name": "users/admin", "email": "email@address.com", "display": "admin", "auth_method": "client_token", "grpc.code": "OK", "grpc.time_ms": 10.638}
{"level":"info","ts":1676303734.5997853,"caller":"lgr/http.go:56","msg":"start","id":"16901","uri":"/db_id/table_file_id","method":"GET"}
{"level":"error","ts":1676303749.5991726,"caller":"lbs/http.go:207","msg":"failed to write data to response","id":"16901","error":"write tcp xxx.xx.xx.x:100->xxx.xx.xx.x:53438: write: connection reset by peer","stacktrace":"github.com/dolthub/ld/go/libraries/doltsrv/lbs.(*LocalFileServer).readFile\n\tgo/libraries/doltsrv/lbs/http.go:207\ngithub.com/dolthub/ld/go/libraries/doltsrv/lbs.(*LocalFileServer).ServeHTTP\n\tgo/libraries/doltsrv/lbs/http.go:55\nnet/http.serverHandler.ServeHTTP\n\tGOROOT/src/net/http/server.go:2947\nnet/http.(*conn).serve\n\tGOROOT/src/net/http/server.go:1991"}
{"level":"info","ts":1676303749.5993044,"caller":"lgr/http.go:80","msg":"request finished","id":"16901"}
...
"dolt.services.remotesapi.v1alpha1.ChunkStoreService", "grpc.method": "ListTableFiles", "invocation_id": "50fbd474-22c8-4274-93b4-32fff6d42ebe", "repo": "repositoryOwners/owner/repositories/db", "name": "users/admin", "email": "email@address.com", "display": "admin", "auth_method": "client_token", "grpc.code": "OK", "grpc.time_ms": 10.87}
{"level":"info","ts":1676303751.4863214,"caller":"lgr/http.go:56","msg":"start","id":"16902","uri":"/db_id/table_file_id","method":"GET"}
{"level":"error","ts":1676303766.4862967,"caller":"lbs/http.go:207","msg":"failed to write data to response","id":"16902","error":"write tcp xxx.xx.xx.x:100->xxx.xx.xx.x:53422: write: broken pipe","stacktrace":"github.com/dolthub/ld/go/libraries/doltsrv/lbs.(*LocalFileServer).readFile\n\tgo/libraries/doltsrv/lbs/http.go:207\ngithub.com/dolthub/ld/go/libraries/doltsrv/lbs.(*LocalFileServer).ServeHTTP\n\tgo/libraries/doltsrv/lbs/http.go:55\nnet/http.serverHandler.ServeHTTP\n\tGOROOT/src/net/http/server.go:2947\nnet/http.(*conn).serve\n\tGOROOT/src/net/http/server.go:1991"}
{"level":"info","ts":1676303766.4864357,"caller":"lgr/http.go:80","msg":"request finished","id":"16902"}

DoltLab's table file server appears to drop the connection when serving large files in certain instances.

The issue was due to a default http request/response timeout set on the envoy proxy that ships with DoltLab. This timeout has been disabled in https://github.com/dolthub/doltlab-issues/releases/tag/v0.7.5 and large clones should work as expected.

repo: dolthub/doltlab-issues


text:
Fix/enum underlying type casting

Previously, this enum would be converted as null values
[Flags]
public enum Gender : byte
{
	None = 0,
	Male = 1,
	Female = 2,
	Both = Male | Female
}

"Gender": {
	"enum": [
		null,
		null,
		null,
		null
	],
	"type": "integer",
	"format": "int32"
}

This is because we are missing the casting to a byte

@domaindrivendev, can you please have a look at this PR.
We are blocked by the null values being generated by the tool.
Thanks.

@rsibanez89 I noticed that you and @epsitec are making similar changes, about bytes and shorts respectively! I looked at (and offered to do) what I think would be needed to combine them in #1161 .

@domaindrivendev can you have a look at this PR?

Ping @domaindrivendev

@domaindrivendev seems that you have been busy lately. Are you still maintaining this repo?


text:
Attribute routing - optional guid in url shows up as mandatory on Swagger ui

I have the following controller
[Route("{id:guid?}")]
        [HttpPost]
        [CustomAuthorize(roles:AzureAdGroups.IotAdmin)]
        public async Task<IHttpActionResult> Post([FromBody] CreateApplicationModel model, Guid? id = null)
        {
        ...

However, in Swagger UI, the id attribute is shown as required. What am I doing wrong?
Thanks!

Given that it uses path (sans query string) to uniquely identify operations, Swagger does not support the notion of optional "path" parameters. Have you considered putting the optional parameter in the query string?
Alternatively, you could split into two separate actions. It's worth noting that this wouldn't change your API contract. It just puts a different spin on it - instead of an operation with an optional path parameter, you have two seperate operations (or in REST terms "resources"). IMO this is a little more in line with REST and in particular the concept of Unique Resource Identifier (URI)

@domaindrivendev  thanks for helping with my noob question
I took the second approach and have split my action into two.

authors: domaindrivendev raghur

repo: domaindrivendev/Swashbuckle


text:
Figma Wireframe (SORRY I THOUGHT I WAS IN MY OWN REPO)

[ ] Welcome page
[ ] Set up Page
[ ] Profile
[ ] Search
[ ] Feed
[ ] Project - Subproject Switching

@SeekSaveServe No worries Cheng Yi! 🍻

authors: SeekSaveServe domlimm

repo: domlimm/orbitinder


text:
Manual Zoom

How to implement manualZoom in family-chart?
I'm using React JS

https://codesandbox.io/s/family-chart-static-with-zoom-controls-1ohh5h
Try to first login into codesandbox.io and then open the link, at the moment I have trouble opening the link if I am not logged in

authors: donatso wawansetiawanpwk

repo: donatso/family-chart


text:
Bug: TypeError crashes Homebridge

Describe The Bug
TypeError crashes Homebridge
To Reproduce
TypeError crashes Homebridge
Expected behavior
Does not crash Homebridge
Relevant log output
[7/4/2023, 11:53:55 AM] TypeError: Cannot read properties of undefined (reading 'temperature')
    at LeakSensor.parseStatus (/usr/local/lib/node_modules/homebridge-resideo/src/devices/leaksensors.ts:178:67)
    at new LeakSensor (/usr/local/lib/node_modules/homebridge-resideo/src/devices/leaksensors.ts:80:10)
    at ResideoPlatform.Leak (/usr/local/lib/node_modules/homebridge-resideo/src/platform.ts:579:9)
    at ResideoPlatform.deviceClass (/usr/local/lib/node_modules/homebridge-resideo/src/platform.ts:430:14)
    at ResideoPlatform.discoverDevices (/usr/local/lib/node_modules/homebridge-resideo/src/platform.ts:401:24)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
[7/4/2023, 11:53:55 AM] Got SIGTERM, shutting down Homebridge...

Config for homebridge-resideo
N/A

Screenshots
No response
Device & Model
N/A
Node.js Version
Current
NPM Version
Current
Homebridge Version
Current
Homebridge Resideo Plugin Version
Current
Homebridge Config UI X Plugin Version
Current
Operating System
OSX

@tbaur Can you try disabling temperature using the config to bypass till I have time to fix this.

v1.4.0 has been released which should resolve this.

authors: donavanbecker tbaur

repo: donavanbecker/homebridge-resideo

license: ISC


text:
No data found warning.

There's a console.warn of something like: {message: "no data"} when live-reload is invoked on a testing page.  This is likely something wrong with can-connect.

I don't think this requires live-reload to happen.

Related: #50

authors: justinbmeyer matthewp

repo: donejs/donejs


text:
🛑 Υπηρεσία Νέων & Ανακοινώσεων (UniNews) is down

In 56f1c30, Υπηρεσία Νέων & Ανακοινώσεων (UniNews) (gohan.unistudents.gr/metrics/uptime) was down:

HTTP code: 503
Response time: 430 ms

Resolved: Υπηρεσία Νέων & Ανακοινώσεων (UniNews) is back up in dc76954.

repo: donfn/unistudents-status


text:
impressive, but the demo is too fast

Badass code, but the demo is already in "hard mode". Could you make it a bit slower?

Making a slow-down loop will take at least 5 bytes so I don't plan on doing that, sorry :disappointed:

Actually, I tried making the game less efficient intentionally so it'll run slower without affecting size (#13)


text:
[Feature] AutoComplete

derived from https://github.com/dooboolab/dooboo-ui-native/issues/37
Material UI AutoComplete Page
Goal

Implementing strictly typed AutoComplete component with test codes
Adding storybooks for AutoComplete component and sub-components
assigned to jb9229
Examples

Hackatalk UI Design

Text Fields
Selects

Material UI reference page for AutoComplete

Libraries

styled-components
storybook.js
@testing-library/react-native

Structure

Render Input

Render Option

Options

[RenderInput] requires:
assigned to vanayun, impressor615

focus

Active

Inactive

filter
assigned to hmhm2292

scroll top to the screen as the screenshot when touched

[Render Option] requires:
assigned to imjihun

background highlight when touched
set value for Render Input when selected
have various options such as icon, image, styles, etc.

[Options] requires:

resize to max out the device's screen size and scroll top along with the Render Input
filtered when the value of Render Input satisfies search requirements
scrollable if height of its contents exceeds the screenHeight subtracts to the renderInput height

TODO

to accept various types of input data
to accept placeholder style prop
smooth animation for open/close optionList (sizes, colors)
smooth animation for optionItem onPress event (sizes, colors, underlay color, selected color)
smooth keyframe rotation animation for caret arrow
accept external caret component
accept external reset button component
test codes
storybook integration with webpage configuration

[RenderInput] assign me

[Render Option] assign me

[Adding storybooks for AutoComplete component and sub-components] assign me

[filter] assign me

@marsinearth How is this going?

@marsinearth

@marsinearth

@marsinearth ??

authors: hmhm2292 hyochan imjihun jb9229 marsinearth vanayun

repo: dooboolab/dooboo-ui-native


text:
Compile error on Android

Please use Discussion board if you want get some help out of it. Please report issue if there is a bug.

Version of react-native-iap
8.0.5
Version of react-native
0.63.4
Platforms you faced the error (IOS or Android or both?)
Android
My setup
buildscript {
    ext {
        kotlinVersion = '1.5.20'
        buildToolsVersion = "29.0.2"
        minSdkVersion = 21
        compileSdkVersion = 29
        targetSdkVersion = 30
    }
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:3.5.3")
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

Getting this compile error:
react-native-iap/android/src/play/java/com/dooboolab/RNIap/RNIapModule.kt: (215, 37): Type mismatch: inferred type is String? but String was expected

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-iap:compilePlayDebugKotlin'.

Same here

npm install --save-dev jetifier then npx jetify work for me

this didn't work for me jetifier is automatically run with react-native run-andoid

hi @heks @aubert-creation please try to downgrade to "react-native-iap": "^7.5.6"

@heks Have you tried it with a more recent version of rn? I think the minimum rn version as of rn-iap 8.0.0 is 0.65.1

hi @heks @aubert-creation please try to downgrade to "react-native-iap": "^7.5.6"

Downgrading worked for me. I have not tried updated react-native as that will mess up many of my other packages, but I dont think that should affect it ?

getting same error...Downgrading the version  to "react-native-iap": "^7.5.6" didn't work for me.

Closing as it has been merged

repo: dooboolab/react-native-iap


text:
No roblox page on 'wiki'

No roblox page on 'wiki'

Hmm, I swear I remember adding it. I'll add it back when I have time.

Added, thanks for letting me know.

authors: DesignedDeveloper doodDotJS

repo: doodDotJS/discord-tban-bot


text:
API-DRFL Cobalt support on RT Thread

It looks like that underneath API-DRFL you are using Poco library and this is causing a "Can not lock mutex" system exception when running on a RT thread and linked with the Cobalt library: can you confirm this issue?
The same piece of code on a non-RT thread and without linking with Cobalt library is working fine.

Dear @liesrock ,
I am sorry for the late reply. We support real time control in DRFL.
We have guide for user who want to use real time control  as the below url.
Please refer to this link and let me know if you have any trouble in real-time with the information of your controller version/Robot Model and DRFL version
https://github.com/doosan-robotics/doosan-robot2/tree/humble-devel/dsr_example2/realtime_control

Thanks @doosan-robotics in the example you refer to PREEMPT_RT so, can you confirm that Xenomai is not supported?

authors: doosan-robotics liesrock

repo: doosan-robotics/API-DRFL


text:
Implement instanceof in golang

As the title says, how can I implement instanceof using goja and golang?

You can implement a simple JS function and export it to Go.
It would be trivial to expose instanceOfOperator except for one thing: error handling. I've realised there is a problem with the current API, things like Object.Get(), Object.String(), Object.ToInteger(), and even Object.Export() can throw JS exceptions which currently results in a panic (whereas calling them on primitives cannot). And this is only half the problem, after such a panic the Runtime may be left in an unusable state (because the stacks are not properly unrolled).
On the other hand when using those within a Go implementation of a JS function these panics are ok, they will be propagated as JS exceptions and handled properly. Even if they are not caught in JS code, they would be caught by the top-level Run* method or a Callable call and returned as an error.
Also, there is already inconsistency within the API: methods like Runtime.New(), Runtime.Set(), Object.Set() return error, whereas Object.Get() does not (it panics instead). Exposing instanceOfOperator would cause the same dilemma, should it return an error or propagate the panic?
I don't think I will be adding any more methods to the API until I figure out how to address this issue. Any comments or suggestions are welcome.


text:
No changed files are being detected

Hi, I'm really excited about this gem b/c we've been using a home-rolled solution that isn't great. However, I cannot for the life of me get this to recognize that any files have changed.
This workflow is being run when a PR is is opened or a new commit is added to the PR. I have tried

Adding permissions to the workflow per the docs
Adding a base branch even though the docs seem to say that this is ignored for PR workflows
Globbing everything "*"
The "Workflow Permissions" are set to "Read and write" in settings

What am I doing wrong? Thanks
Here is my workflow file
---
  name: workflow

  on:
    push:
      branches: [master]
    pull_request:
      branches: [master]

  jobs:
    rspec:
      name: Rspec - Vessel Platform
      runs-on: ubuntu-latest
      # shared env variables
      env:
        BUNDLE_PATH: vendor/bundle
        ImageOS: ubuntu20 # shouldn't need; trying to work around ruby setup bug
        RAILS_DB_HOST: localhost # This is the host that Rails uses to connect to PG
        RAILS_DB_USER: postgres
        RAILS_DB_PWD: WindyPiglet
        RAILS_DB_NAME: name
        PGHOST: localhost # This is the host that Rails uses to connect to PG
        PGDATABASE: postgres # matches POSTGRES_DB
        PGPASSWORD: WindyPiglet # matches POSTGRES_PASSWORD
        PGUSER: postgres # matches POSTGRES_USER
        # And, of course
        RAILS_ENV: test

      steps:
        - uses: actions/checkout@v3
        - uses: dorny/paths-filter@v2
          id: changed_files
          with:
            base: master # trying even though docs say it will be ignored
            list-files: json
            filters: |
              src:
                - './engines/vp_survey/**'
                - './engines/vp_authn/**'
                - './applications/platform/**'
              app:
                - 'applications/**'
              github:
                - .github/workflows/**
              app2:
                - applications/**
              all:
                - '*'

        - name: Test Changed Files
          run: >-
            echo "Did things change?"
            echo "src: ${{ steps.changed_files.outputs.src }}"
            echo "app: ${{ steps.changed_files.outputs.app }}"
            echo "github: ${{ steps.changed_files.outputs.github }}"
            echo "github changed: ${{ steps.changed_files.outputs.github_files }}"
            echo "app2: ${{ steps.changed_files.outputs.app2 }}"
            echo "all files: ${{ steps.changed_files.outputs.all_files }}"
            echo "changes $${{toJSON(steps.changed_files.outputs.changes)}}"
            echo "files ${{ steps.changed_files.outputs.changed_files }}"

And here is the output of the final step

And... as expected I'm being an idiot 🤦 . This PR only changed the workflow and this issue #146 was a red-herring for me. Sorry for the bother

repo: dorny/paths-filter


text:
SerialDevice.FromIdAsync trtun NULL

Hi,
i'm using your demo to check the Serial/Bluetooth connectivity but i get error because i can't get the device from SerialDevice.FromIdAsync , even the selector is not null.
Thank you

@Eg-Virus Do you know for sure your device is paired and listed as a serial device? Did you modify your app manifest to allow connecting to serial devices?
I'd recommend asking the Microsoft MSDN forums, since getting the serial device is a Windows API thing, and not related to this project.

Yes,
and Yes i added the manifest block to allow the serial port.
Thank you anyway.

authors: Eg-Virus dotMorten

repo: dotMorten/NmeaParser


text:
TypeScript React Apollo makes variables prop required on Mutation components

When generating mutation components the variables prop is now always required, which resulted in a lot of type exceptions in our code base.
This GraphQL mutation:
mutation addPersonMutation($name: String!) {
  addPerson(name: $name) {
    id
    name
  }
}

is generated like this:
export const AddPersonMutationComponent = (
  props: Omit<
    Omit<
      ReactApollo.MutationProps<
        AddPersonMutationMutation,
        AddPersonMutationMutationVariables
      >,
      'mutation'
    >,
    'variables'
  > & { variables: AddPersonMutationMutationVariables }, // variables should be optional for Mutations
) => (
  <ReactApollo.Mutation<
    AddPersonMutationMutation,
    AddPersonMutationMutationVariables
  >
    mutation={AddPersonMutationDocument}
    {...props}
  />
);

My codegen.yml config file:
overwrite: true
schema: 'http://localhost:3000/graphql'
documents:
  - 'src/**/*.query.graphql'
  - 'src/**/*.mutation.graphql'
generates:
  src/generated/graphql.tsx:
    plugins:
      - typescript
      - typescript-operations
      - 'typescript-react-apollo'
    config:
      scalars:
        Date: number
      noGraphQLTag: false

It's maybe related to PR #1687

Fixed in 1.1.1 🎉

authors: dislick dotansimha

repo: dotansimha/graphql-code-generator


text:
feat: remove the need of #import comments in favor of parserOptions.operations

fix https://github.com/dotansimha/graphql-eslint/issues/472

@B2o5T just a small rebase and you can merge :)

repo: dotansimha/graphql-eslint


text:
Can't find images on the wiki

What kind of an issue is this?

[x] Bug report
[ ] Feature request

What is the expected behaviour?
The images should show when the guide to adding them to the wiki is followed
What is the current behaviour?
There is only an empty frame with "Image not found" where the image should be, but it looks like the box has the right size of the images.
Other information
https://online.ntnu.no/wiki/online/daljer/
A page with alot of images that should be seen.

The images are there if you click on them, though.
@duvholt, did you find out anything regarding this?

Bug in sorl-thumbnail: https://github.com/jazzband/sorl-thumbnail/issues/503
Going to apply workaround now.

It works.

authors: duvholt kattn sklirg


text:
Microchart.Forms 0.7.1 Packaging problem

Hi, when installling Microcharts.Forms 0.7.1 release from scratch some namespaces are missing, for example there is no Microcharts.Entry, etc.
Downgrading to 0.7.0 solved that problem or install both Microcharts and Microcharts.Forms packages.

Hey. I 've got the same problem for Microcharts.Forms 0.7.1.

Same here.

Hey, I'm faced to the same problem, any solution yet !

I am facing the same problem. Please update if there's any solution to this.

just have to install both MicroCharts and MicroCharts.Forms, this solved the problem.

authors: AshishMantosh Mikilll94 Oopsys mattmiley piterzet

repo: dotnet-ad/Microcharts


text:
Fails to Compile

Severity	Code	Description	Project	File	Line	Suppression State
Error (active)	NU1902	Warning As Error: Package 'Duende.IdentityServer' 7.0.5 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-ff4q-64jc-gx98	Identity.API	C:\eShop\src\Identity.API\Identity.API.csproj	1

Fails to Upgrade the NuGet package when I try.
Fails to Install the Latest stable 7.0.6 when I try.

"Package source mapping found". I have "nuget" as the Package Source and no alternatives.
Latest Visual Studio 17.11.0 Community version and the free version of Docker.
Restarts and cleans do not help.

Seems to be some local hard drive issues.  The "Clear All NuGet Storage" button click fails.  NuGet storage clear failed at 8/14/2024 6:12:34 PM.  Error: Clearing local resources failed: Unable to delete one or more files. Please see https://aka.ms/troubleshoot_nuget_cache for more help.  However, could be some of this is due to length of folder names.

repo: dotnet-presentations/eshop-app-workshop


text:
UseSpaPrerendering deprecated in netcore 3.0

I suppose using the UseSpaPrerendering() extension method in netcore does not work anymore. How can I set up SSR and pass data to my angular app?

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

ID: 32a18270-91cd-2a02-2eb8-2c8b1ed03737
Version Independent ID: c58d57e5-a0c2-201d-f6dd-076ad5971fcb
Content: Use the Angular project template with ASP.NET Core
Content Source: aspnetcore/client-side/spa/angular.md
Product: aspnet-core
Technology: aspnetcore-clientside
GitHub Login: @SteveSandersonMS
Microsoft Alias: stevesa

followed this article's instructions and it works like a charm for netcore 3.1 - despite the deprecation warning:
https://medium.com/@pieterjandeclippel/server-side-rendering-in-asp-net-core-angular-6df7adacbdaa

@pawod @Rick-Anderson
Will this deprecation lead to removing UseSpaPrerendering method in the future releases of netcore?
If this is true, will there be some alternatives for this or netcore developers plan to totally abandon Angular and React SPAs in favour of Blazor???

See this GitHub comment
The recommendation is to rely on the SPA framework provided SSR capabilities. For Angular, SSR support is now integrated into Angular CLI. Here is a good article about it: https://medium.com/@MarkPieszak/angular-universal-server-side-rendering-deep-dive-dc442a6be7b7

authors: Rick-Anderson pawod zd-dalibor


text:
Document unit testing with IHttpClientFactory

There's a partial example at https://github.com/aspnet/HttpClientFactory/wiki/Consumption-Patterns#unit-testing. This content needs to be added to Docs.
See the xUnit & Moq sample at https://github.com/glennc/httpclientfactorysample/tree/master/test/WebUI.Tests.

@glennc @rynowak Do either of you have a sample app I can use for this? The Wiki section (linked above) is incomplete with a TODO comment.

FYI: The first url redirects to https://docs.microsoft.com/nl-nl/aspnet/core/fundamentals/http-requests?view=aspnetcore-2.1

@jphellemons Thanks for pointing this out. All of the content on that Wiki page, except for the unit testing, was moved to Docs.

@scottaddie the unit testing part was exactly what I was looking for.

@jphellemons Here's a screenshot of what that Wiki page used to contain for unit testing:

See also the link above to the xUnit & Moq sample.

@scottaddie  we don't have the resources to maintain our current testing docs, so I'm closing this issue.

This is still a valid request as real world code is unit tested.

I wrote up a blog post for a helper library for this sort of thing a few years ago if it's of any help to you: https://tech.justeattakeaway.com/2017/10/02/reliably-testing-http-integrations-in-a-dotnet-application/

authors: Rick-Anderson jphellemons lloydjatkinson martincostello scottaddie


text:
Fix link

This change saves one 301 redirect.

I'll leave these alone in future. 🤭


text:
Fix link reference

The target headline changed in https://github.com/dotnet/AspNetCore.Docs/commit/943b63cd064c0b4edf79ed898e5db3567942049d#diff-1b771961172b2d6288544f88ec6e30169dcd3d59e635a3da6084da8737cb94cfR213.

Internal previews

📄 File
🔗 Preview link

aspnetcore/blazor/host-and-deploy/webassembly.md
Host and deploy ASP.NET Core Blazor WebAssembly

Haha, very fast! Thank you
For reference, the target headline changed in https://github.com/dotnet/AspNetCore.Docs/commit/943b63cd064c0b4edf79ed898e5db3567942049d#diff-1b771961172b2d6288544f88ec6e30169dcd3d59e635a3da6084da8737cb94cfR213


text:
set file permissions on Unix

What's the problem?
fixes #357 Incorrect file permissions for ccache file
What's the solution?
When file is created it will have some default permissions on Unix. Depending on system  configuration that can allow read access to anybody.
Describe the solution here.
There is no standard way how to set Unix permissions on File class - specialty when targeting Framework (not really applicable) or .NET Standard. .NET Core 7.0 introduced method to set permissions (essentially chmod) and this PR tries to use it on Unix via Reflection.
I was wondering where to put it @SteveSyfuhs and I put it to base file class instead of just the ccache. If there are files that should be readable or writable by others that may be the wrong place. The code also tries to create directory if needed and I'm not sure if we should be explicit there is well in case we end up creating it. (that is different from the example in /tmp where we should not touch the permissions)

[ ] Includes unit tests
[ ] Requires manual test

I'm not sure how to construct Unix specific test and how to verify the functionality in portable way. If you have sgesstions please let me know.
What issue is this related to, if any?
#357

I'm happy with this. It's the right spot and nothing else needs specific permissions. The only other writable thing is the configuration, which is generally going to be provided by an admin and also doesn't contain anything sensitive.

Build succeeded but failed a test. Its a flaky test so rerunning. Is probably fine.

authors: SteveSyfuhs wfurt


text:
fix Managed_Client_Subscribe_Samples.Connect_Client sample:

Result was never logged (bool subscribed)
subscribed was never set, as it was not passed as a reference but as a value.

@dotnet-policy-service agree

@chkr1011 can you take a look?

repo: dotnet/MQTTnet


text:
SqlClient version 4.1.0 connection database SqlServer version 2008 error

When I use SqlClient version 4.1.0 to connect to the database of SqlServer 2008 version, there is a problem in getting the columns of the table, but the same code to connect to SqlServer 2022 is normal. Does version 4.1.0 not support 2008? It is the lowest What are the supported versions?

What error are you seeing?

The SQL Server 2008 and earlier versions are out of support. We no longer test those versions.

The SQL Server 2008 and earlier versions are out of support. We no longer test those versions.

True, but we also should know if we broke something so a test case would be useful.

repo: dotnet/SqlClient


text:
Sni.dll not included in .NET Core 3.x.x shared folder

We are using .NET Core in our applications, but with .NET Core 3.x.x we start to have problems that "sni.dll missing". Seems like when using it, the library put the sni.dll inside of the code itself, and this give me problems as we use the security recomendations to use permissions as little as possible (Read Only with Application Pool Identity), so the application in 3.x.x crashes as it try to execute the dll.
In .NET Core 2.x, when you install a Server Bundle, sni.dll comes with the Core as "shared dll", so any process could execute there. In .NET Core 3.x didn't come.
Workound: i copied the sni.dll from "C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\2.2.8" to "C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\3x.x" and the applications running .NET Core 3.x.x could run with "Read Only" permission on project folder (the same behavior that works with 2.x.x projects).
I already opened this issue in .NET Core git, but they told me that is a SQL thing
https://github.com/dotnet/aspnetcore/issues/18266

We're seeing the same issue with a .NET Core 3.1.101 project, using Microsoft.EntityFrameworkCore 3.1.2 and Microsoft.EntityFrameworkCore.SqlServer 3.1.2, built on Ubuntu 18.04 (both on my local machine and on Azure Pipelines Virtual Machines (link to machine spec: https://github.com/actions/virtual-environments/blob/master/images/linux/Ubuntu1804-README.md)).
System.TypeInitializationException : The type initializer for 'Microsoft.Data.SqlClient.TdsParser' threw an exception.
  ----> System.TypeInitializationException : The type initializer for 'Microsoft.Data.SqlClient.SNILoadHandle' threw an exception.
  ----> System.DllNotFoundException : Unable to load shared library 'sni.dll' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libsni.dll: cannot open shared object file: No such file or directory
   at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at Microsoft.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at Microsoft.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at Microsoft.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
   at Microsoft.Data.SqlClient.SqlConnection.OpenAsync(CancellationToken cancellationToken)
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnectionAsync(Boolean errorsExpected, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnectionAsync(Boolean errorsExpected, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(DbContext _, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)

I tried to install Microsoft.Data.SqlClient 1.1.1 and the 2.0.0-preview1.20021.1, but that didn't help.
Please let me know if I can help out by providing more information or trying out different packages.
I have another project running with the same packages on Ubuntu, but without saving or reading data with EF Core, just using EF for migrations, and in that project we don't see any of the above issues.

Hi @simonauner
The driver shouldn't be loading sni.dll on Ubuntu in any case 😟
Can you provide us a repro app that we can try? Have you also tried on any other linux machine and do you hit the same problem?

Hi @cheenamalhotra
Yes, the other machine being the CI machine for Azure Pipelines (I linked the machine specs in my previous post).
I'll try to setup a minimum reproducible repo and get back to you.

I've tried to setup a basic repo that mimics the failing repo of ours, but everything seems to be working fine. My guess is that something we do in the DBContext setup messes it up. Can't find the issue at the moment though.

Any update on this? Is there any fix? I am also receiving this error when I deploy my app:
An unhandled exception occurred while processing the request.
DllNotFoundException: Unable to load DLL 'sni.dll' or one of its dependencies: Access is denied. (0x80070005 (E_ACCESSDENIED))
Microsoft.Data.SqlClient.SNINativeMethodWrapper.SNIInitialize(IntPtr pmo)

TypeInitializationException: The type initializer for 'Microsoft.Data.SqlClient.SNILoadHandle' threw an exception.
Microsoft.Data.SqlClient.TdsParserStateObjectFactory.get_EncryptionOptions()

TypeInitializationException: The type initializer for 'Microsoft.Data.SqlClient.TdsParser' threw an exception.
Microsoft.Data.SqlClient.TdsParser..ctor(bool MARS, bool fAsynchronous)

I am also getting this error after we upgraded to EFCore 3.1.3 from EFCore 2.x
(on local machines with iis express it is working fine .....only when I deploy it to server it fails)
I've taken following steps so far
Copied the sni.dll from C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\2.1.16
to the bin\x64 folder where I hosted the service
Installed Microsoft.Data.SqlClient 1.1.1 on the API project
In the web.config added

But no luck so far
Only the exception message changed a little bit.
Previously it was
-Exception: System.TypeInitializationException: The type initializer for 'Microsoft.Data.SqlClient.SNINativeMethodWrapper' threw an exception. ---> System.ComponentModel.Win32Exception: Failed to load d:\webdocs\myapplication\bin\x64\SNI.dll
at Microsoft.Data.SqlClient.SNINativeMethodWrapper..cctor() in E:\agent1_work\34\s\src\Microsoft.Data.SqlClient\netfx\src\Microsoft\Data\Interop\SNINativeMethodWrapper.cs:line 66
Now it is
System.TypeInitializationException: The type initializer for 'Microsoft.Data.SqlClient.SNINativeMethodWrapper' threw an exception. ---> System.ComponentModel.Win32Exception: Failed to load d:\webdocs\esamd\esamservice\bin\x64\SNI.dll ---> System.ComponentModel.Win32Exception: Access is denied
We are having WebAPi project on .Net Fremework 4.7.1 , and the class libraries are .Net Standard 2.0
I also tried to install Microsoft.Data.SqlClient.Sni package even though it said not for direct consumption but that didn't help either

Anyone able to resolve this issue? Having the same error which is blocking me to deploy my website..

Only thing that works in my case is https://github.com/dotnet/SqlClient/issues/496#issuecomment-605507382

Man that's bad.. :/
I asked our hosting provider if they could do the same, but since we're on a shared server..

If you have ftp access to your hosting account, you can use any ftp client e.g. Filezilla, right click sni.dll file and set File Permissions to 774.

Thanks a lot that helped!

Not sure if this belongs here, I'm building small cross platform utility everything is ok on mac os but on windows I receive:
Error:
  An assembly specified in the application dependencies manifest (sql2csv.deps.json) was not found:
    package: 'Microsoft.Data.SqlClient.SNI.runtime', version: '2.0.0'
    path: 'runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb'

builds are made with following flags:
dotnet publish \
    -c Release \
    -p:PublishReadyToRun=true \
    -p:PublishSingleFile=true \
    -p:PublishTrimmed=true \
    --self-contained true \
    -r ${{ matrix.runtime }}

my expectation of PublishReadyToRun and self-contained flags is that nothing will be required (I got 70mb+ artifacts) but still SNI is not included
wondering if there is any known workaround, explicitly installing this library does not give any results, but builds without single file are working ok

Hi @mac2000
Please view this issue in Dotnet SDK: https://github.com/dotnet/sdk/issues/10523

Hello @cheenamalhotra thank you, indeed adding <IncludeSymbolsInSingleFile>true</IncludeSymbolsInSingleFile> did the trick, just leaving this for future references

Hello @cheenamalhotra thank you, indeed adding <IncludeSymbolsInSingleFile>true</IncludeSymbolsInSingleFile> did the trick, just leaving this for future references

It's worked for me

Hello, I have the same problem : migrating a .NET Core project from 2.2 to 3.1 with EF Core - not working because of DLL loading problem.
In my case, the problem is indeed related to the new location of the sni.dll file - the antivirus stuff on my computer (McAfee Endpoint Security, managed by the IT security department) is forbidding any program to load .dll file from my user directory.
You may check if you are in a similar case by looking at your antivirus logs or to the Windows Application logs - in my case, the logged messages are quite explicit.
So now, I have to deal with the IT security department...

We didn't pass this issue with IncludeSymbolsInSingleFile, but enabling CopyLocalLockFileAssemblies seems to do the trick
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>

After some time trying to figure out how to solve this and another potential problems, i would like to share what solved for me:
(I posted that too on https://github.com/dotnet/sdk/issues/7480)
I've tried to find something related to this officially, and seems like Microsoft tell us to use Read and Execute by default:
"Read & execute permissions should be granted by default"
https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1
With that, we changed the procedures to host DotNet Core applications, changing every project to use Read And Execute instead of Read, and with that the sni.dll (and other DLL) should not be a problem.
Personally i don't agree with this "default" as i told early; Execute permission could give security problems, and DotNet Framework seems to work fine with Read only, but i cannot argue with official documentation...

Closing issue as this is no-op for us.

My issue was that I was building for Windows and not Linux

OLD: dotnet publish -r win-x64 --self-contained false
NEW: dotnet publish -r linux-x64 --self-contained false

Probably related:

dotnet/runtime#23323
https://github.com/dotnet/SqlClient/issues/742

My issue was that I was building for Windows and not Linux

OLD: dotnet publish -r win-x64 --self-contained false
NEW: dotnet publish -r linux-x64 --self-contained false

Probably related:

dotnet/runtime#23323
https://github.com/dotnet/SqlClient/issues/742

authors: GustavoAmerico JesseKPhillips RomBrz Shubbi adrianiftode cheenamalhotra grepspe mac2000 naveedahmed1 simonauner vanlanckerst


text:
[WIP] Use IMemoryList and relative indexes indide ReadCursor

I temporarily copied IMemoryList<T>  to pipelines to remove some members and add another one.

Can you write a summary of all the changes in the PR title... this change is massive and does more than just add the IMemoryList

@davidfowl , I updated the issue, this PR still needs some love in details.

cc: @joshfree, @ahsonkhan, @terrajobst

How sure are we that we won’t break append when we do want to bring it back?

@davidfowl we'll add a ton of tests and start using it somewhere to make sure it actually works.

@davidfowl I've addressed your comments

Don’t kill the performance while I’m on the beach 😬

authors: KrzysztofCwalina davidfowl pakrym

repo: dotnet/corefxlab


text:
Remove use of BufferReader within JsonReader to measure overhead

Attempting to use ReadOnlySequence<byte> directly to measure performance overhead of using BufferReader.
There is ~15% overhead of using BufferReader APIs rather than custom implementations and ReadOnlySequence<byte> directly.

BenchmarkDotNet=v0.10.14.683-nightly, OS=Windows 10.0.17713
Intel Core i7-6700 CPU 3.40GHz (Skylake), 1 CPU, 8 logical and 4 physical cores
.NET Core SDK=3.0.100-alpha1-20180720-2
  [Host]     : .NET Core 2.1.2 (CoreCLR 4.6.26628.05, CoreFX 4.6.26629.01), 64bit RyuJIT
  DefaultJob : .NET Core 2.1.2 (CoreCLR 4.6.26628.05, CoreFX 4.6.26629.01), 64bit RyuJIT

Before:

Method
TestCase
Mean
Error
StdDev
Median
Gen 0
Allocated

ReaderSystemTextJsonLabMultiSpanSequenceEmptyLoop
BasicJson
1,149.8 ns
22.911 ns
47.315 ns
1,121.5 ns
0.0076
40 B

ReaderSystemTextJsonLabMultiSpanSequenceEmptyLoop
HelloWorld
353.3 ns
2.199 ns
1.950 ns
353.4 ns
0.0091
40 B

ReaderSystemTextJsonLabMultiSpanSequenceEmptyLoop
Json400B
1,500.5 ns
10.395 ns
9.215 ns
1,501.6 ns
0.0114
56 B

ReaderSystemTextJsonLabMultiSpanSequenceEmptyLoop
Json400KB
1,195,981.8 ns
7,753.480 ns
7,252.609 ns
1,197,271.0 ns
-
0 B

ReaderSystemTextJsonLabMultiSpanSequenceEmptyLoop
Json40KB
118,374.7 ns
449.618 ns
420.573 ns
118,243.9 ns
-
0 B

ReaderSystemTextJsonLabMultiSpanSequenceEmptyLoop
Json4KB
10,846.9 ns
95.483 ns
79.733 ns
10,830.6 ns
0.0916
416 B

After:

Method
TestCase
Mean
Error
StdDev
Median
Gen 0
Allocated

ReaderSystemTextJsonLabMultiSpanSequenceEmptyLoop
BasicJson
984.7 ns
19.435 ns
38.364 ns
969.8 ns
0.0076
40 B

ReaderSystemTextJsonLabMultiSpanSequenceEmptyLoop
HelloWorld
318.8 ns
1.730 ns
1.534 ns
318.2 ns
0.0091
40 B

ReaderSystemTextJsonLabMultiSpanSequenceEmptyLoop
Json400B
1,284.3 ns
11.059 ns
10.344 ns
1,281.8 ns
0.0114
56 B

ReaderSystemTextJsonLabMultiSpanSequenceEmptyLoop
Json400KB
1,048,252.0 ns
12,956.988 ns
11,486.031 ns
1,047,165.8 ns
-
0 B

ReaderSystemTextJsonLabMultiSpanSequenceEmptyLoop
Json40KB
102,040.0 ns
1,581.665 ns
1,320.762 ns
101,601.2 ns
-
0 B

ReaderSystemTextJsonLabMultiSpanSequenceEmptyLoop
Json4KB
9,351.8 ns
194.793 ns
346.245 ns
9,269.9 ns
0.0916
416 B

cc @JeremyKuhne, @AndyAyersMS

A few thoughts from my side, since I tried to tackle buffered reading/writing vs. reading/writing everything from only one buffer in SpanJson multiple times and below is the method, with which I came the closest to my goals (and still missed it)...
Let's assume a fairly well sized buffer, i.e. 4k for everything, nothing too small, everything above 1k is probably fine.
One of the possible goals is to get around large arrays, i.e LOH arrays, which is both important from a performance perspective and to keep memory in general in check. I will ignore the it's more performant to start parsing/writing the json before I have all the data faction for now, as this will only apply for huge sizes and the parsing/writing speed of Json isn't the problem on modern systems.
I imagine that most of these following is nothing new for you, but maybe it helps anyway.
What datatypes are affected?
Simple answer: String, a string has a dynamic length and we need the value from start to end.
This affects both json attribute names and the actual payloads.
I don't really know the maximum length of an c# identifier (theoretically it's apparently not limited), but Stack Overflow posts basically point to like 1000 chars and then Visual Studio will break.
For dictionaries I imagine that only a few rare cases if at all will serialize/deserialize arbitrary dictionaries with keys of such a size.
Everything else will fit in less than ~50 bytes (decimal/double values).
Anyway, most of the time, a 4k buffer will be plenty enough for one string.
What about arrays?
Handle them higher up in the call chain and not in the Reader/Writer.
What to do?
In my experiments, always using ReadOnlySequence hits the performance quite hard, resizing the buffer only in the string case and simply continue resizing it until everything fits was way better. @davidfowl has some thoughts about actually resizing buffers in ReadOnlySequence over in corefx, if I remember correctly.
For all other cases, consider the buffer as a window and slide it along.
When to do it?
Reading
SkipWhitespace, this method needs to be called before any parsing anyway, can move the window around (e.g. slide it further if the remaining length is < 50 bytes). Rare cases of purely empty buffers might apply here. Can be highly optimized with evil SSE/AVX code.
ReadString: Find the end, if it fails, slide the window to the beginning like above, if that fails again, resize buffer until it fits. Can be highly optimized with evil SSE/AVX code.
Writing
As soon as you need to grow your buffer, just flush the data to the underlying stream and set the offset to 0.
Performance
I enabled the code above only if the expected size of the json (SpanJson tracks the serialized/deserialized size of a type where possible) is above ~65k bytes (32k chars).
Reading
I was able to get within 3-5% of the everything in buffer case with the above method (I'm still not happy with that, because it's technically a  performance regression in SpanJson).
Writing
It beats the classical grow array method even for medium jsons, well below the LOH size, at around 40k bytes.

In my experiments, always using ReadOnlySequence hits the performance quite hard, resizing the buffer only in the string case and simply continue resizing it until everything fits was way better. @davidfowl has some thoughts about actually resizing buffers in ReadOnlySequence over in corefx, if I remember correctly.
For all other cases, consider the buffer as a window and slide it along.

That's definitely the case if you don't use the ReadOnlySequence<byte> as a carrier type. It should only ever be slow when you end up crossing the boundary and depending on the segment size (usually 2K or 4K), that should be rare. The BufferReader's intent was to be that super light stack only abstraction that basically does the "expose a Span at a time" style parsing but it possibly isn't as light as it should be (as this proves).

authors: Tornhoof ahsonkhan davidfowl


text:
Run CoreFX tests on CoreRT

We need scripts to do that easily.

Running in CI as of #5823.

authors: A-And jkotas

repo: dotnet/corert


text:
[WIP] Avoid reflection in Enum.ToString

Contributes to #5013.
Having reflection field access and custom attribute parsing support in a code path reachable from Enum.ToString means that any "hello world"-style app needs to have pretty much the full reflection stack embedded in it. The reflection stack is huge.
I'm creating a shortcut EnumInfo that takes advantage of the fact that the TypeInfo is native metadata based and has a full type handle. It uses metadata APIs directly to read the metadata, bypassing the reflection stack.

@AtsushiKan Could you please have a look (and help me find where to put the new things and how to structure/name them so that they fit the scheme)?

We used to have non-Reflection-based implementations for all three formats (native, ECMA, blocked.) I eliminated them here https://github.com/dotnet/corert/pull/3801 in favor of a universal Reflection-based one. It might better just to revert that change (you can still keep the Reflection-based version for ECMA and blocked but use the Native-specific one for AOT platforms. Fewer code paths that way.)

I'll look into this one day again.

authors: AtsushiKan MichalStrehovsky


text:
Review current golden path tutorials

Our current golden path tutorials need to be reviewed and renamed since they're not really Getting Started topics:
https://docs.microsoft.com/en-us/dotnet/articles/core/tutorials/using-on-windows
https://docs.microsoft.com/en-us/dotnet/articles/core/tutorials/using-on-macos

Both topics have been updated,

repo: dotnet/docs


text:
Typo in "Static Regular Expressions" section

I think that "instance method calls" should read as "static method calls" in "Static regular expression methods are recommended as an alternative to repeatedly instantiating a regular expression object with the same regular expression. Unlike regular expression patterns used by regular expression objects, either the operation codes or the compiled Microsoft intermediate language (MSIL) from patterns used in instance method calls is cached internally by the regular expression engine."

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

ID: 14698b87-a995-290f-bdd7-9c2d6867704c
Version Independent ID: f199cd3f-8dce-ad4e-9712-3545e35557e7
Content: Best Practices for Regular Expressions in .NET
Content Source: docs/standard/base-types/best-practices.md
Product: dotnet
Technology: dotnet-standard
GitHub Login: @rpetrusha
Microsoft Alias: ronpet

Thank you for pointing this out, @stribizhev. The sentence should indeed read "static method calls" instead of "instance method calls". We've opened #14185 to correct the documentation.

authors: rpetrusha stribizhev


text:
[.NET Migration Guide Revamp] [Phase 1] Move page 'Choose between .NET 5 and .NET Framework for server apps'

For details on revamp see: https://github.com/dotnet/docs/issues/23561
New TOC: https://github.com/dotnet/docs/issues/23215

[x] Choose between .NET 5 and .NET Framework for server apps (MOVE) Move this page and its content to the new TOC location...

name: Migration guide
items:

name: Overview
href: ../core/porting/index.md
name: General Information
items:

name: Overview
href: ../core/porting/general-information-overview.md
name: About .NET
href: ../standard/choosing-core-framework-server.md

Completed with #24630


text:
[Breaking change]: Microsoft.Extensions.Configuration binder will now bind single elements to an array

Description
Related to https://github.com/dotnet/runtime/pull/57204.
Added an app context switch in 6.0 for configuration binder. As of .NET 6.0 the configuration binder will bind single elements to an array unless setup otherwise via the Microsoft.Extensions.Configuration.BindSingleElementsToArray context switch.
More context:
This was originally requested as an API addition to BinderOptions, with details explained in issue https://github.com/dotnet/runtime/issues/57325#issuecomment-900508614, but we decided to go with the app context approach instead.
Version
.NET 6 RC1
Previous behavior
Background and motivation
Previously with JSON Configuration Provider:
{
   "tvshow": {
        "metadata": [
            {
               "name": "PrisonBreak"
            }
         ]
    }
}

would bind to below without any problem:
public class TvShow
{
  public Metadata[] Metadata { get; set; }
}

public class Metadata
{
  public string Name { get; set; }
}

However binding to this with an XML configuration provider given input below:
<TvShow>
  <Metadata>
    <Name>Prison Break</Name>
  </Metadata>
</TvShow>

would have no way of indicating that TvShows can contain multiple Metadata elements and that is bound to an array, so we fail to bind when a single element is provided as the key doesn't contain any index in the target array as the binder expects when binding to an array, and we return a Metadata[] with a null object.
New behavior
To support binding to array elements for XML configuration provider, we changed the binder to account for a key without the index suffix when the child elements don't contain any index (a single element).
This is a breaking for other providers where this is not expected. Consider changing the original JSON from:
{
   "tvshow": {
        "metadata": [
            {
               "name": "PrisonBreak"
            }
         ]
    }
}

so that tvshows is an object with a single metadata, this would bind even though json is not specifying an array:
{
   "tvshow": {
        "metadata": {
            "name": "PrisonBreak"
          }
    }

Type of breaking change

[ ] Binary incompatible: Existing binaries may encounter a breaking change in behavior, such as failure to load/execute or different run-time behavior.
[X] Source incompatible: Source code may encounter a breaking change in behavior when targeting the new runtime/component/SDK, such as compile errors or different run-time behavior.

Reason for change
Partner request
Recommended action
If the user wants to switch back to old behavior they could set the app context switch below:
AppContext.SetSwitch("Microsoft.Extensions.Configuration.BindSingleElementsToArray", false);

Risks:
This breaking change could impact perf a little bit but only if the flag is set to true.
Feature area
C#
Affected APIs
ConfigurationBinder.Bind(..)
https://apisof.net/catalog/8210dea9-7ecf-ca70-bb5a-9842c62effa4

@maryamariyan I feel like we need a separate breaking change area for the docs called "extensions". Would that make sense to you?

@maryamariyan I feel like we need a separate breaking change area for the docs called "extensions". Would that make sense to you?

sure, a new extensions labe in dotnet/docs repo?

@maryamariyan I feel like we need a separate breaking change area for the docs called "extensions". Would that make sense to you?

sure, a new extensions labe in dotnet/docs repo?

No, a category that would appear in the breaking change issue template and that appears in the TOC like this: https://review.docs.microsoft.com/en-us/dotnet/core/compatibility/extensions/6.0/bind-single-elements-to-array?branch=pr-en-us-26031

No, a category that would appear in the breaking change issue template and that appears in the TOC like this: https://review.docs.microsoft.com/en-us/dotnet/core/compatibility/extensions/6.0/bind-single-elements-to-array?branch=pr-en-us-26031

sure sounds good to me

authors: gewarren maryamariyan


text:
Page s contradiction Custom Excpetions

I am confused this page talks of 4 constructors for a custom exception the 4th being for serialization.
Bur this https://docs.microsoft.com/en-us/dotnet/standard/exceptions/best-practices-for-exceptions only has 3.  What is the difference

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

ID: cfeeac2f-fbeb-b4b5-ff02-fd48a28a2768
Version Independent ID: 4d98bec1-a03a-4a9c-4108-cb847f9c18bd
Content: Creating and Throwing Exceptions
Content Source: docs/csharp/fundamentals/exceptions/creating-and-throwing-exceptions.md
Product: dotnet-csharp
Technology: csharp-fundamentals
GitHub Login: @BillWagner
Microsoft Alias: wiwagn

Thanks for that update @GBPhilip
This page should remove references to the Serialization constructor. That's no longer recommended.
I've added this to our backlog, and added the "up for grabs" label if anyone wants to update this article before we make our next set of updates.

authors: BillWagner GBPhilip


text:
centos 7 尝试了下安装.net8 没有成功，删除对应的目录后，发现其他版本也不能运行了

Type of issue
Code doesn't work
Description
centos 7 尝试了下安卓.net8 没有成功，删除对应的目录后，发现其他版本也不能运行了。
一直报错
dotnet: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by dotnet)
Page URL
https://learn.microsoft.com/zh-cn/dotnet/core/install/linux-scripted-manual#scripted-install
Content source URL
https://github.com/dotnet/docs/blob/main/docs/core/install/linux-scripted-manual.md
Document Version Independent Id
2be3647d-495b-c9f0-cf06-9a7bf687d3bb
Article author
@adegeo
Metadata

ID: 885585df-1c7c-c774-34e4-4b274a7c2602
Service: dotnet-fundamentals
Sub-service: install

Sorry, .NET 8 is not supported on CentOS 7.

authors: adegeo ziyouren


text:
Fix casing of COMPlus

Addresses dotnet/runtime#56270

Thank you Manish!

thanks for fixing this!