sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: flutter
Issue: VideoPlayerTests testSeekToWhilePlayingDoesNotStopDisplayLink flakes: (([player position]) equal to (1234)) failed: ("0") is not equal to ("1234"), "HALPlugIn::DeviceGetCurrentTime: got an error from the plug-in routine
Labels: platform-ios,p: video_player,package,P3,c: flake,team-ios,triaged-ios

Flaked in presubmit
```
Test Case '-[VideoPlayerTests testSeekToWhilePlayingDoesNotStopDisplayLink]' started.
2024-11-14 16:58:12.673815-0800 Runner[19814:124579]             HALPlugIn.cpp:551    HALPlugIn::DeviceGetCurrentTime: got an error from the plug-in routine, Error: 1937010544 (stop)
2024-11-14 16:58:12.674364-0800 Runner[19814:124579]             HALPlugIn.cpp:551    HALPlugIn::DeviceGetCurrentTime: got an error from the plug-in routine, Error: 1937010544 (stop)
2024-11-14 16:58:12.674550-0800 Runner[19814:124579]             HALPlugIn.cpp:551    HALPlugIn::DeviceGetCurrentTime: got an error from the plug-in routine, Error: 1937010544 (stop)
2024-11-14 16:58:12.674702-0800 Runner[19814:124579]             HALPlugIn.cpp:551    HALPlugIn::DeviceGetCurrentTime: got an error from the plug-in routine, Error: 1937010544 (stop)
2024-11-14 16:58:12.706392-0800 Runner[19814:124773] [connection] nw_connection_add_timestamp_locked_on_nw_queue [C3] Hit maximum timestamp count, will start dropping events
/Volumes/Work/s/w/ir/x/w/packages/packages/video_player/video_player_avfoundation/darwin/RunnerTests/VideoPlayerTests.m:354: error: -[VideoPlayerTests testSeekToWhilePlayingDoesNotStopDisplayLink] : (([player position]) equal to (1234)) failed: ("0") is not equal to ("1234")
Test Case '-[VideoPlayerTests testSeekToWhilePlayingDoesNotStopDisplayLink]' failed (0.149 seconds).
```
https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8731246231638078593/+/u/Run_package_tests/native_test/stdout
Repository: go
Issue: proposal: html/template: export filters and escapers
Labels: Proposal

### Proposal Details

