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

[Bug]: F-29 The mime icon redirect is fetched again for every file list

Abierto Apto para principiantes
#65,085 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
78/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
php

Línea de trabajo

Empieza en core/Controller/PreviewController.php, en getMimeIconUrl(), y revisa la prueba unitaria existente mencionada en el informe. Reproduce el comportamiento de la solicitud de Files app o inspecciona la traza del navegador; después, verifica que la mime icon redirect se pueda almacenar en caché públicamente durante un día y que el destino versionado siga admitiendo cambios de tema.

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

Descripción

0. Needs triage 35-feedback bug
⚠️ This issue respects the following points: ⚠️
  • This is not a troubleshooting question, general support matter, or webserver/proxy problem, but likely a bug (if unsure, ask the Community Help Forum).
  • This issue is not already reported on Github OR solved at the Community Help Forum (I've searched!).
  • I'm using a maintained major version of Nextcloud Server and tested against the latest patch level. (Supported major versions and current patch levels).
  • I agree to follow Nextcloud's Code of Conduct.
  • I've tried my best to provide clear reproduction steps that someone unfamiliar with this bug could use to reproduce it.
Bug description

F-29 · The mime icon redirect is fetched again for every file list

Severity Performance (one PHP request per mime type and page load)
Component core/Controller/PreviewController.php::getMimeIconUrl()
Affects 35.0.1
Verified Unit test; observed as 303 … no-cache in the browser trace of the Files app

/core/mimeicon?mime=… answers with a redirect to the static icon, with the default
Cache-Control: no-cache, no-store. Browsers ask PHP again on every page. The redirect now allows
caching for a day (public; the target URL is versioned, so theme changes still show up).

Steps to reproduce

see the top

Expected behavior

see the top

Nextcloud Server version

35

Operating system

None

PHP engine version

None

Web server

None

Database engine version

None

Is this bug present after an update or on a fresh install?

None

Are you using the Nextcloud Server Encryption module?

None

What user-backends are you using?
  • Default user-backend (database)
  • LDAP/ Active Directory
  • SSO - SAML
  • Other
Configuration report

List of activated Apps

Nextcloud Signing status

Nextcloud Logs

Additional info

No response

Lenguaje dominante
PHP
Estrellas
37k
Forks
5.3k
Merge medio
1 d 23 h
PR fusionados (30 d)
742

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

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 nextcloud/server

Todos los issues de nextcloud/server

Issues similares

Más issues de PHP

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.