Skip to content

docs(MANUAL): gotchas de verificación de estado en SharePoint - #3

Merged
dadaz911 merged 2 commits into
masterfrom
docs/diagnostico-verificacion-sp
Jun 4, 2026
Merged

docs(MANUAL): gotchas de verificación de estado en SharePoint#3
dadaz911 merged 2 commits into
masterfrom
docs/diagnostico-verificacion-sp

Conversation

@dadaz911

@dadaz911 dadaz911 commented Jun 4, 2026

Copy link
Copy Markdown
Owner

Qué

Documenta en MANUAL.md dos trampas de la API REST de SharePoint que se descubrieron al verificar el cierre de la consolidación — y que hacían reportar resultados falsos con el método ingenuo.

Por qué

Durante la verificación final de "0 carpetas ID- restantes" un check con ?$select=Name reportó 30/30 carpetas vivas, contradiciendo el ItemCount=42.877. Al ir a la fuente primaria (GET limpio) resultó que las 30 estaban borradas: $select devuelve 200 para carpetas ya eliminadas. Sin esto documentado, el próximo que verifique estado de carpetas cae en la misma trampa.

Cambios

  • §6 Diagnóstico: +2 filas
    • $select=Name → 200 en carpeta borrada (falso positivo) → usar GET limpio (404 = borrada).
    • SPQueryThrottledException (500) al listar /Folders con >5000 hijos → usar ItemCount + aritmética / muestreo.
  • §7 nueva "Verificar estado de carpetas en SharePoint": reglas (existe→GET limpio, conteo→ItemCount, "¿cuántas quedan?"→aritmética/muestreo) + la regla general "si dos métodos se contradicen, uno miente: busca la fuente primaria".
  • Renumera "Detener / desinstalar" a §8.

Solo documentación; sin cambios de código. El mismo gotcha quedó en la memoria del proyecto.

🤖 Generated with Claude Code

dadaz911 and others added 2 commits June 4, 2026 09:10
Documenta dos trampas de la API REST de SharePoint que hacen reportar
resultados FALSOS, halladas al verificar el cierre de la consolidación:

- GET con `?$select=Name` devuelve 200 para carpetas YA borradas (falso
  positivo); la fuente primaria es el GET LIMPIO (404 = borrada).
- Listar `/Folders` de una carpeta con >5000 hijos lanza
  SPQueryThrottledException; usar ItemCount + aritmética o muestreo de
  nombres reales con GET limpio.

Añade 2 filas al cuadro de diagnóstico (§6) y una sección §7 con las
reglas; renumera "Detener / desinstalar" a §8.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@dadaz911
dadaz911 merged commit b932fd7 into master Jun 4, 2026
2 checks passed
@dadaz911
dadaz911 deleted the docs/diagnostico-verificacion-sp branch June 4, 2026 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant