`Failed to save QuickType data: ${error instanceof Error ? error.message : "Unknown error"}`
devTools.quickTypeRuntime.failedToSave already exists (Failed to save QuickType data: {{message}}), and errorMessage() already maps non-Errors through devTools.common.unknownError. Load/clear use those; save does not.
A Spanish (or any non-en) session therefore gets an English save failure while load/clear are translated. Non-Error throws also skip the shared unknown-error key.
Fix: this.t("devTools.quickTypeRuntime.failedToSave", { message: this.errorMessage(error) }) like failedToLoad / failedToClear.
Found by Wave 7 coverage (quick-type.service.leftovers.spec.ts).
`QuickTypeService.saveData` catch builds:
```
`Failed to save QuickType data: ${error instanceof Error ? error.message : "Unknown error"}`
```
`devTools.quickTypeRuntime.failedToSave` already exists (`Failed to save QuickType data: {{message}}`), and `errorMessage()` already maps non-Errors through `devTools.common.unknownError`. Load/clear use those; save does not.
A Spanish (or any non-en) session therefore gets an English save failure while load/clear are translated. Non-Error throws also skip the shared unknown-error key.
Fix: `this.t("devTools.quickTypeRuntime.failedToSave", { message: this.errorMessage(error) })` like `failedToLoad` / `failedToClear`.
Found by Wave 7 coverage (`quick-type.service.leftovers.spec.ts`).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
QuickTypeService.saveDatacatch builds:devTools.quickTypeRuntime.failedToSavealready exists (Failed to save QuickType data: {{message}}), anderrorMessage()already maps non-Errors throughdevTools.common.unknownError. Load/clear use those; save does not.A Spanish (or any non-en) session therefore gets an English save failure while load/clear are translated. Non-Error throws also skip the shared unknown-error key.
Fix:
this.t("devTools.quickTypeRuntime.failedToSave", { message: this.errorMessage(error) })likefailedToLoad/failedToClear.Found by Wave 7 coverage (
quick-type.service.leftovers.spec.ts).Resolved in spikersoft-angular PR #819 (merged to
master). QuickType saveData uses the failedToSave i18n key. Closing.