helloadhavan/github_issues huggingface dataset:
Repository: electron/electron
Pull request: ci: use free GH arm runners

Backport of #47872

See that PR for details.


Notes: <!-- Please add a one-line description for app developers to read in the release notes, or 'none' if no notes relevant to app developers. Examples and help on special cases: https://github.com/electron/clerk/blob/main/README.md#examples -->none


Changed files:
filename: .github/workflows/build.yml
patch: @@ -326,7 +326,7 @@ jobs:
     if: ${{ needs.setup.outputs.src == 'true' }}
     with:
       build-runs-on: electron-arc-centralus-linux-amd64-32core
-      test-runs-on: electron-arc-centralus-linux-arm64-4core
+      test-runs-on: ubuntu-22.04-arm
       build-container: '{"image":"ghcr.io/electron/build:${{ needs.checkout-linux.outputs.build-image-sha }}","options":"--user root","volumes":["/mnt/cross-instance-cache:/mnt/cross-instance-cache"]}'
       test-container: '{"image":"ghcr.io/electron/test:arm64v8-${{ needs.checkout-linux.outputs.build-image-sha }}","options":"--user root --privileged --init"}'
       target-platform: linux
@@ -385,7 +385,7 @@ jobs:
     if: ${{ needs.setup.outputs.src == 'true' && !inputs.skip-windows }}
     with:
       build-runs-on: electron-arc-centralus-windows-amd64-16core
-      test-runs-on: electron-hosted-windows-arm64-4core
+      test-runs-on: windows-11-arm
       target-platform: win
       target-arch: arm64
       is-release: false

filename: .github/workflows/pipeline-segment-electron-test.yml
patch: @@ -68,21 +68,6 @@ jobs:
       if: ${{ inputs.target-arch == 'arm' && inputs.target-platform == 'linux' }}
       run: |
         cp $(which node) /mnt/runner-externals/node20/bin/
