Skip to content

Fix: skip 404 missing files on download#136

Open
gilbertobrambilla wants to merge 1 commit intototo04:mainfrom
gilbertobrambilla:main
Open

Fix: skip 404 missing files on download#136
gilbertobrambilla wants to merge 1 commit intototo04:mainfrom
gilbertobrambilla:main

Conversation

@gilbertobrambilla
Copy link

Ciao! Prima di tutto complimenti per questo tool, è davvero utile per noi studenti del Poli.

Dopo tre anni di utilizzo mi è capitato per la prima volta che l'app andasse in crash restituendo un networkError (HTTPError che porta a un SyncResult.networkError) e interrompendo l'intero processo di sincronizzazione.
Facendo un po' di debugging, ho scoperto che questo accade quando un professore elimina o nasconde un file su WeBeep (nel mio caso un README), ma l'API di Moodle continua a metterlo in lista. Quando l'app prova a scaricarlo, il server risponde con un errore 404 Not Found.

Ho aggiunto un controllo nel blocco catch di download.ts per gestire questo specifico HTTPError. In presenza di un errore 404, il file viene ignorato e l'eventuale placeholder vuoto viene rimosso. Si passa al download successivo permettendo alla coda di concludersi con successo.

Ho testato la modifica in locale sul corso in questione e il sync prosegue senza intoppi.
Fammi sapere se va bene!

@darcros
Copy link
Contributor

darcros commented Mar 12, 2026

Sono incappato nello stesso problema e posso conferma che questa pull request lo risolve.

Per chi volesse riprodurre il bug:

  • corso: 093735 - GRAPH OPTIMIZATION (JABALI OLA) [2025-26]
  • file: Labs/lab_0/readme.txt

Comunque devo dire che la cosa è veramente strana, anche da browser il file compare in elenco ma cercare di scaricarlo restituisce un 404.
image
image

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.

2 participants