Crash in small terminal window
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Comienza reproduciendo el fallo en una terminal pequeña de Windows mientras ejecutas NewLocaleCommand; después, sigue la pila a través de PromptHelper.PromptValue y Sharprompt's DefaultConsoleDriver.ClearLine. Compara el comportamiento con shibayan/Sharprompt#283; se considera terminado cuando el prompt ya no lanza una ArgumentOutOfRangeException cuando la terminal es pequeña.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Brief description of your issue
Steps to reproduce
shibayan/Sharprompt#283
Expected behavior
N/A
Actual behavior
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.ArgumentOutOfRangeException: The value must be greater than or equal to zero and less than the console's buffer size in that dimension. (Parameter 'top')
Actual value was 41.
at System.ConsolePal.SetCursorPosition(Int32 left, Int32 top)
at Sharprompt.Drivers.DefaultConsoleDriver.SetCursorPosition(Int32 left, Int32 top)
at Sharprompt.Drivers.DefaultConsoleDriver.ClearLine(Int32 top)
at Sharprompt.Internal.OffscreenBuffer.ClearConsole(Int32 cursorBottom, Int32 writtenLineCount)
at Sharprompt.Internal.RenderScope.Dispose()
at Sharprompt.Forms.FormRenderer.Render[TModel](Action`2 template, TModel result)
at Sharprompt.Forms.FormRenderer.Render[TModel](Action`2 template, TModel result)
at Sharprompt.Forms.FormBase`1.Start()
at Sharprompt.Prompt.Input[T](InputOptions`1 options)
at Sharprompt.Prompt.Input[T](Action`1 configure)
at Sharprompt.Prompt.Input[T](String message, Object defaultValue, String placeholder, IList`1 validators)
at Microsoft.WingetCreateCLI.PromptHelper.PromptValue[T](String message, Object model, String memberName, T instance)
at InvokeStub_PromptHelper.PromptValue(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at Microsoft.WingetCreateCLI.PromptHelper.PromptPropertyAndSetValue[T](Object model, String memberName, T instance, Int32 minimum, Object validationModel, String validationName)
at Microsoft.WingetCreateCLI.Commands.BaseCommand.PromptOptionalProperties[T](T manifest, List`1 optionalPropertiesNames)
at Microsoft.WingetCreateCLI.Commands.NewLocaleCommand.GenerateLocaleManifest(Manifests originalManifests, LocaleManifest referenceLocaleManifest)
at Microsoft.WingetCreateCLI.Commands.NewLocaleCommand.Execute()
at Microsoft.WingetCreateCLI.Program.Main(String[] args)
Environment
wingetcreate.exe info
PS C:\Users\tbyta\GitHub\winget-pkgs\manifests\m\Microsoft\Sysinternals\Whois\1.21> wingetcreate.exe info
Windows 程序包管理器清单创建程序 v1.12.13.0
Copyright (c) Microsoft Corporation. All rights reserved.
操作系统: Microsoft Windows NT 10.0.26200.0
系统体系结构: Arm64
Winget-Create 目录 路径
---------------------------------------------------------------------------------------------------------------------------------
日志 %LOCALAPPDATA%\Packages\Microsoft.WindowsPackageManagerManifestCreator_8wekyb3d8bbwe\LocalState\DiagOutputDir
用户设置 %LOCALAPPDATA%\Packages\Microsoft.WindowsPackageManagerManifestCreator_8wekyb3d8bbwe\LocalState\settings.json
安装程序缓存 %TEMP%\wingetcreate
链接
----------------------------------------------------
隐私声明 https://aka.ms/winget-create-privacy
许可协议 https://aka.ms/winget-create-license
第三方声明 https://aka.ms/winget-create-3rdPartyNotice
主页 https://aka.ms/winget-create
- Lenguaje dominante
- C#
- Estrellas
- 656
- Forks
- 115
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/winget-create
-
Remove `--prtitle` from Usage commandsPosiblemente ocupada @reginaldalfret la tomó hace 6 días. AbiertoIssue-Docs Needs-Triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
microsoft/winget-create#705 ·
-
Multiline `ReleaseNotes`AbiertoIssue-Feature Needs-Triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
microsoft/winget-create#680 ·
-
Duplicate Surfacing workflow fails on every run with "Blocked compile-agentic version: v0.83.4"AbiertoNeeds-Triage
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
microsoft/winget-create#706 ·
-
Issue-Feature Needs-Triage
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
microsoft/winget-create#701 ·
-
Link PR to issue with an optionAbiertoIssue-Feature Needs-Triage
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
microsoft/winget-create#700 ·
Todos los issues de microsoft/winget-create
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
area:re1 bounty help wanted needs-game
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
StackExchange/StackExchange.Redis#3274 ·
Los mantenedores suelen responder en 1 día
-
affected/v17 affected/v18 area/frontend type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
umbraco/Umbraco-CMS#24186 ·
Los mantenedores suelen responder en 2 días