-    - name: Install Git on Windows arm64 runners
-      if: ${{ inputs.target-arch == 'arm64' && inputs.target-platform == 'win' }}
-      shell: powershell
-      run: |
-        Set-ExecutionPolicy Bypass -Scope Process -Force
-        [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
-        iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
-        choco install -y --no-progress git.install --params "'/GitAndUnixToolsOnPath'"
-        choco install -y --no-progress git
-        choco install -y --no-progress python --version 3.11.9
-        choco install -y --no-progress visualstudio2022-workload-vctools --package-parameters "--add Microsoft.VisualStudio.Component.VC.Tools.ARM64"
-        echo "C:\Program Files\Git\cmd" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
-        echo "C:\Program Files\Git\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
-        echo "C:\Python311" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
-        cp "C:\Python311\python.exe" "C:\Python311\python3.exe"
     - name: Setup Node.js/npm
       if: ${{ inputs.target-platform == 'win' }}
       uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020
Repository: vuejs/vue
Pull request: Fix eslint error

In `dev` branch, I upgrade eslint and fixed eslint error because eslint is too old.


Changed files:
filename: package.json
patch: @@ -52,7 +52,7 @@
     "babel-runtime": "^5.8.0",
     "casperjs": "^1.1.0-beta5",
     "codecov.io": "^0.1.2",
-    "eslint": "^2.1.0",
+    "eslint": "^2.9.0",
     "eslint-config-vue": "^1.0.0",
     "istanbul-instrumenter-loader": "^0.1.3",
     "jasmine-core": "^2.4.1",

filename: test/unit/specs/util/dom_spec.js
patch: @@ -31,7 +31,7 @@ describe('Util - DOM', function () {
       done()
     }
     document.body.appendChild(f)
-    f.src = "about:blank"
+    f.src = 'about:blank'
   })
 
   it('getAttr', function () {
Repository: vuejs/vue
Pull request: fix syntax


Changed files:
filename: test/unit/specs/misc_spec.js
patch: @@ -548,7 +548,7 @@ describe('Misc', function () {
   })
 
   // #2821
-  it('batcher should keep flushing until all queues are depleted', done => {
+  it('batcher should keep flushing until all queues are depleted', function (done) {
     var spy = jasmine.createSpy()
     var vm = new Vue({
       el: document.createElement('div'),
Repository: ollama/ollama
Pull request: fix error detection by limiting model loading error parsing


Changed files:
filename: llm/status.go
patch: @@ -25,7 +25,7 @@ var errorPrefixes = []string{
 	"CUDA error",
 	"cudaMalloc failed",
 	"\"ERR\"",
-	"architecture",
+	"error loading model",
 }
 
 func (w *StatusWriter) Write(b []byte) (int, error) {
Repository: vuejs/vue
Pull request: [2.0] Moduralize the noop() function

Currently the `noop` function is being declared and used randomly at places. This commit moduralizes it (_à la_ lodash) for more DRY code.


Changed files:
filename: src/compiler/codegen.js
patch: @@ -1,10 +1,11 @@
 import { genHandlers } from './events'
 import { ref } from './directives/ref'
 import { baseWarn } from './helpers'
+import { noop } from 'shared/util'
 
 const baseDirectives = {
   ref,
-  cloak: function () {} // noop
+  cloak: noop
 }
 
 // configurable state

filename: src/core/instance/state.js
patch: @@ -13,7 +13,8 @@ import {
   isArray,
   isPlainObject,
   bind,
-  validateProp
+  validateProp,
+  noop
 } from '../util/index'
 
 export function initState (vm) {
@@ -63,8 +64,6 @@ function initData (vm) {
   observe(data, vm)
 }
 
-function noop () {}
-
 function initComputed (vm) {
   const computed = vm.$options.computed
   if (computed) {

filename: src/entries/web-runtime.js
patch: @@ -6,6 +6,7 @@ import baseModules from 'core/vdom/modules/index'
 import platformModules from 'web/runtime/modules/index'
 import { query, isUnknownElement, isReservedTag } from 'web/util/index'
 import { inBrowser } from 'core/util/env'
+import { noop } from 'core/util/index'
 
 // install platform specific utils
 Vue.config.isUnknownElement = isUnknownElement
@@ -18,7 +19,7 @@ Vue.options.directives = platformDirectives
 const modules = baseModules.concat(platformModules)
 Vue.prototype.__patch__ = inBrowser
   ? createPatchFunction({ nodeOps, modules })
-  : function noop () {}
+  : noop
 
 // wrap mount
 Vue.prototype.$mount = function (el) {

filename: src/shared/util.js
patch: @@ -195,3 +195,8 @@ export function isPlainObject (obj) {
  * @return {Boolean}
  */
 export const isArray = Array.isArray
+
+/**
+ * Perform no operation.
+ */
+export function noop () {}
Repository: ggml-org/llama.cpp
Pull request: llama : skip output reordering for single token batches

This commit adds a check to skip the output reordering logic when n_outputs == 1. With a single output token, the data is trivially sorted and the reordering code is currently doing unnecessary work (resetting and rebuilding output_ids to the same values).

The motivation for this change is improved code clarity and avoiding confusion when debugging. While the performance impact is probably negligible, this unnecessary work happens on every decode call in llama-server when processing batches with single-token outputs.


Changed files:
filename: src/llama-context.cpp
patch: @@ -1248,7 +1248,7 @@ int llama_context::decode(const llama_batch & batch_inp) {
 
         // make the outputs have the same order they had in the user-provided batch
         // note: this is mostly relevant for recurrent models atm
-        if (!sorted_output) {
+        if (!sorted_output && n_outputs > 1) {
             GGML_ASSERT((size_t) n_outputs == out_ids.size());
 
             // TODO: is there something more efficient which also minimizes swaps?
Repository: vercel/next.js
Pull request: [test]: move resume-data-cache to e2e test

Moves `resume-data-cache` to `test/e2e`. We don't currently run `production` tests when deployed - many of them do funky things with `next.build` / `next.start` and are meant to test local behavior rather than deployed behavior. 

As a result, I also temporarily disabled this test when deployed because there are currently bugs. 

Changed files:
filename: test/e2e/app-dir/resume-data-cache/resume-data-cache/resume-data-cache.test.ts
patch: @@ -3,10 +3,18 @@ import { retry } from 'next-test-utils'
 import { computeCacheBustingSearchParam } from 'next/dist/shared/lib/router/utils/cache-busting-search-param'
 
 describe('resume-data-cache', () => {
-  const { next, isNextDeploy } = nextTestSetup({
+  const { next, isNextDeploy, isNextDev, skipped } = nextTestSetup({
     files: __dirname,
+    // TODO (rdc-for-navigations): This test is failing as the dynamic response
+    // is producing a different cached value than the static prefetch.
+    skipDeployment: true,
   })
 
+  if (isNextDev || skipped) {
+    it('is skipped', () => {})
+    return
+  }
+
   it.each([
     { name: 'use cache', id: 'random-number' },
     { name: 'fetch cache', id: 'another-random-number' },
Repository: vuejs/vue
Pull request: improved SSR rendering

- Reduced duplicated code
- Added more test coverage
- Added component option resolving (async to sync conversion)
- Allows resolvable components
- Fixed component lifecycle
- Added raw render method, to allow custom streaming possibilities


Changed files:
filename: src/core/vdom/create-component.js
patch: @@ -113,32 +113,37 @@ function destroy (vnode) {
 
 function resolveAsyncComponent (factory, cb) {
   if (factory.resolved) {
-    // cached
-    cb(factory.resolved)
+    return factory.resolved
   } else if (factory.requested) {
     // pool callbacks
     factory.pendingCallbacks.push(cb)
   } else {
     factory.requested = true
     const cbs = factory.pendingCallbacks = [cb]
-    return factory(function resolve (res) {
+    factory.resolved = factory(function resolve (res) {
       if (isObject(res)) {
         res = Vue.extend(res)
       }
       // cache resolved
       factory.resolved = res
+
       // invoke callbacks
       for (let i = 0, l = cbs.length; i < l; i++) {
         cbs[i](res)
+        // Reset pending callbacks
+        factory.pendingCallbacks = []
       }
+
       return res
     }, function reject (reason) {
       process.env.NODE_ENV !== 'production' && warn(
         `Failed to resolve async component: ${factory}` +
         (reason ? `\nReason: ${reason}` : '')
       )
     })
+    return factory.resolved
   }
+
 }
 
 function extractProps (data, Ctor) {
Repository: vuejs/vue
Pull request: The extends option supports an extended constructor

#### Related to #2701


Changed files:
filename: src/util/options.js
patch: @@ -333,7 +333,9 @@ export function mergeOptions (parent, child, vm) {
   var options = {}
   var key
   if (child.extends) {
-    parent = mergeOptions(parent, child.extends, vm)
+    parent = typeof child.extends === 'function'
+      ? mergeOptions(parent, child.extends.options, vm)
+      : mergeOptions(parent, child.extends, vm)
   }
   if (child.mixins) {
     for (var i = 0, l = child.mixins.length; i < l; i++) {

filename: test/unit/specs/util/options_spec.js
patch: @@ -282,7 +282,8 @@ describe('Util - Option merging', function () {
     var f1 = function () {}
     var f2 = function () {}
     var f3 = function () {}
-    var componentA = { template: 'foo', methods: { f1: f1, f2: function () {} } }
+    var componentA = function () {}
+    componentA.options = { template: 'foo', methods: { f1: f1, f2: function () {} } }
     var componentB = { extends: componentA, methods: { f2: f2 } }
     var componentC = { extends: componentB, template: 'bar', methods: { f3: f3 } }
     var res = merge({}, componentC)
Repository: electron/electron
Pull request: build: remove no longer needed arg for siso

#### Description of Change
- Followup to #47534.  We no longer need to disable siso by default.
This also fixes our release builds generation of ffmpeg.zip.
<!--
Thank you for your Pull Request. Please provide a description above and review
the requirements below.

Contributors guide: https://github.com/electron/electron/blob/main/CONTRIBUTING.md
-->

#### Checklist
<!-- Remove items that do not apply. For completed items, change [ ] to [x]. -->

- [x] PR description included and stakeholders cc'd
- [ ] `npm test` passes
- [x] [PR release notes](https://github.com/electron/clerk/blob/main/README.md) describe the change in a way relevant to app developers, and are [capitalized, punctuated, and past tense](https://github.com/electron/clerk/blob/main/README.md#examples).

#### Release Notes

Notes: <!-- Please add a one-line description for app developers to read in the release notes, or 'none' if no notes relevant to app developers. Examples and help on special cases: https://github.com/electron/clerk/blob/main/README.md#examples -->none


Changed files:
filename: .github/actions/build-electron/action.yml
patch: @@ -202,7 +202,7 @@ runs:
       if: ${{ inputs.is-release == 'true' }}
       run: |
         cd src
-        gn gen out/ffmpeg --args="import(\"//electron/build/args/ffmpeg.gn\") use_remoteexec=true $GN_EXTRA_ARGS"
+        gn gen out/ffmpeg --args="import(\"//electron/build/args/ffmpeg.gn\") use_remoteexec=true use_siso=true $GN_EXTRA_ARGS"
         e build --target electron:electron_ffmpeg_zip -C ../../out/ffmpeg
     - name: Generate Hunspell Dictionaries ${{ inputs.step-suffix }}
       shell: bash

filename: build/args/all.gn
patch: @@ -69,7 +69,3 @@ v8_expose_public_symbols = true
 # Disable snapshotting a page when printing for its content to be analyzed for
 # sensitive content by enterprise users.
 enterprise_cloud_content_analysis = false
-
-# Disable siso until we are ready to use it.
-# https://chromium-review.googlesource.com/c/chromium/src/+/6638830
-use_siso = false
Repository: nodejs/node
Pull request: esm: make hasAsyncGraph non-enumerable

Otherwise the debug() calls would attempt to display it and throws an error.

<!--
Before submitting a pull request, please read:

- the CONTRIBUTING guide at https://github.com/nodejs/node/blob/HEAD/CONTRIBUTING.md
- the commit message formatting guidelines at
  https://github.com/nodejs/node/blob/HEAD/doc/contributing/pull-requests.md#commit-message-guidelines

For code changes:
1. Include tests for any bug fixes or new features.
2. Update documentation if relevant.
3. Ensure that `make -j4 test` (UNIX), or `vcbuild test` (Windows) passes.

If you believe this PR should be highlighted in the Node.js CHANGELOG
please add the `notable-change` label.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.
-->


Changed files:
filename: src/module_wrap.cc
patch: @@ -56,6 +56,7 @@ using v8::ObjectTemplate;
 using v8::PrimitiveArray;
 using v8::Promise;
 using v8::PromiseRejectEvent;
+using v8::PropertyAttribute;
 using v8::PropertyCallbackInfo;
 using v8::ScriptCompiler;
 using v8::ScriptOrigin;
@@ -1391,7 +1392,10 @@ void ModuleWrap::CreatePerIsolateProperties(IsolateData* isolate_data,
   SetConstructorFunction(isolate, target, "ModuleWrap", tpl);
 
   tpl->InstanceTemplate()->SetLazyDataProperty(
-      FIXED_ONE_BYTE_STRING(isolate, "hasAsyncGraph"), HasAsyncGraph);
+      FIXED_ONE_BYTE_STRING(isolate, "hasAsyncGraph"),
+      HasAsyncGraph,
+      Local<Value>(),
+      PropertyAttribute::DontEnum);
 
   isolate_data->set_module_wrap_constructor_template(tpl);
Repository: huggingface/transformers
Pull request: add xpu to valid hardware for torch.compile

@ydshieh @yao-matrix please help review
make pytest -rA tests/generation/test_utils.py::GenerationIntegrationTests::test_cpu_offload_doesnt_compile pass in xpu

Changed files:
filename: src/transformers/generation/utils.py
patch: @@ -2170,7 +2170,7 @@ def _valid_auto_compile_criteria(self, model_kwargs: dict[str, Any], generation_
             return False
 
         # Base logic
-        valid_hardware = self.device.type == "cuda" or bool(
+        valid_hardware = self.device.type in ["cuda", "xpu"] or bool(
             generation_config.compile_config is not None and generation_config.compile_config._compile_all_devices
         )
         using_compilable_cache = (
Repository: ollama/ollama
Pull request: Return Correct Prompt Eval Count Regardless of Cache Prompt

Resolves #5370 
Resolves #2068 
Resolves https://github.com/ollama/ollama-js/issues/66

Changed files:
filename: llm/ext_server/server.cpp
patch: @@ -1732,7 +1732,7 @@ struct llama_server_context
                             slot.n_past -= 1;
                         }
 
-                        slot.n_prompt_tokens_processed = slot.n_prompt_tokens - slot.n_past;
+                        slot.n_prompt_tokens_processed = slot.n_prompt_tokens;
 
                         if (slot.ga_n != 1)
                         {
Repository: vuejs/vue
Pull request: updated dependencies to latest, with better control ranges

- Updated dependencies to latest version
- Modified semver to use x-ranges
  - Gives much better control over dependencies
  - Helps with tracking issues that could be caused by changes to dependencies


Changed files:
filename: package.json
patch: @@ -35,40 +35,40 @@
   },
   "homepage": "https://github.com/vuejs/vue#readme",
   "devDependencies": {
-    "babel-core": "^6.0.0",
-    "babel-loader": "^6.0.0",
-    "babel-preset-es2015": "^6.0.0",
-    "babel-preset-es2015-rollup-vue": "^1.0.0",
-    "chromedriver": "^2.21.2",
-    "cross-spawn": "^2.1.5",
-    "entities": "^1.1.1",
-    "eslint": "^2.7.0",
-    "eslint-config-standard": "^5.1.0",
-    "eslint-loader": "^1.3.0",
-    "eslint-plugin-promise": "^1.1.0",
-    "eslint-plugin-standard": "^1.3.2",
-    "http-server": "^0.9.0",
-    "isparta-loader": "^2.0.0",
-    "jasmine": "^2.4.1",
-    "jasmine-core": "^2.4.1",
-    "karma": "^0.13.15",
-    "karma-chrome-launcher": "^0.2.3",
-    "karma-coverage": "^0.5.5",
-    "karma-firefox-launcher": "^0.1.7",
-    "karma-jasmine": "^0.3.8",
-    "karma-phantomjs-launcher": "^1.0.0",
-    "karma-safari-launcher": "^0.1.1",
-    "karma-sourcemap-loader": "^0.3.7",
-    "karma-spec-reporter": "0.0.24",
-    "karma-webpack": "^1.7.0",
-    "nightwatch": "^0.8.18",
-    "phantomjs-prebuilt": "^2.1.3",
-    "rollup": "^0.25.8",
-    "rollup-plugin-alias": "^1.2.0",
-    "rollup-plugin-babel": "^2.4.0",
-    "rollup-plugin-replace": "^1.1.0",
-    "selenium-server": "2.53.0",
-    "uglify-js": "^2.6.2",
-    "webpack": "^1.12.14"
+    "babel-core": "6.7.x",
+    "babel-loader": "6.2.x",
+    "babel-preset-es2015": "6.6.x",
+    "babel-preset-es2015-rollup-vue": "1.0.x",
+    "chromedriver": "2.21.x",
+    "cross-spawn": "2.2.x",
+    "entities": "1.1.x",
+    "eslint": "2.9.x",
+    "eslint-config-standard": "5.2.x",
+    "eslint-loader": "1.3.x",
+    "eslint-plugin-promise": "1.1.x",
+    "eslint-plugin-standard": "1.3.x",
+    "http-server": "0.9.x",
+    "isparta-loader": "2.0.x",
+    "jasmine": "2.4.x",
+    "jasmine-core": "2.4.x",
+    "karma": "0.13.x",
+    "karma-chrome-launcher": "0.2.x",
+    "karma-coverage": "0.5.x",
+    "karma-firefox-launcher": "0.1.x",
+    "karma-jasmine": "0.3.x",
+    "karma-phantomjs-launcher": "1.0.x",
+    "karma-safari-launcher": "0.1.x",
+    "karma-sourcemap-loader": "0.3.x",
+    "karma-spec-reporter": "0.0.x",
+    "karma-webpack": "1.7.x",
+    "nightwatch": "0.8.x",
+    "phantomjs-prebuilt": "2.1.x",
+    "rollup": "0.26.x",
+    "rollup-plugin-alias": "1.2.x",
+    "rollup-plugin-babel": "2.4.x",
+    "rollup-plugin-replace": "1.1.x",
+    "selenium-server": "2.53.x",
+    "uglify-js": "2.6.x",
+    "webpack": "1.13.x"
   }
 }
Repository: facebook/react
Pull request: [rcr] Reexport React.__COMPILER_RUNTIME.c or fallback to polyfill

This PR updates the standalone `react-compiler-runtime` package to
either re-export `React.__COMPILER_RUNTIME.c` or to use a userspace
polyfill.

Changed files:
filename: compiler/packages/react-compiler-runtime/src/index.ts
patch: @@ -19,22 +19,27 @@ const ReactSecretInternals =
 type MemoCache = Array<number | typeof $empty>;
 
 const $empty = Symbol.for('react.memo_cache_sentinel');
-/**
- * DANGER: this hook is NEVER meant to be called directly!
- **/
-export function c(size: number) {
-  return React.useState(() => {
-    const $ = new Array(size);
-    for (let ii = 0; ii < size; ii++) {
-      $[ii] = $empty;
-    }
-    // This symbol is added to tell the react devtools that this array is from
-    // useMemoCache.
-    // @ts-ignore
-    $[$empty] = true;
-    return $;
-  })[0];
-}
+
+// Re-export React.c if present, otherwise fallback to the userspace polyfill for versions of React
+// < 19.
+export const c =
+  // @ts-expect-error
+  typeof React.__COMPILER_RUNTIME?.c === 'function'
+    ? // @ts-expect-error
+      React.__COMPILER_RUNTIME.c
+    : function c(size: number) {
+        return React.useMemo<Array<unknown>>(() => {
+          const $ = new Array(size);
+          for (let ii = 0; ii < size; ii++) {
+            $[ii] = $empty;
+          }
+          // This symbol is added to tell the react devtools that this array is from
+          // useMemoCache.
+          // @ts-ignore
+          $[$empty] = true;
+          return $;
+        }, []);
+      };
 
 const LazyGuardDispatcher: {[key: string]: (...args: Array<any>) => any} = {};
 [
Repository: huggingface/transformers
Pull request: fix: improve visibility of ValueError root causes in model config loading

##  What does this PR do?

This PR improves error visibility when loading model configurations via `PretrainedConfig._get_config_dict`.

Previously, any `ValueError` raised deep in the Hugging Face Hub stack (for example, when the `hf_transfer` package was missing) was caught by a generic `except Exception` and rethrown as a vague `OSError`.  

With this change, `ValueError`s are explicitly caught and wrapped in an `OSError` that preserves the original message, making it much easier to diagnose environment and dependency issues.

**Example improvement:**
```
Before:
OSError: Can't load the configuration of 'mobicham/Qwen2.5-VL-3B-Instruct_int8wo_ao'. 
If you were trying to load it from 'https://huggingface.co/models', make sure you don't have a local directory with the same name...

After:
OSError: Fast download using 'hf_transfer' is enabled (HF_HUB_ENABLE_HF_TRANSFER=1) 
but 'hf_transfer' package is not available in your environment. Try `pip install hf_transfer`.
```

---

## Who can review?

Anyone in the community is free to review the PR once the tests have passed. Feel free to tag
members/contributors who may be interested in your PR.

Changed files:
filename: src/transformers/utils/hub.py
patch: @@ -514,6 +514,8 @@ def cached_files(
                 "Check cache directory permissions. Common causes: 1) another user is downloading the same model (please wait); "
                 "2) a previous download was canceled and the lock file needs manual removal."
             ) from e
+        elif isinstance(e, ValueError):
+            raise OSError(f"{e}") from e
 
         # Now we try to recover if we can find all files correctly in the cache
         resolved_files = [