PUT /tracks/{track_urn} returns 500 with an empty body for purchase_url updates since 2026-10-15 14:52 UTC
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 15/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Área
- api
Línea de trabajo
The payload names only API endpoints, not repository files, so the fault is probably server-side and outside this repo. Reproduce the three PUT /tracks/... request shapes in the table with a track owner's token, and compare them with the working GET /tracks/... and POST /likes/tracks/... calls. Done means a 200 response with the updated track, or a maintainer confirming the cause and the contract change.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Since 2026-10-15 at 14:52 UTC, every attempt by our app to set purchase_url on a track owned by the authenticated user fails with HTTP 500 and an empty response body. The same calls succeeded until that moment, with no change on our side.
Request (Authorization: OAuth <access token of the track owner>, Content-Type: application/json):
| Shape | Path | Body | Result |
|---|---|---|---|
| 1 | PUT /tracks/soundcloud:tracks:<id> |
{"track":{"purchase_url":"<url>","purchase_title":"<title>"}} |
500, empty body |
| 2 | PUT /tracks/soundcloud:tracks:<id> |
{"track":{"purchase_url":"<url>"}} |
500, empty body |
| 3 | PUT /tracks/<numeric id> |
{"track":{"purchase_url":"<url>"}} |
500, empty body |
What still works with the same tokens: GET /resolve, GET /tracks/..., POST /likes/tracks/..., POST /tracks/.../comments, POST /me/followings/....
Scale: more than 240 failed updates from different user accounts between 2026-10-15 14:52 UTC and 2026-10-16 14:45 UTC. Example timestamps (UTC): 2026-10-16T14:40:59Z, 2026-10-16T14:41:00Z, 2026-10-16T14:41:02Z.
Expected: 200 with the updated track, as before 2026-10-15 14:52 UTC.
Is this a known incident, or has the update contract for purchase_url changed?
- Lenguaje dominante
- JavaScript
- Estrellas
- 259
- Forks
- 54
- Merge medio
- 1 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 soundcloud/api
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
soundcloud/api#597 · 1 reacción ·
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 40/100
soundcloud/api#596 · 2 comentarios · 1 reacción ·
-
question
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
soundcloud/api#595 · 4 comentarios ·
-
documentation
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
soundcloud/api#583 · 1 comentario · 1 reacción ·
-
widget
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
soundcloud/api#557 · 1 comentario ·
Todos los issues de soundcloud/api
Issues similares
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
SasanLabs/VulnerableApp#836 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
keyxmakerx/Chronicle#1469 ·
Los mantenedores suelen responder en 1 día
-
Connection.prototype.bulkWrite() with ordered: false resolves null when a write failsPosiblemente ocupada @maxymlyskov la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Automattic/mongoose#16601 ·
Los mantenedores suelen responder en 2 días
-
sandbox-vercel: persistent: false is dropped for live sandboxes created from a template, so every stop writes a snapshotPosiblemente ocupada @jvg123 la tomó hoy. Abiertofactory-active task-identify-harness-labels-done task-identify-issue-type-done
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
vercel/ai#23475 · 1 comentario ·
Los mantenedores suelen responder en 1 día