[Bug] Android: Apps page can reject a valid workspace 200 ("no response was produced")
Los mantenedores suelen responder en 3 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 66/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- react-native, typescript
- Área
- mobile
Línea de trabajo
Empieza por leer la ruta de solicitud del workspace en Android y la implementación de streaming-fetch de @copilotkit/react-native; el issue identifica el informe upstream CopilotKit/CopilotKit#8099 y la comprobación de seguridad de readyState que falla. Reprodúcelo abriendo Apps o actualizando en Android con las versiones de Expo y React Native indicadas. Se considera terminado cuando una respuesta HTTP 200 válida carga el workspace de forma fiable; el issue sugiere actualizar una dependencia o aplicar un parche al paquete.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What happened?
On Android, opening Apps (or refreshing the workspace) intermittently shows a red error instead of the app list:
TypeError: Network request to https://<app-host>/api/workspace completed with status 200 but no response was produced. This may indicate a CORS failure, DNS error, or React Native networking issue.
The server did return the workspace JSON: the access log shows GET /api/workspace 200 527 with user agent okhttp/4.12.0. Web and iOS are fine; Android hits it intermittently.
Expected: Apps loads the workspace.
Actual: the request rejects even though the server returned 200.
Steps to reproduce
- Build the Android app from
mainwith Expo SDK 54 / RN 0.81.5 /@copilotkit/[email protected]. - Sign in with a live workspace access key.
- Open Apps or refresh the workspace a few times (the failure is intermittent).
- The red
TypeErrorappears instead of the app list.
Commit or release
main at 2026-10-28 (app.json version 0.1.0, versionCode 1).
Platform
Android
Environment and safe logs
- Android 14/15 emulator, x86_64, Hermes, new architecture
- OkHttp 4.12.0
@copilotkit/[email protected]- Server access log:
GET /api/workspace 200 527 "okhttp/4.12.0" - No credentials or private data included
Root cause / upstream issue
This is a downstream manifestation of a bug in @copilotkit/react-native's XHR streaming-fetch polyfill. On Android, XHR can jump from readyState 1 to 4; the safety net in src/streaming-fetch.ts runs before the Response object is constructed and treats a valid 200 as "no response produced".
Upstream report with code, reproduction and a one-line fix: CopilotKit/CopilotKit#8099.
Workaround
Patch the installed package's streaming-fetch (source + dist/streaming-fetch-*.mjs / .cjs):
- if (readyState === 4 && !settled && !resp) {
+ if (readyState === 4 && !settled && !resp && xhrStatus === 0) {
Then rebuild the Android JS bundle. We applied this locally and Apps loads reliably on Android 15.
A patch-package/postinstall patch or a dependency bump once upstream is fixed would make the APK robust for other Android users.
- Lenguaje dominante
- TypeScript
- Estrellas
- 5.6k
- Forks
- 797
- Merge medio
- 4 d 8 h
- PR fusionados (30 d)
- 67
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 CopilotKit/openmuse
-
[Feature] Add LLMTR as a model providerPosiblemente ocupada @knowhycodata la tomó hace 1 día. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
CopilotKit/openmuse#212 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 3/5 1-2 días Aptitud para principiantes 78/100
CopilotKit/openmuse#207 ·
Los mantenedores suelen responder en 3 días
-
[Feature] Dark modeAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 24/100
CopilotKit/openmuse#181 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
CopilotKit/openmuse#179 ·
Los mantenedores suelen responder en 3 días
-
Dependency DashboardAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
CopilotKit/openmuse#153 ·
Los mantenedores suelen responder en 3 días
Todos los issues de CopilotKit/openmuse
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
area:desktop area:ui bug platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
anthropics/claude-code#106183 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
reproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
anomalyco/opencode#60558 · 1 comentario ·
Los mantenedores suelen responder en 1 día