I try to create a [tool](https://github.com/apleshkov/tmtr) to translate text/template and html/template to go source code.

For example:
```html
<div>{{.}}</div>
```

translates to smth like this:
```go
func Render(w io.Writer, data string) {
  io.WriteString(w, HTMLEscape(data))
}
```

Go has great [escaping mechanism](https://pkg.go.dev/html/template#hdr-A_fuller_picture) for html, but it's non-published API unfortunately.

From go v1.23 the `//go:linkname` directive is [restricted](https://tip.golang.org/doc/go1.23#linker), so it has made some things impossible. Re-implementing the whole escaping mechanism from scratch feels like very bad option.

It's possible to enrich the template tree by calling the `html.template`'s `Execute` method, and it doesn't matter if it fails or not, cause the current implementation adds additional escapers before the actual execution. This trick works now, but could be broken at any moment, so it'd be great to publish the `escape` method https://cs.opensource.google/go/go/+/refs/tags/go1.23.3:src/html/template/template.go;l=96

The other huge problem is the unpublished filters and escapers themselves: https://cs.opensource.google/go/go/+/refs/tags/go1.23.3:src/html/template/escape.go;l=64

I couldn't find a way to call them w/o `//go:linkname`. It's possible to create a special template like `{{_html_template_attrescaper .}}` and execute it. It does work, but it's very slow. So it would be awesome to expose all the escapers from the `funcMap` variable.

These updates shouldn't break the API, but instead other tools can reuse it. It could be similar translators, or even other html template engines, cause escaping is the core part anyway.
Repository: kubernetes
Issue: New EvictionBlocked PodDisruptionCondition
Labels: kind/feature,sig/apps,needs-triage

### What would you like to be added?

A EvictionByEvictionAPI [pod disruption condition](https://kubernetes.io/docs/concepts/workloads/pods/disruptions/#pod-disruption-conditions)  already exists. Suggesting a EvictionBlocked condition be added to know when a eviction is being attempted but blocked by a pod disruption budget at api server


### Why is this needed?

Controllers (autoscalers, customer operators and replicaset/statefulset) have no insight into failed evictions. So if a pod disruption budget is at allowedDisruptions == 0 either because some pods are having errors or becasue the pdb is just very "tight" by default (minAvailable == replicacount), then the controller can't preemptively take action and scale out of the problem. 

Workarounds today include a webhook on evictions but that seems a bit unnatural as you're not validating or mutating the evictions you're essentially watching them. If we use a Pod Disruption Condition instead then controllers can just watch pods which many are already doing. 

Here's an example of a trivial project that would benefit from this [paulgmiller/k8s-pdb-autoscaler](https://github.com/paulgmiller/k8s-pdb-autoscaler) but the hope is this would be beneficial to lots of controllers
Repository: go
Issue: crypto/internal/fips/check:exe_external: unrecognized failures
Labels: NeedsInvestigation

```
#!watchflakes
default <- pkg == "crypto/internal/fips/check:exe_external" && test == ""
```

Issue created automatically to collect these failures.

Example ([log](https://ci.chromium.org/b/8731297058133517505)):

    FAIL	crypto/internal/fips/check [build failed]


— [watchflakes](https://go.dev/wiki/Watchflakes)
Repository: electron
Issue: useSystemPicker with getDisplayMedia should not ask to pick another window when calling applyConstraints on the tracks.
Labels: platform/macOS,bug :beetle:,33-x-y

### Preflight Checklist

- [x] I have read the [Contributing Guidelines](https://github.com/electron/electron/blob/main/CONTRIBUTING.md) for this project.
- [x] I agree to follow the [Code of Conduct](https://github.com/electron/electron/blob/main/CODE_OF_CONDUCT.md) that this project adheres to.
- [x] I have searched the [issue tracker](https://www.github.com/electron/electron/issues) for a bug report that matches the one I want to file, without success.

### Electron Version

33.2.0

### What operating system(s) are you using?

macOS

### Operating System Version

15.1

### What arch are you using?

arm64 (including Apple Silicon)

### Last Known Working Electron version

N/A

### Expected Behavior

It should function like chrome does, after picking the window, you can call `applyConstraints` as many times as you want without having to pick another window each time.

### Actual Behavior

Calling `applyConstraints` on a track immediately asks the user to pick another window to share in order to make changes.

### Testcase Gist URL

_No response_

### Additional Information

_No response_
Repository: PowerToys
Issue: Bug Report: Text Extractor Clipboard Issue in PowerToys
Labels: Issue-Bug,Needs-Triage

### Microsoft PowerToys version

0.84.1 and 0.86.0

### Installation method

Microsoft Store

### Running as admin

Yes

### Area(s) with issue?

TextExtractor

### Steps to reproduce

When using the Text Extractor tool in PowerToys, the extracted text does not appear in the clipboard history (Win + V) as expected. However, the behavior becomes inconsistent when pasting or interacting with the clipboard history:

After using Text Extractor, the text does not show up in the clipboard history (Win + V).
If I paste immediately, the text extracted by Text Extractor is pasted.
In the clipboard history, my previous clipboard items are displayed instead of the extracted text.
If I select the first item in the clipboard history, the extracted text from Text Extractor is pasted.
Selecting the second item pastes my original clipboard content, but switching back to the first item pastes the original clipboard content again instead of the extracted text.

Steps to Reproduce:
1. Open PowerToys and ensure the Text Extractor tool is enabled.
2. Create multiple entries in the clipboard by copying different pieces of text.
3. Activate Text Extractor using its shortcut (Win + Shift + T).
4. Select a portion of text by clicking and dragging over it with the Text Extractor tool.
5. After the tool finishes processing, open the clipboard history by pressing Win + V.
6. Observe the clipboard history list:
* Check if the extracted text form Text Extractor appears as the most recent clipboard entry. **(In my case no)**
7. Without interacting with the clipboard history menu, paste the content into a document or text editor using Ctrl + V.
* Note whether the extracted text is pasted correctly.
8. Open the clipboard history again (Win + V) and try the following:
* Select the first item in the clipboard history and paste it into a document.
* Then, select the second item and paste it.
* Finally, re-select the first item and paste it.
9. Observe and document the behavior of the pasted content at each step.

### ✔️ Expected Behavior

The extracted text should appear as the most recent item in the clipboard history.
The extracted text should remain accessible when selected from the clipboard history.

### ❌ Actual Behavior

The extracted text is not visible in the clipboard history, leading to inconsistent pasting behavior.

### Other Software

_No response_
Repository: yt-dlp
Issue: Requesting support for escribe videos
Labels: site-request,triage

### DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

- [X] I understand that I will be **blocked** if I *intentionally* remove or skip any mandatory\* field

### Checklist

- [X] I'm reporting a new site support request
- [X] I've verified that I have **updated yt-dlp to nightly or master** ([update instructions](https://github.com/yt-dlp/yt-dlp#update-channels))
- [X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
- [X] I've checked that none of provided URLs [violate any copyrights](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#is-the-website-primarily-used-for-piracy) or contain any [DRM](https://en.wikipedia.org/wiki/Digital_rights_management) to the best of my knowledge
- [X] I've searched [known issues](https://github.com/yt-dlp/yt-dlp/issues/3766) and the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar issues **including closed ones**. DO NOT post duplicates
- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)
- [X] I've read about [sharing account credentials](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#are-you-willing-to-share-account-details-if-needed) and am willing to share it if required

### Region

Canada

### Example URLs

https://pub-guelph.escribemeetings.com/Players/ISIStandAlonePlayer.aspx?Id=3ac80dd1-d45a-45e8-8be0-cfe526e5b829
https://pub-guelph.escribemeetings.com/Players/ISIStandAlonePlayer.aspx?Id=4a0da857-5283-48ff-9675-6e41a6608b52
https://pub-guelph.escribemeetings.com/Players/ISIStandAlonePlayer.aspx?Id=99dad340-87ab-46cb-a53b-326b8e57b9af

### Provide a description that is worded well enough to be understood

City council meetings are published on pub-guelph.escribemeetings.com which are available for viewing.  However, there is no support to download the videos from that website.  This request is to add support for that site, which will likely allow people in other cities to download their city council meetings.

### Provide verbose output that clearly demonstrates the problem

- [X] Run **your** yt-dlp command with **-vU** flag added (`yt-dlp -vU <your command line>`)
- [X] If using API, add `'verbose': True` to `YoutubeDL` params instead
- [X] Copy the WHOLE output (starting with `[debug] Command-line config`) and insert it below

### Complete Verbose Output

```shell
yt-dlp https://pub-guelph.escribemeetings.com/Players/ISIStandAlonePlayer.aspx?Id=3ac80dd1-d45a-45e8-8be0-cfe526e5b829                                                                   ✔ 
zsh: no matches found: https://pub-guelph.escribemeetings.com/Players/ISIStandAlonePlayer.aspx?Id=3ac80dd1-d45a-45e8-8be0-cfe526e5b829
```
Repository: electron
Issue: useSystemPicker should return an audio track when the user requests audio in the constraints { audio: true}.
Labels: platform/macOS,bug :beetle:,component/desktopcapturer,33-x-y

### Preflight Checklist

- [x] I have read the [Contributing Guidelines](https://github.com/electron/electron/blob/main/CONTRIBUTING.md) for this project.
- [x] I agree to follow the [Code of Conduct](https://github.com/electron/electron/blob/main/CODE_OF_CONDUCT.md) that this project adheres to.
- [x] I have searched the [issue tracker](https://www.github.com/electron/electron/issues) for a bug report that matches the one I want to file, without success.

### Electron Version

33.2.0

### What operating system(s) are you using?

macOS

### Operating System Version

15.1

### What arch are you using?

arm64 (including Apple Silicon)

### Last Known Working Electron version

N/A

### Expected Behavior

An audio track should be returned when the user requests audio in the constraints `{audio: true}`.

### Actual Behavior

If you use the native system picker, no audio track is returned.

### Testcase Gist URL

_No response_

### Additional Information

_No response_
Repository: react
Issue: [React 19] Bug : Weird behavior when changing the order of a list
Labels: React 19

# Explanations :

It seems to have some weird behavior introduced in the React 19 RC update. When we iterate over a list to create components and put a unique id as a key, when sorting certain elements are rerendered. Which was not the case in version 18.

# The effect :

```js
//In each item

useEffect(() => {
  const doc = ref.current;
  if (!doc) {
    return;
  }

  const timeout = setTimeout(() => {
    doc.animate(
      [{ outlineColor: "#d20f39" }, { outlineColor: "transparent" }],
      {
        duration: 300,
        easing: "cubic-bezier(0.4, 0, 0.2, 1)",
        iterations: 2,
      }
    );
  }, 500);

  return () => {
    clearTimeout(timeout);
  };
}, [item.title]);
```

# React 18.3.1 :

https://github.com/user-attachments/assets/bb21513a-5eda-48bd-b306-81215d0a25f2


# React 19.0.0-rc-66855b96-20241106 :

https://github.com/user-attachments/assets/8b229790-56e9-4ace-be38-e4d7656ce61d

# Code
https://github.com/Armand-Dusart/react-19-key-bug

#Meta 
Node : 22.9.0
npm : 10.8.3
Repository: vscode
Issue: improve failure message when disposables are leaked in unit test
Labels: debt,engineering

This could probably be more immediately helpful to see why it failed

![Image](https://github.com/user-attachments/assets/d29a0f97-ae05-4ad0-8426-4335e7f5f485)
Repository: deno
Issue: no hot realod under WSL2
Labels: windows,needs investigation,--watch

Environment : Deno Version: 2.0.6 | WSL2

Problem Description :

When I add external folders to the watch list, such as in the following command:

`"start": "deno run -A --watch=static/,routes/,islands/,components/ dev.ts"`

Hot reload does not work as expected. Specifically:
	•	Changes made to files in islands/ or components/ do not trigger a reload.
	•	I have to manually restart the process for the changes to take effect.

Steps to Reproduce

	1.	Add external folders (static/, routes/, islands/, components/) to the --watch parameter in the start script.
	2.	Make changes to files in islands/ or components/.
	3.	Observe that hot reload does not occur.

Observations:
I installed Deno using under WSL2 Hot reload doesn't work
Using that command from powershell outside of WSL enviroment makes hot realod work just fine
`irm https://deno.land/install.ps1 | iex`

After this, hot reload started working, but there is a cascading problem (details unclear).
On a MacBook with an ARM processor, everything works fine, including hot reload.

Expected Behavior:
Hot reload should work consistently across all specified folders (static/, routes/, islands/, components/).

Actual Behavior:
Changes in islands/ or components/ do not trigger a reload.

Additional Information

	•	The issue may be specific to WSL2.
	•	After using powershell command via cascade on windows , it's fail everytime with internel error. To fix you 
            have to restart machine.
Repository: vscode
Issue: Semantic tokens are causing a large changed range onTokensChanged event to fire
Labels: feature-request,semantic-tokens

I was working on https://github.com/microsoft/vscode/issues/227107 which involves listening to various view events and updating a cache. But I'm running into this problem where I want to clear all lines when new tokens come in, but it seems that a large range is being fired as changed when scrolling stops.

Here are a few logs that show that when scrolling only a single write occurs (the new line), 1 for each of the 2 mirrored buffers sent to the GPU. But when I stop scrolling I need to clear 33 lines from the cache (approximately the height of the viewport):

![Image](https://github.com/user-attachments/assets/0584f231-b352-4bb5-9aaf-811b1e02741d)

This is where the event originates after scrolling stops:

![Image](https://github.com/user-attachments/assets/78776dc4-9f68-417f-92cb-b7acf6416e73)

![Image](https://github.com/user-attachments/assets/6fc1a7a8-d4a1-4ee2-af63-b03642d65564)

Would it be possible to tighten this to only fire for the ranges that actually change? AFAICT it's not changing any tokens.
Repository: rust
Issue: `assert_eq!` fails with `const { .. }` in Rust 2024
Labels: A-macros,C-bug,T-libs,A-edition-2024,I-edition-triaged

This code fails to compile in Rust 2024 when it should pass:

```rust
//@ edition:2024
fn main() {
    assert_eq!(0, const { 0 });
    //~^ ERROR no rules expected keyword `const`
}
```

This will be fixed, I expect, by migrating the standard library to Rust 2024, and when doing that, by using the `:expr` rather than `:expr_2021` macro fragment specifier in `assert_eq` and similar macros.

cc @rust-lang/wg-macros @compiler-errors @ehuss
Repository: vscode
Issue: Remote desktop connection drops when opening vscode
Labels: bug,windows,remote-desktop


Type: <b>Bug</b>

Connection drops for at least 30 seconds up to several minutes when opening vscode.

VS Code version: Code 1.95.3 (f1a4fb101478ce6ec82fe9627c43efbf9e98c813, 2024-11-13T14:50:04.152Z)
OS version: Windows_NT x64 10.0.19045
Modes:

<details>
<summary>System Info</summary>

|Item|Value|
|---|---|
|CPUs|Intel(R) Xeon(R) W-2104 CPU @ 3.20GHz (4 x 3192)|
|GPU Status|2d_canvas: enabled<br>canvas_oop_rasterization: enabled_on<br>direct_rendering_display_compositor: disabled_off_ok<br>gpu_compositing: enabled<br>multiple_raster_threads: enabled_on<br>opengl: enabled_on<br>rasterization: enabled<br>raw_draw: disabled_off_ok<br>skia_graphite: disabled_off<br>video_decode: enabled<br>video_encode: enabled<br>vulkan: disabled_off<br>webgl: enabled<br>webgl2: enabled<br>webgpu: enabled<br>webnn: disabled_off|
|Load (avg)|undefined|
|Memory (System)|15.69GB (9.93GB free)|
|Process Argv|C:\\testrack\\test\\.vscode\\testrack.code-workspace --crash-reporter-id a53dc31f-19d6-4a43-919c-b5007b87d4cb|
|Screen Reader|no|
|VM|0%|
</details><details><summary>Extensions (9)</summary>

Extension|Author (truncated)|Version
---|---|---
ruff|cha|2024.54.0
debugpy|ms-|2024.13.2024111101
python|ms-|2024.21.2024111501
vscode-pylance|ms-|2024.11.100
jupyter|ms-|2024.11.2024102401
jupyter-keymap|ms-|1.1.2
jupyter-renderers|ms-|1.0.21
vscode-jupyter-cell-tags|ms-|0.1.9
vscode-jupyter-slideshow|ms-|0.1.6


</details><details>
<summary>A/B Experiments</summary>

```
vsliv368cf:30146710
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805cf:30301675
binariesv615:30325510
vsaa593:30376534
py29gd2263:31024239
c4g48928:30535728
azure-dev_surveyone:30548225
962ge761:30959799
pythonnoceb:30805159
asynctok:30898717
pythonmypyd1:30879173
2e7ec940:31000449
pythontbext0:30879054
cppperfnew:31000557
dsvsc020:30976470
pythonait:31006305
dsvsc021:30996838
01bff139:31013167
dvdeprecation:31068756
dwnewjupyter:31046869
newcmakeconfigv2:31071590
impr_priority:31102340
nativerepl2:31139839
pythonrstrctxt:31112756
cf971741:31144450
iacca1:31171482
notype1:31157159
5fd0e150:31155592
dwcopilot:31170013
stablechunks:31181875

```

</details>

<!-- generated by issue reporter -->
Repository: angular
Issue: Warn users when attempting to navigate when no `<router-outlet>` exists
Labels: area: router,area: core,core: incremental hydration

### Which @angular/* package(s) are the source of the bug?

core

### Is this a regression?

No

### Description

If a router link is clicked, but there is no router outlet present, navigation will fail. Presently we don't indicate to anyone that this is a problem. In the case of incremental hydration, it's possible someone may attempt to wrap a router-outlet with a defer block and hydrate triggers, which creates this scenario. An example was reported in #58686. We need to provide useful errors and warnings in this situation.
Repository: vscode
Issue: Editor GPU: Lines invalided by onLinesInserted and onLinesDeleted events should shift and retain valid line data
Labels: plan-item,editor-gpu

Follow up for https://github.com/microsoft/vscode/issues/227107, https://github.com/microsoft/vscode/pull/233947

We should avoid throwing so much line data away when lines are added and deleted here:

https://github.com/microsoft/vscode/blob/f8c18693df60043bdd8990baa66c919e13855c38/src/vs/editor/browser/gpu/fullFileRenderStrategy.ts#L128-L163
Repository: rust
Issue: Performance regression between 1.78 and 1.79
Labels: I-slow,T-compiler,regression-from-stable-to-stable,C-bug,A-mir-opt-inlining,S-needs-repro

We were upgrading from rust 1.78 to 1.79 and later 1.81 and we discovered a performance regression in our applications in certain cases up to 10%.
In our benchmarks we were using `iai-callgrind` to measure instructions and we have seen a significant increase there.

Unfortunately, I can't provide exact code as they are proprietary but in the nature they have long callchains with lots of small functions.

The same issue was reported [here](https://users.rust-lang.org/t/performance-regression-1-78-1-79/116746). 

I have bisected the 1.78 and 1.79 version and found that the following change causes performance regression: https://github.com/rust-lang/rust/commit/3412f0174934778dd803081dc7c4b5864309350f#diff-deee82aaf9baf43ab05d939355f6249fdacf8959bc0e06c9574283453f838ee9R702 

## Release cargo profile
```
codegen-units = 1
opt-level = 3
lto = "thin"
```
### Workaround

Adding `debug = 1` to the profile in release mode essentially disables this change and the performance degradation is not there anymore as expected.

<!--
If you know when this regression occurred, please add a line like below, replacing `{channel}` with one of stable, beta, or nightly.

@rustbot modify labels: +regression-from-stable-to-stable -regression-untriaged
-->
Repository: godot
Issue: Changing the script on an object in the editor and undoing does not restore any properties
Labels: bug,topic:editor

### Tested versions

Reproducible in `4.2.stable`, `4.3.stable` and `4.4.dev4`

### System information

Godot v4.3.stable - Windows 10.0.22631 - GLES3 (Compatibility) - NVIDIA GeForce GTX 1660 SUPER (NVIDIA; 32.0.15.6603) - Intel(R) Core(TM) i7-10700F CPU @ 2.90GHz (16 Threads)

### Issue description

When you change the script on a node or a resource in the inspector (this can be clearing the script, extending it, making it unique, etc.), and then immediately undo, none of the exported properties that were on the object are restored, and will be reset to their default values. If you save the resource in this broken state, the wipe becomes permanent. The only way to get out of this is to reload the scene if you're editing a node, or to reload the entire project if you're editing a resource.

Expected behaviour is for the properties to be restored.

### Steps to reproduce

- Open the attached project and inspect either `test.tscn` or `test_resource.tres`.
- Change the script by either clearing, extending, or making unique.
- Undo.
- Observe that both the properties have been reset.

### Minimal reproduction project (MRP)

[bug-report.zip](https://github.com/user-attachments/files/17781909/bug-report.zip)