AI Workspace: Add LLM Provider form shows no inline errors for empty required fields
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 82/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- react, typescript
- Área
- frontend
Línea de trabajo
Empieza por ServiceProviderNew.tsx y compara la validación de Name y Upstream URL con el error en línea existente de Version y el tooltip del botón deshabilitado del formulario de creación de proxy. Usa tests/framework/suites/ui/features/aiw_llm/provider_creation.feature para comprobar el escenario AIW-PRV-002. El trabajo estará terminado cuando los campos obligatorios vacíos muestren errores en línea, no se cree ningún provider y el escenario pase.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
The AI Workspace "Add LLM Provider" form gives no inline validation error for its empty required fields. With Name or Upstream URL empty, Add Provider is silently disabled — no field is marked invalid and nothing tells the user what is missing.
Steps to reproduce
AI Workspace → LLM Providers → Add New Provider → Azure OpenAI. Click into Name and Upstream URL, leave both empty, and press Add Provider. Nothing happens and no error is shown.
Expected
Inline validation errors on the empty required fields (Name, Upstream URL), and nothing is created (scenario sheet AIW-LLM, AIW-PRV-002).
Notes
- The same form already shows inline errors for Version ("Version must match v."), and the create-proxy form explains its disabled button with tooltips ("Enter a name for the proxy."), so the provider form is inconsistent with both.
ServiceProviderNew.tsxgates the button onisFormValidwithout surfacing per-field errors for Name and Upstream URL.- The API side is fine: an incomplete create is rejected with
400 VALIDATION_FAILED. - Automated (excluded as
@known-issueuntil fixed):tests/framework/suites/ui/features/aiw_llm/provider_creation.feature.
- Lenguaje dominante
- Go
- Estrellas
- 79
- Forks
- 130
- Merge medio
- 1 d 15 h
- PR fusionados (30 d)
- 174
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin 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 wso2/api-platform
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
wso2/api-platform#3968 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
wso2/api-platform#3963 ·
Los mantenedores suelen responder en 1 día
-
Area/Policies Aspect/Testing Type/Improvement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
wso2/api-platform#3956 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
wso2/api-platform#3917 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
wso2/api-platform#3916 ·
Los mantenedores suelen responder en 1 día
Todos los issues de wso2/api-platform
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
schema-drift
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
stefanhoth/paperless-ngx-cli#61 ·
Los mantenedores suelen responder en 1 día
-
Project submission: CodeAFAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
slavakurilyak/awesome-ai-agents#888 ·
Los mantenedores suelen responder en 1 día
-
enhancement nav-pilot
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
kind/enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
Los mantenedores suelen responder en 1 día