sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: vscode
Issue: Multiple Git Clients prevent file saving
Labels: info-needed


Type: <b>Bug</b>

the set-up:
1. i was using GitKraken as my git client for all my repos
2. at some point, i unwittingly turned on the git client in code
2.1. without realizing that running two git clients is really not a good idea
2.2. (my thinking was that i could get access to the git log history in code without having to go over to gitkraken... little did i know)

the problem:
1. code will not save any source files that are being tracked by git since the other git client has put a lock on the repo where git commands are concerned.
2. this, in and of itself, isn't necessarily a problem, that's why the lock is there
3. the problem results from the fact that there is NO MESSAGE output by code saying that the file has remained unsaved, nor providing a message describing the reason that the file remains unsaved.
4. this is true even after i changed the log levels to DEBUG, nothing the "dev tools::console" indicated to me what the problem was
5. i only figured this out in my head, while i was asleep
6. and when i went to settings and turned off "settings::git enabled", the problem magically disappeared

thanks for reading, "code" is nothing short of one of the most amazing pieces of software i've ever worked with, everyone working on it should be very proud of this spectacular achievement, i am not kidding nor exaggerating.  (and, if truth be told, i'm a bit of a MS-hater my whole life (i'm old), only to say that my effusive commentary even overrides my natural inclination to dislike MS products, just because.)

ta,
richard

VS Code version: Code 1.96.2 (fabdb6a30b49f79a7aba0f2ad9df9b399473380f, 2024-12-19T10:22:47.216Z)
OS version: Linux x64 5.4.0-54-generic
Modes:

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

|Item|Value|
|---|---|
|CPUs|Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz (8 x 4418)|
|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: disabled_software<br>vulkan: disabled_off<br>webgl: enabled<br>webgl2: enabled<br>webgpu: disabled_off<br>webnn: disabled_off|
|Load (avg)|3, 3, 4|
|Memory (System)|31.30GB (10.07GB free)|
|Process Argv||
|Screen Reader|no|
|VM|0%|
|DESKTOP_SESSION|plasma|
|XDG_CURRENT_DESKTOP|KDE|
|XDG_SESSION_DESKTOP|plasma|
|XDG_SESSION_TYPE|x11|
</details><details><summary>Extensions (13)</summary>

Extension|Author (truncated)|Version
---|---|---
atlascode|atl|3.2.1
vscode-docker|ms-|1.29.3
csdevkit|ms-|1.14.14
csharp|ms-|2.55.29
vscode-dotnet-runtime|ms-|2.2.3
remote-containers|ms-|0.394.0
cmake-tools|ms-|1.19.52
cpptools|ms-|1.22.11
cpptools-extension-pack|ms-|1.3.0
vscode-yaml|red|1.15.0
cmake|twx|0.0.17
intellicode-api-usage-examples|Vis|0.2.9
vscodeintellicode|Vis|1.3.2

(1 theme extensions excluded)

</details>
<!-- generated by issue reporter -->
Repository: neovim
Issue: Support .code-workspace (or similar) file for LSP workspace folders
Labels: enhancement,lsp

### Problem

As far as I know, the only way to use multiple workspaces folders for a mono repo is rather manual. You'll have to hard code it in your config, or use exrc combined with some some code I assume to find the current projects related config and pass it into your LSP.

### Expected behavior

It would be great if we could adapt [VSCode's .code-workspace file format](https://code.visualstudio.com/docs/editor/workspaces#_multiroot-workspaces) (best case scenario) or a similar structure so that you can define your folders per project and commit it to the git repository.

I have a POC plugin [workspace-folders.nvim](https://github.com/mhanberg/workspace-folders.nvim) that showcases a possible implementation. The downside to the plugin approach is that LSP servers need to adopt it and the user must include it. If it was builtin behavior, it could be relied upon by nvim-lspconfig or plugins like [elixir-tools.nvim](https://github.com/elixir-tools/elixir-tools.nvim).

Or, possibly no plugin has to think about it and vim.lsp.start would automatically handle it for you.
Repository: godot
Issue: popup dialog boxes become unresponsive on Debian 12.9 if only gnome-core installed
Labels: bug,platform:linuxbsd,topic:gui

### Tested versions

- Reproducible with Godot 4.4-dev7,and 4.3-stable

### System information

Debian 12.9 minimal install with gnome-core installed. Godot Engine v4.4.dev7.official.46c8f8c5c - OpenGL API 4.1 (Core Profile) Mesa 22.3.6 - Compatibility - Using Device: VMware, Inc. - SVGA3D; build: RELEASE;  LLVM

### Issue description

Godot starts without error. Version Control Metadata (and other selections within a project, and sometimes time passing) cause dialog boxes to become unresponsive. In this state the main application must often be killed (SIGTERM) to exit. No error is displayed.

### Steps to reproduce

The following actions always cause the behavior: 

Install fresh minimal Debian 12.9 without desktop manager or Gnome:

```
[ ] Debian desktop environment
[ ] GNOME
...
[*] Standard system utilities
```
... then `sudo apt install gnome-core`

Reboot to enable GUI, Login, Install Godot, Start Godot.

Within the **Create new project**, select **Version Control Metadata**, select radio box **None**, experience popup dialog unresponsive.

- Not reproducible on full desktop install.
- Not reproducible with LXDE windows manager.
- Not reproducible with Plasma windows manager.
- Reproducible on Debian 11.11 with minimal install and gnome-core installed, different actions required to reproduce: Within the **Create new project**, select **Version Control Metadata**, select radio box **None**, select **Create and Edit**, experience popup dialog unresponsive.

This may be a Debian specific problem with gnome-core, a reliance on something becoming deprecated in gnome-core, or other.

All tests under VirtualBox 7.0.

### Minimal reproduction project (MRP)

N/A
Repository: PowerToys
Issue: See all apps and services that would start on startup with the ability to edit them
Labels: Needs-Triage

### Description of the new feature / enhancement

In windows, apps can configure starting up on login or startup using various methods like task scheduler, registry, special paths, etc

PowerToys can collect data from all possible locations and show me which apps run on startup with the ability to edit these or disable them, add more etc. It is a great power utility that is very much needed.

It could be a complementing feature to Settings -> apps -> Startup

### Scenario when this would be used?

this could be very useful to debug slow startups, or force apps to disable auto start when not needed. For example, I have dropbox running on login and it is signed out (and I can't sign in unless I logout from other devices) and the settings aren't exposed to turn it off unless I sign in. I have been searching for ways to change this behavior so I went to PowerToys but it didn't have this.

### Supporting information

_No response_
Repository: frp
Issue: SSL证书配置frp双向认证失败，单向认证中：frp客户端使用client.crt+client.key认证服务端的ca.crt成功，但是frp客户端使用ca.crt认证服务端的server.crt+server.key失败
Labels: lifecycle/stale

### Bug Description

SSL证书配置frp双向认证失败，单向认证中：frp客户端使用client.crt+client.key认证服务端的ca.crt成功，但是frp客户端使用ca.crt认证服务端的server.crt+server.key失败。
成功图：
![image](https://github.com/user-attachments/assets/8d547a37-29b7-4a71-a49d-e9269cb9c572)
失败图：
![image](https://github.com/user-attachments/assets/ff270553-6925-4b4c-8be6-acf2d37ce49b)
但是我在openssl上验证过ca.crt认证server.crt+server.key是成功的：
验证证书没问题：
服务端启用server.crt+server.key开启8080端口：
![image](https://github.com/user-attachments/assets/2924a4ab-05cd-4061-91fd-75e796644642)
客户端启用ca.crt成功连接8080端口：
![image](https://github.com/user-attachments/assets/d61cddbb-c20a-4bde-8fb3-28ed5f43be18)
![image](https://github.com/user-attachments/assets/a724f312-322a-4bb4-81cf-7a72670421d3)



### frpc Version

0.61.1

### frps Version

0.61.1

### System Architecture

WInodw+Linux平台都试了

### Configurations

~

### Logs

_No response_

### Steps to reproduce

1. 
2. 
3. 
...


### Affected area

- [ ] Docs
- [ ] Installation
- [ ] Performance and Scalability
- [ ] Security
- [ ] User Experience
- [ ] Test and Release
- [ ] Developer Infrastructure
- [ ] Client Plugin
- [ ] Server Plugin
- [ ] Extensions
- [ ] Others
Repository: tauri
Issue: [feat] Support non-cargo build systems (e.g. bazel)
Labels: type: feature request

### Describe the problem

The Tauri CLI invokes cargo, but some use alternative build systems such as Bazel and Buck. The tauri CLI does not work in this case.

### Describe the solution you'd like

I would like the Tauri CLI to be configurable to use these alternative build systems. In the bazel and buck cases, you don't really want the tauri CLI to invoke bazel or buck, but you want to run tauri as a build action that consumes already-built rust artifacts.

### Alternatives considered

Maybe you could bypass the tauri CLI altogether in this case, although it seems like quite a lot of effort to recreate the functionality of the tauri CLI.

### Additional context

There's at least a few issues here:

* The [lists of permissions files](https://github.com/tauri-apps/tauri/blob/4c3f04773534c0b33ea81bcff6dd7719ef265662/crates/tauri-utils/src/acl/build.rs#L71-L84) created by tauri use absolute paths, which doesn't work with Bazel since the sandbox path changes for each action. This is quite easily fixed by making this relative.
* `tauri bundle` looks for the app in a fixed cargo-specific location. Really it needs to be told where the output is, for example with a command line flag.
Repository: godot
Issue: Plural translation does not work with `tr_n()` and CSV translation IDs
Labels: topic:core,confirmed

### Tested versions

v4.3.stable.flathub [77dcf97d8]



### System information

Pop!_OS 22.04 LTS

### Issue description

`tr_n()` always return Singular Translation even when `number_of_coins` is superior to 1.

e.g.
```gdscript
# This work
#%BasicLabel.text = tr_n("single coin", "more coins", number_of_coins)
	
# This does not
%BasicLabel.text = tr_n("COIN_LABEL_SINGULAR", "COIN_LABEL_PLURAL", number_of_coins)
```

### Steps to reproduce

In a new project :

1. Add a CSV file with at least two lines (one singular, one plural).
```csv
LABEL_SINGULAR,one
LABEL_PLURAL,many
```
2. Open menu `Project` -> `project settings...` -> `Localization`  and import `.translation` files.
3. Use `tr_n()` with Singular and Plural Keys.
```gdscript
var tr_string = tr_n("LABEL_SINGULAR", "LABEL_PLURAL", 2)
```
4. It will always use the Singular key whatever the int value is...

### Minimal reproduction project (MRP)

link to the repo
[lpGodot_tr_n_issue](https://github.com/LavandePotions/lpGodot_tr_n_issue)
Repository: flutter
Issue: Play/Pause Events in video player
Labels: waiting for customer response,in triage

### Use case

Please add support to get play/pause events as the addlistener method is not working appropriately. 

### Proposal

Please add support to get play/pause events as the addlistener method is not working appropriately.
Repository: godot
Issue: Uninitializing engine singletons makes the engine try to call free callbacks to GDExtensions that are already uninitialized
Labels: bug,needs testing,topic:gdextension,crash

### Tested versions

Reproducible in: Godot v4.4.dev (5b52b4b5c)

### System information

Godot v4.4.dev (5b52b4b5c) - macOS Sequoia (15.2.0) - Multi-window, 1 monitor - OpenGL 3 (Compatibility) - Apple M3 Max - Apple M3 Max (16 threads)

### Issue description

The editor (and the games, surely) crash when exiting when having some GDExtensions that have callbacks.

The issue stems from this code in `Object::~Object()` (core/object/object.cpp) when it tries to run callbacks to GDExtensions when they have already been uninitialized.

https://github.com/godotengine/godot/blob/5b52b4b5c4f7c1232a6a814f65fce4c48f0f424b/core/object/object.cpp#L2207-L2214

I experienced it about the `Time` singleton being deleted. That memdelete comes from #87635.

### Steps to reproduce

1. Create a new project
2. Install DebugDraw3D (https://godotengine.org/asset-library/asset/1766)
3. Quit the project.

### Minimal reproduction project (MRP)

[gh#101465.zip](https://github.com/user-attachments/files/18390291/gh.101465.zip)
Repository: transformers
Issue: tokenizer.decode() and tokenizer.convert_ids_to_tokens() return different results
Labels: bug

### System Info

```
In [2]: tokenizers.__version__, transformers.__version__
Out[2]: ('0.21.0', '4.47.0')
```

### Who can help?

_No response_

### Information

- [ ] The official example scripts
- [ ] My own modified scripts

### Tasks

- [ ] An officially supported task in the `examples` folder (such as GLUE/SQuAD, ...)
- [ ] My own task or dataset (give details below)

### Reproduction

```
from transformers import AutoTokenizer
token_id=124
in_tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2.5-7B-Instruct")
print([in_tokenizer.convert_ids_to_tokens([token_id])[0], in_tokenizer.decode(token_id)])


token_id=124
in_tokenizer = AutoTokenizer.from_pretrained("meta-llama/Llama-3.1-8B-Instruct")
print([in_tokenizer.convert_ids_to_tokens(token_id), in_tokenizer.decode(token_id)])
```

### Expected behavior

```
# Output
['À', '�']
['À', '�']

# Expected Output
['À', 'À']
['À', 'À']
```
Repository: TypeScript
Issue: tsconfig.json "lib": "dom" should include "dom.iterable"(?)
Labels: Needs Investigation

### 🔎 Search Terms

lib, dom, dom.iterable

### 🕗 Version & Regression Information

* An issue as of TypeScript 5.7.2

### ⏯ Playground Link

_No response_

### 💻 Code

```ts
// Does TypeScript have the types for DOM iteration?
for (const x of document.querySelectorAll('div')) {}
```


### 🙁 Actual behavior

* No error if `"lib"` is omitted from `tsconfig.json`.
* Error if `"lib"` is `["es2024", "DOM"]`
* No error if `"lib"` is `["es2024", "DOM", "DOM.iterable"]`

### 🙂 Expected behavior

Given how broadly supported DOM.iterable is, it should be part of DOM by now(?)

Interestingly, es2024.full looks like this but can’t be used as a value of `"lib"`:

```ts
/// <reference lib="es2024" />
/// <reference lib="dom" />
/// <reference lib="webworker.importscripts" />
/// <reference lib="scripthost" />
/// <reference lib="dom.iterable" />
/// <reference lib="dom.asynciterable" />
```

### Additional information about the issue

_No response_
Repository: rust
Issue: Incorrect help suggestion when attempting "arc" as Arc<str>
Labels: A-diagnostics,T-compiler,A-suggestion-diagnostics,D-papercut,D-invalid-suggestion

### Code

```Rust
fn main() {
    use std::sync::Arc;

    let _a = "arc" as Arc<str>;
}
```

### Current output

```Shell
error[E0605]: non-primitive cast: `&'static str` as `Arc<str>`
 --> main.rs:4:14
  |
4 |     let _a = "arc" as Arc<str>;
  |              ^^^^^^^^^^^^^^^^^ help: consider using the `From` trait instead: `Arc<str>::from("arc")`
  |
  = note: an `as` expression can only be used to convert between primitive types or to coerce to a specific trait object

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0605`.
```

### Desired output

```Shell
error[E0605]: non-primitive cast: `&'static str` as `Arc<str>`
 --> main.rs:4:14
  |
4 |     let _a = "arc" as Arc<str>;
  |              ^^^^^^^^^^^^^^^^^ help: consider using the `From` trait instead: `Arc::<str>::from("arc")`
  |
  = note: an `as` expression can only be used to convert between primitive types or to coerce to a specific trait object

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0605`.
```

### Rationale and extra context

The compiler suggests:
help: consider using the `From` trait instead: `Arc<str>::from("arc")`

when it should be:
help: consider using the `From` trait instead: `Arc::<str>::from("arc")`

There's a :: missing to complete the turbofish.

### Other cases

```Rust

```

### Rust Version

```Shell
rustc 1.84.0 (9fc6b4312 2025-01-07)
binary: rustc
commit-hash: 9fc6b43126469e3858e2fe86cafb4f0fd5068869
commit-date: 2025-01-07
host: x86_64-unknown-linux-gnu
release: 1.84.0
LLVM version: 19.1.5
```

### Anything else?

_No response_

<!-- TRIAGEBOT_START -->

<!-- TRIAGEBOT_ASSIGN_START -->

<!-- TRIAGEBOT_ASSIGN_DATA_START$${"user":"Harshit933"}$$TRIAGEBOT_ASSIGN_DATA_END -->

<!-- TRIAGEBOT_ASSIGN_END -->
<!-- TRIAGEBOT_END -->
Repository: react-native
Issue: Setting Fallback Fonts in FontFamily Styling is Not Supported
Labels: Needs: Author Feedback,Needs: Repro,Needs: Version Info,Never gets stale

### Description

There is an issue already for this bug #25798, but for some reason it has been closed even though it's not fixed yet. This issue should not be closed even if there is inactivity. It is a bug obviously.

This is a critical bug especially if there are multi-languages in the app, let's say an app with both Hebrew and Latin texts. For the Hebrew text you use "HebrewFont" and for Latin text you use "LatinFont", so you should be able to set the fontFamily to "HebrewFont, LatinFont"

### Steps to reproduce

This line of code works fine:
`<Text style={{ fontFamily: "sans-serif" }}>Hello</Text>`
This line of code works fine too:
`<Text style={{ fontFamily: "Roboto" }}>Hello</Text>`
**But this doesn't work:**
`<Text style={{ fontFamily: "Roboto, sans-serif" }}>Hello</Text>`

### React Native Version

0.76.2

### Affected Platforms

Runtime - Android, Runtime - iOS

### Output of `npx react-native info`

```text
Any React Native Project!
```


### Stacktrace or Logs

```text
There are no logs related to this issue
```


### Reproducer

Any React Native Project!
Repository: PowerToys
Issue: PowerToys Peek doesn't update selected file when navigating with arrows
Labels: Issue-Bug,Needs-Triage

### Microsoft PowerToys version

0.87.0

### Installation method

PowerToys auto-update

### Running as admin

None

### Area(s) with issue?

Peek

### Steps to reproduce

- Select a file in Windows Explorer
- Use ctrl+space to activate Peek
- Use down arrow to preview a later file
- Press esc (or click the x) to close Peek

### ✔️ Expected Behavior

When using the up/down arrow keys to search through files within Peek, once you close Peek the last file you previewed would be selected in Windows Explorer.

### ❌ Actual Behavior

When using the up/down arrow keys to search through files within Peek, once you close Peek the file you initially previewed is still selected.

### Other Software

_No response_
Repository: godot
Issue: Auto Exposure settings show up incorrectly in inspector
Labels: bug,topic:editor

### Tested versions

- Reproducible in v4.3 and v4.4.dev.custom_build [d79ff848f]

### System information

Godot v4.4.dev (d79ff848f) - Windows 10 (build 19045) - Multi-window, 1 monitor - Vulkan (Forward+) - dedicated AMD Radeon RX 6950 XT (Advanced Micro Devices, Inc.; 32.0.12033.1030) - AMD Ryzen 7 9700X 8-Core Processor (16 threads)

### Issue description

If you check the box to see auto exposure settings in CameraAttributesPhysical or CameraAttributesPractical the auto-exposure settings appear incorrectly, two auto exposure sections get created in the editor.

![Image](https://github.com/user-attachments/assets/826199fb-d844-4754-96c2-71cc0109583c)

### Steps to reproduce

Add an environment or Camera3D node to a scene, add a CameraAttributesPhysical or CameraAttributesPractical to that node, and check the box to enable auto-exposure settings.

### Minimal reproduction project (MRP)

Not Applicable
Repository: rust
Issue: Tracking Issue for `stdarch_s390x_feature_detection`
Labels: T-libs-api,C-tracking-issue,O-SystemZ

Feature gate: `#![feature(stdarch_s390x_feature_detection)]`

This is a tracking issue for SystemZ target feature detection.

<!--
Include a short description of the feature.
-->

### Public API

<!--
For most library features, it'd be useful to include a summarized version of the public API.
(E.g. just the public function signatures without their doc comments or implementation.)
-->

```rust
// std::arch

macro_rules! is_s390x_feature_detected { .. }
```

### Steps / History

<!--
For larger features, more steps might be involved.
If the feature is changed later, please add those PRs here as well.
-->

- [ ] Implementation: https://github.com/rust-lang/stdarch/pull/1699
- [ ] Final comment period (FCP)[^1]
- [ ] Stabilization PR

<!--
Once the feature has gone through a few release cycles and there are no
unresolved questions left, the feature might be ready for stabilization.

If this feature didn't go through the RFC process, a final comment period
(FCP) is always needed before stabilization. This works as follows:

A library API team member can kick off the stabilization process, at which point
the rfcbot will ask all the team members to verify they agree with
stabilization. Once enough members agree and there are no concerns, the final
comment period begins: this issue will be marked as such and will be listed
in the next This Week in Rust newsletter. If no blocking concerns are raised in
that period of 10 days, a stabilization PR can be opened by anyone.
-->

### Unresolved Questions

<!--
Include any open questions that need to be answered before the feature can be
stabilised. If multiple (unrelated) big questions come up, it can be a good idea
to open a separate issue for each, to make it easier to keep track of the
discussions.

It's useful to link any relevant discussions and conclusions (whether on GitHub,
Zulip, or the internals forum) here.
-->

- None yet.

[^1]: https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html


@rustbot label O-SystemZ
Repository: godot
Issue: [Bug] BBCode url does not recognize nested square brackets
Labels: enhancement,topic:gui

### Tested versions

- Reproducible in: v4.3.stable.mono.official [77dcf97d8], v4.3.stable.official [77dcf97d8]


### System information

Godot v4.3.stable.mono - Windows 10.0.19045 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 3060 (NVIDIA; 32.0.15.6094) - AMD Ryzen 5 3600 6-Core Processor (12 Threads)

### Issue description

If the url metadata in a `RichTextLabel`'s BBCode contains nested sets of square brackets, it will close the tag at the first ']', rather than the one that matches the opening square bracket. E.g. `[url={"a":["b","c"]}]Test[/url]` will instead produce:

![Image](https://github.com/user-attachments/assets/cd555e86-3f18-41aa-8a56-933ca84c6bce)


### Steps to reproduce

1/ Create a `Dictionary` with an array anywhere inside it
2. Use `JSON.stringify()` to turn it into string form
3. Use the string as the metadata for a `[url]` tag in a `RichTextLabel`
4. Observe the tag closing off at the array's `]`, and not the tag's own `]`

### Minimal reproduction project (MRP)

[reproducible-tag-error.zip](https://github.com/user-attachments/files/18391295/reproducible-tag-error.zip)
Repository: deno
Issue: `deno task` should separate parallel task output
Labels: feat,task runner

Something we never got around to in the initial implementation.
Repository: go
Issue: proposal: cmp: add `CompareBy` function
Labels: Proposal,LibraryProposal

### Proposal Details

An addition to the `cmp` package to support a common use case in ordered comparison. 
```go
func CompareBy[K cmp.Ordered, V any](key func(V) K) func(V, V) int {
	return func(a, b V) int { return cmp.Compare(key(a), key(b)) }
}
```
The majority of custom comparison functions apply the same transformation to each element. Analogous to [Python's key functions](https://docs.python.org/3/library/functions.html#sorted), and would integrate well with `Reverse` proposed in #65632.