Errores conocidos - HostingChile/nextcloud GitHub Wiki

Errores de Sistema

Al entrar al sitio aparece como no seguro. Luego al ver el certificado en el navegador dice emitido por y para letsencrypt-nginx-proxy-companion.

Esto ocurre porque el servicio que provee los ceritificados aun no lo ha emitido. Posibles razones:

  • Aun esta trabajando en eso. Puede tardar unos 5 minutos.
  • El subdominio <NEXTCLOUD_SUBDOMAIN>. aun no responde públicamente a la IP del servidor.
  • Se ha alcanzado el límite de certificados gratuitos posibles para emitir por Let's Encrypt (https://letsencrypt.org/docs/rate-limits/).

502 Bad Gateway

Alguno de los servicios aún no arranca, hay que esperar unos 2 ~ 5 minutos. En caso de persistir el problema se deben ver los logs con docker-compose logs -f --tail=20.

503 al usar WebDav

Por alguna razón algunos User-Agent no siguen correcatemente el protocolo por lo cual se pueden excluir usando la configuración del sistema llamada csrf.optout. Por ejemplo para ignorar el User-Agent KeeWeb se puede agregar a la configuración (desde OccWeb) con config:system:set csrf.optout 1 --value=/\\bKeeWeb\\b/. Notar que esta configuración es un array.

Las imágenes de Docker se descargan muy lento.

Es probable que sea un límite impuesto por la red por lo cual debe contactarse con el administrador de red.

Al ejecutar un comando de docker-compose dice ERROR: The Compose file is invalid because: Service document_editor has neither an image nor a build context specified. At least one must be provided.

No se ha espcificado que editor de documentos usar. Para esto hay que definirlo en la variable COMPOSE_FILE (como dice más arriba) o usando docker compose -f docker-compose.yml -f docker-compose.<DOCUMENT_EDITOR>.yml.

No se logra la comunicación entre los contenedores. El ping o curl tira no route to host

No se ha agregado [SUBNET] al firewall. Ver instalación.

El contenedor del antivirus se detiene y los logs muestran "7 Killed clamd"

Lo más probable es que sea falta de memoria del servidor. Se recomienda al menos 2GB. Ver https://github.com/mko-x/docker-clamav/issues/17

Docker compose muestar un mensaje WARNING: Found orphan containers () for this project

Esto ocurre cuando hay algún cambio en algún docker-compose.yml y ahora el contenedor en cuestión no esta ligado a ningún servicio definido en estos archivos. Puede ser que el servicio ya no exista ni se use por lo que se puede eliminar el contenedor, o puede ser que ahora esté definido en otro archivo docker-compose.*.yml por lo que se debe actualizar la variable COMPOSE_FILE en el archivo ~/.bash_profile.

Las solicitudes web son rechazadas por CORS

Hay que habilitar CORS en el proxy, ver https://github.com/jwilder/nginx-proxy/issues/804. A continuación se muestra una configuración por defecto que habilita CORS para su uso con KeeWeb.

Para usarlo se debe crear el archivo /var/lib/docker/volumes/nextcloud_proxy_vhost/_data/<VIRTUALHOST>_location con el siguiente contenido

if ($request_method = 'OPTIONS') {
        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, HEAD, PUT';
        #
        # Custom headers and headers various browsers *should* be OK with but aren't
        #
        add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,Destination,Overwrite';
        #
        # Tell client that this pre-flight info is valid for 20 days
        #
        add_header 'Access-Control-Max-Age' 1728000;
        add_header 'Content-Type' 'text/plain; charset=utf-8';
        add_header 'Content-Length' 0;
        return 204;
}
if ($request_method ~ ^(GET|POST|PUT|HEAD)$) {
        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, HEAD, PUT';
        add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,Destination,Overwrite';
        add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
}

Errores de Nextcloud

No se muestran las apps. Aparece un mensaje diciendo "No apps found for your version" y no muestra el botón par actualizar las apps.

Revisar en los logs, poniendolo en nivel Info con log:manage --level=debug desde la app OCC Web. En caso de ser un tiemout puede significar que por la red se esta tardando demasiado en descargar el listado de apps (~3MB).

Al crear un nuevo usuario, usando un nombre de usuario que se eliminó recién aparece un mensaje diciendo "The username is queued for deletion"

Esperar un rato. La siguiente llamada al cron deberia solucionarlo. Al parecer llamar al cron por AJAX no es suficiente.

Un usuario nuevo trata de logearse y le tira Internal Server Error. Además en los logs aparece OCP\Files\NotFoundException

Puede haber ocurrido un error al crear el usuario. Lo mejor es eliminarlo y volver a crearlo.

Al deslogearse se queda cargando la página

Simplemente actualizar la página y aparecerá como deslogeado

Al logearse vuelve a aparecer el formulario para logearse

A veces pasa, hay que logearse 2 veces

No carga los archivos CSS.

Si al intentar cargarlos tira un error 404, se debe verificar en modo incógnito el correcto funcionamiento. En ese caso es problema de caché. También puede ser que no ha generado los archivos aún y hay que esperar unos 5 minutos.

Las URLs comienzan con index.php

Hay que revisar que el valor de la configuración htaccess.RewriteBase sea "/" con el comando config:system:get "htaccess.RewriteBase" y luego regenerar el archivo .htaccess con el comando maintenance:update:htaccess. El archivo .htaccess no se guarda de manera persistente, se debe volver a generar con el comando anterior si es que se borra el conenedor.

Errores de Onlyoffice

Al subir una hoja de cálculo con reportes con gráficos los datos de referencia no los toma bien lo cual hace que le gráfico no muestre la información correcta

No hay una solución conocida a este problema

⚠️ **GitHub.com Fallback** ⚠️