Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Resume or retry stopped, interrupted, or failed uploads

Abierto
#61 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
flask, python
Área
frontend

Línea de trabajo

Comienza con la ventana emergente de carga y sus barras de progreso individuales, y después revisa cómo se relacionan los eventos online/offline del navegador con las cargas fallidas. Se considera terminado cuando los usuarios pueden cancelar cargas deliberadamente, reciben una advertencia antes de salir mientras hay cargas activas y pueden identificar y reintentar las cargas fallidas después de perder la conectividad.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

if i'm uploading a large number of files, and i accidentally click away from the upload window or lose network connectivity, the upload's individual progress bars will just appear to freeze and not move, given the impression that it might still be uploading.

Here's what i think could be done to make the upload flow more clear and intuitive:

  • add a button to explicitly cancel uploads
  • add a confirmation when the user clicks outside of the upload popup (something like "uploads are still in progress, do you really want to cancel them?")
  • detect when network connectivity is lost (iirc there is an online and offline event) and pop up an alert informing the user that they are offline and asking if they want to retry the uploads that failed
    • if it's just a single upload that failed, let the user know (maybe show a semitransparent refresh icon over it to indicate that the user should click it to retry) and/or automatically retry until a retry limit is hit
Lenguaje dominante
Python
Estrellas
22
Forks
30
Merge medio
2 h 26 min
PR fusionados (30 d)
1

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Sin plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de ComputerScienceHouse/gallery

Todos los issues de ComputerScienceHouse/gallery

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.