- Software y sistemas
- Servicio HTTP
424
HTTP 424 Failed Dependency en servidor: dependencia fallida
Nivel de riesgo
Seguro
Puedes actuar sin peligro siguiendo las comprobaciones seguras.
Urgencia
Media — atiéndelo hoy
Respuesta rápida
El estado HTTP 424 (Failed Dependency) en WebDAV indica que el método no pudo aplicarse al recurso porque la acción solicitada dependía de otra operación que falló primero. Revisa el cuerpo XML 207 Multi-Status para localizar el elemento propstat o href con el error original (como 403, 409 o 423).
Seguridad primero
Antes de continuar
- No reintentes en bucle el mismo lote PROPPATCH ni la misma petición LOCK esperando que desaparezca un HTTP 424: mientras no corrijas la propiedad o el miembro que falló con 403, 409 o 423, la dependencia volverá a fallar siempre.
- No elimines bloqueos activos ajenos ni eleves permisos globales en una colección WebDAV sin verificar antes en el cuerpo 207 Multi-Status qué miembro concreto originó el rechazo.
Puedes hacerlo con seguridad
- Localizar en el XML 207 Multi-Status la propiedad o el recurso con el código de error primario
- Comprobar en peticiones PROPPATCH si el lote intenta alterar una propiedad protegida o en conflicto
- Revisar tokens de bloqueo (cabecera If) y permisos de miembros internos en operaciones LOCK de colección
Deja estas tareas a un profesional cualificado
- No intentes esta tarea profesional: Corrección del cliente WebDAV para separar propiedades no válidas y gestionar errores primarios del 207
- No intentes esta tarea profesional: Ajuste del servidor WebDAV para reportar la causa primaria y omitir 424 en DELETE, COPY y MOVE
Lo que un técnico debe poder justificar
Viene un técnico
Estos son los pasos que tiene que hacer y enseñarte. Márcalos mientras trabaja: si se salta pasos, no aceptes el cambio de pieza.
No son instrucciones para que abras o manipules el equipo. Son las comprobaciones que deben sostener una conclusión técnica.
Corrección del cliente WebDAV para separar propiedades no válidas y gestionar errores primarios del 207
Qué haceEl equipo de desarrollo del cliente WebDAV debe actualizar el analizador de respuestas 207 Multi-Status para que ignore el 424 como causa raíz y actúe sobre el código de error primario (403, 409, 423, 507), excluyendo propiedades protegidas de los lotes PROPPATCH.
Te tiene que enseñarla traza del lote PROPPATCH o LOCK donde se identifica el elemento causante y la petición corregida que finaliza sin 424.
Por escritoqué propiedad o recurso causaba el fallo en cascada y el cambio aplicado en la lógica del cliente.
Ajuste del servidor WebDAV para reportar la causa primaria y omitir 424 en DELETE, COPY y MOVE
Qué haceEl equipo responsable del servidor WebDAV o soporte de plataforma debe asegurar que todo 424 vaya acompañado del elemento response/propstat con el fallo original y que los métodos DELETE, COPY y MOVE cumplan la regla de minimización de errores.
Te tiene que enseñarla respuesta XML 207 generada por el servidor mostrando el código primario exacto y la ausencia de 424 superfluos en DELETE/COPY/MOVE.
Por escritola versión o ajuste del servidor WebDAV desplegado y el registro de pruebas de interoperabilidad.
Antes de aceptar una pieza o reparación
Aún no ha demostrado nada. No aceptes un cambio de pieza solo por el código.
Sigue estos pasos
Aviso: Sigue el orden documentado. Un código identifica el sistema afectado, pero por sí solo no demuestra qué pieza está averiada.
Localizar en el XML 207 Multi-Status la propiedad o el recurso con el código de error primario
- Quién:
- Tú como desarrollador o integrador del cliente WebDAV, inspeccionando la respuesta capturada sin repetir escrituras.
- Cómo:
- Abre el cuerpo XML de la respuesta 207 Multi-Status (elemento DAV:multistatus) e identifica todos los bloques DAV:response y DAV:propstat: separa los que llevan HTTP/1.1 424 Failed Dependency de aquel que contiene el estado de fallo distinto a 424 (como 403, 409, 423 o 507).
- Resultado que importa:
- Aíslas el nombre exacto de la propiedad o el URI (DAV:href) que originó el rechazo en cascada.
- Si encuentras un propstat o response hermano con estado 403, 409, 423 o 507, confirma que ese elemento es la causa real y que los elementos en 424 solo reflejan la dependencia abortada.
- Si el servidor devolvió 424 sin ningún otro código de causa primaria en el cuerpo XML, indica un defecto de generación del informe Multi-Status en el servidor WebDAV.
- Evidencia a conservar:
- Conserva el documento XML completo de la petición y de la respuesta 207 Multi-Status con sus elementos DAV:status y DAV:error.
No manipules ni elimines colecciones en producción para probar: analiza primero el cuerpo XML ya recibido.
Evidencia: IANA HTTP Status Code Registry · RFC 4918 - WebDAV
Comprobar en peticiones PROPPATCH si el lote intenta alterar una propiedad protegida o en conflicto
- Quién:
- Tú como persona desarrolladora de la integración WebDAV revisando el cuerpo DAV:propertyupdate enviado.
- Cómo:
- Examina las instrucciones DAV:set y DAV:remove enviadas en el PROPPATCH y verifica cuál de las propiedades devolvió 403 Forbidden (como la precondición cannot-modify-protected-property en DAV:getetag) o 409 Conflict.
- Resultado que importa:
- Determinas qué propiedad concreta impidió que se guardaran las demás propiedades marcadas con 424.
- Si al retirar del lote PROPPATCH la propiedad protegida o inválida el servidor aplica el resto con 200 OK, confirma que el 424 se debía exclusivamente a la atomicidad de PROPPATCH descrita en RFC 4918 sección 9.2.
- Si todas las propiedades son editables según el esquema pero el servidor rechaza el lote, descarta un intento de escritura sobre propiedad protegida e indica revisar permisos o bloqueos.
- Evidencia a conservar:
- Guarda el listado de propiedades incluidas en DAV:propertyupdate y el estado devuelto para cada una.
Ejecuta cualquier prueba de modificación de propiedades únicamente sobre un recurso de prueba.
Evidencia: RFC 4918 - WebDAV
Revisar tokens de bloqueo (cabecera If) y permisos de miembros internos en operaciones LOCK de colección
- Quién:
- Tú como administrador del repositorio WebDAV o desarrollador del cliente.
- Cómo:
- Si el 424 aparece asociado al Request-URI de una colección durante un LOCK con Depth: infinity (o sin cabecera Depth), busca en el mismo 207 Multi-Status el elemento DAV:response del miembro interno que devolvió 423 Locked o 403 Forbidden.
- Resultado que importa:
- Verificas qué miembro descendiente tenía un bloqueo activo incompatible o carecía de permisos para el usuario.
- Si el miembro interno reporta 423 Locked (con lock-token-submitted) o 403, confirma por qué el servidor no pudo conceder el bloqueo jerárquico al contenedor raíz y le asignó 424.
- Si ningún miembro interno está bloqueado ni restringido y aun así falla el LOCK con 424, indica escalar la traza al equipo del servidor WebDAV.
- Evidencia a conservar:
- Anota el DAV:href del miembro bloqueado, la cabecera If enviada y los propietarios de bloqueos activos en DAV:lockdiscovery.
Evidencia: RFC 4918 - WebDAV
Situación no resuelta
Si el error persiste, no sigas probando por tu cuenta. Mira qué tiene que hacer y enseñarte el técnico.
Dónde se aplica este código
Un código solo tiene significado dentro del producto y la versión correctos.
Ámbito principal
- Sistema
- Software y sistemas
- Marca
- HTTP
- Tipo de producto
- Servicio HTTP
Variantes conocidas del código
- 424 Dependencia fallida
- 424 Dipendenza non riuscita
- 424 Échec de dépendance
- 424 Failed Dependency
- 424 Fehlgeschlagene Abhängigkeit
- Bosch 424 bici elettrica
- Bosch 424 bicicleta eléctrica
- Bosch 424 E-Bike
- Bosch 424 eBike
- Bosch 424 vélo électrique
- Bosch eBike code 424
- Bosch eBike error 424
- Bosch eBike Fehler 424
- Bosch eBike Fehlercode 424
- code Bosch eBike 424
- codice Bosch eBike 424
- código Bosch eBike 424
- erreur Bosch eBike 424
- error Bosch eBike 424
- errore Bosch eBike 424
- HTTP 424
- HTTP status 424
Qué significa
Definido en la sección 11.4 de RFC 4918 e inscrito en el registro IANA dentro de la clase 4xx (Client Error), el código HTTP 424 (Failed Dependency) señala que el servidor WebDAV abortó una operación sobre un recurso o propiedad porque dependía de otra acción en la misma petición y esa acción previa falló. Ocurre de forma típica en respuestas 207 (Multi-Status) de PROPPATCH (que es atómico: si falla el cambio de una propiedad con 403 o 409, el resto de propiedades reciben 424) y de LOCK con alcance profundo cuando un miembro interno impide conceder el bloqueo al Request-URI. Por sí solo, 424 nunca indica la causa raíz ni demuestra un fallo del servidor.
Advertencias y condiciones de parada
- Precauciónverificada con fuente
No reintentes en bucle el mismo lote PROPPATCH ni la misma petición LOCK esperando que desaparezca un HTTP 424: mientras no corrijas la propiedad o el miembro que falló con 403, 409 o 423, la dependencia volverá a fallar siempre.
Evidencia: RFC 4918 - WebDAV
- Seguroverificada con fuente
No elimines bloqueos activos ajenos ni eleves permisos globales en una colección WebDAV sin verificar antes en el cuerpo 207 Multi-Status qué miembro concreto originó el rechazo.
Evidencia: RFC 4918 - WebDAV
Síntomas y causas
Causas probables · en orden
- Reversión atómica en PROPPATCH porque otra propiedad del mismo lote fallóConfirmada
Según RFC 4918 secciones 9.2 y 11.4, PROPPATCH procesa todos los cambios de propiedades de manera atómica: si una propiedad falla (por ejemplo, con 409 Conflict o 403 Forbidden al ser protegida), las demás propiedades que sí habrían tenido éxito se marcan con 424 Failed Dependency.
Evidencia: IANA HTTP Status Code Registry · RFC 4918 - WebDAV
- Solicitud LOCK sobre una colección abortada por un recurso miembro bloqueado o sin permisosFrecuente
De acuerdo con la sección 9.10.3 de RFC 4918, el bloqueo de una jerarquía no admite éxito parcial: si un miembro interno impide otorgar el LOCK (por ejemplo, con 423 Locked o 403 Forbidden), el servidor devuelve 207 Multi-Status con el error del miembro y asigna 424 Failed Dependency al Request-URI.
Evidencia: RFC 4918 - WebDAV
- Emisión innecesaria de 424 en respuestas 207 de DELETE, COPY o MOVE en el servidor WebDAVPosible
RFC 4918 secciones 9.6.1, 9.8.3 y 9.9.2 advierte que los códigos 424 Failed Dependency no deberían incluirse en respuestas 207 Multi-Status de DELETE, COPY ni MOVE para minimizar respuestas redundantes, pero algunas implementaciones WebDAV aún los adjuntan al ancestro o subárbol.
Evidencia: RFC 4918 - WebDAV
Técnico virtual
¿Sigue apareciendo 424 tras comprobarlo?
Responde unas preguntas para acotar la causa probable y la siguiente acción segura. Es una orientación - nunca sustituye a un profesional.
Fuentes y referencias técnicas
- 1
IANA HTTP Status Code Registry
Internet Assigned Numbers Authority · 2025 · standard
- 2
IETF / RFC Editor · 2007 · standard
¿Te ha resultado útil esta ficha?