Theme Problem nach update (Gelöst)

Liebe Nutzer des deutschen Subforums.

Es passiert leider häufig genug, dass ganz wesentliche Infos bei vielen Threads fehlen. Dabei weiß niemand außer Euch selbst, wie ihr eure Maschine(n) konfiguriert habt. Doch Informationen sind wesentlich für eventuelle Helfer.

Bitte beachtet beim Posten deshalb folgende kleine Hinweise - die erleichtern allen die Fehlersuche. Und sparen allen Zeit. Und auch Nerven :wink:

Liebe Nutzer des deutschen Subforums.

Es passiert leider häufig genug, dass ganz wesentliche Infos bei vielen Threads fehlen. Dabei weiß niemand außer Euch selbst, wie ihr eure Maschine(n) konfiguriert habt. Doch Informationen sind wesentlich für eventuelle Helfer.

Bitte beachtet beim Posten deshalb folgende kleine Hinweise - die erleichtern allen die Fehlersuche. Und sparen allen Zeit. Und auch Nerven :wink:

  • Bei welchen Anbieter? Was für ein Server? v-server, shared, root, usw. Oder Lokal?
    → on Premise
  • Auf welcher Hardware? PC, Raspberry PI, Banana, NAS usw…
    → Server von Dell
  • Betriebssystem sowie Version ALLER beteiligten Systeme
    → Ubuntu 22.04
  • Nextcloud Version: <bitte ausfüllen>
    → 29.0.7
  • PHP Version: <bitte ausfüllen>
    ->8.2
  • Welche Datenbank? MySql,Engine X (Nginx),MariaDB usw…
    → MariaDB
  • Apache version, usw.
    → Nginx
  • Läuft NC in Docker,Snap oder VM
    ->VM
  • Netzwerk Aufgliederung: zb. Router>Switch>PI>
    ?
  • Wurden vor kurzen Server Updates gemacht? Wenn ja von was?
    → ja
  • Habt ihr die Logs angesehen von Nextcloud und von System?
    → ja

ES WIRD EIN NGINS REVERSE PROXY VERWENDET :slight_smile:

  • Bei was für einer Aktion ist der Fehler aufgetreten?
    → wahrscheinlich das update. Das update wurde gemacht weil die desktop app die syncronisation einfach abgebrochen hat dauerhaft

Das ist ein umfangreicher Fragenkatalog. Nicht immer ist es sinnvoll ALLES zu beantworten. Generell aber sollte gelten, lieber mehr Infos als wenig Infos.

Bei vielem hilft euch die App issue template aus dem App-Store.

schon mal den Gott des Neustarts befragt?

1 Like

habe ich schon mehrmals ja leider :frowning:
cache schon auf server & PCs &mobilgeräte gelöscht

bin ein bisschen fustriert da ich schon seit 2 tagen versuche es zu reparieren :frowning:

und wenn du auf “normal” (also nicht dark) umschaltet, geht alles zu deiner Zufriedenheit?

1 Like

Es ist egal welchen farbmodus ich verwende.

ich habe es gerade versucht :slight_smile:

kannst du bitte noch mal niederschreiben, was genau das Problem ist? Für mich sieht das erstmal ganz normal aus :sunglasses:

Das Problem ist dass die Oberfläche ohne css code geladen wird.

Normal ist das ganz normale nextcloud Standard design eingestellt :slight_smile:

Ich bekomme auch trotz Konfigurationen die Fehlermeldungen alle nicht weg:

im Menü sieht man auch das fehlerhafte design.

Ich kann auch Keinerlei Design Einstellungen vornehmen es sieht immer gleich aus :slight_smile:

Das währen meine ganzen configs:

nginx.conf
  GNU nano 6.2                                                                                                                                                                                                                                                                           /etc/nginx/nginx.conf                                                                                                                                                                                                                                                                                    
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
    worker_connections 1024;  # Increase worker connections for better concurrency
}

http {
    ##
    # Basic Settings
    ##

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;  # Enable to reduce latency
    types_hash_max_size 2048;
    client_max_body_size 50G;
    proxy_read_timeout 7200s;
    proxy_connect_timeout 7200s;
    proxy_send_timeout 7200s;
    send_timeout 7200s;
    keepalive_timeout 65s;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ##
    # SSL Settings
    ##

    ssl_protocols TLSv1.2 TLSv1.3;  # Remove deprecated protocols (TLSv1, TLSv1.1)
    ssl_prefer_server_ciphers on;

    ##
    # Logging Settings
    ##

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    ##
    # Gzip Settings
    ##

    gzip on;
    gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_buffers 16 8k;
    gzip_http_version 1.1;

    ##
    # Virtual Host Configs
    ##

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}
nextcloud.conf
  GNU nano 6.2                                                                                                                                                                                                                                                                                                                                                                                 /etc/nginx/sites-available/nextcloud                                                                                                                                                                                                                                                                                                                                                                                          
upstream php-handler {
    server unix:/var/run/php/php8.2-fpm.sock;
}

server {
    listen 80;
    listen [::]:80;
    server_name 192.168.2.101 cloud.domain.at www.cloud.domain.at;

    root /var/www/nextcloud;
    index index.php index.html;

    client_max_body_size 50G;
    fastcgi_buffers 64 4K;
    proxy_read_timeout 7200s;
    proxy_connect_timeout 7200s;
    proxy_send_timeout 7200s;
    send_timeout 7200s;

    add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always;
    add_header X-Content-Type-Options nosniff;
    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;

    include mime.types;
types {
    application/javascript mjs;
}
    # Verhindere doppelte /index.php Anhängungen
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    # Serve static files (CSS, JS, images)
    location ~ \.(?:css|js|mjs|svg|gif|ico|jpg|png|webp|wasm|tflite|map|ogg|flac)$ {
        try_files $uri /index.php$request_uri;
        add_header Cache-Control "public, max-age=15778463";
        add_header Referrer-Policy "no-referrer" always;
        add_header X-Content-Type-Options "nosniff" always;
        add_header X-Frame-Options "SAMEORIGIN" always;
        add_header X-Permitted-Cross-Domain-Policies "none" always;
        add_header X-Robots-Tag "noindex, nofollow" always;
        add_header X-XSS-Protection "1; mode=block" always;
        access_log off;
    }

    # Schriftarten und Icons Caching
    location ~* \.(?:ttf|woff|woff2|ico|jpg|jpeg|png|gif|svg)$ {
        try_files $uri /index.php$request_uri;
        expires 7d;
        access_log off;
    }

    # PHP-Dateien verarbeiten
    location ~ \.php(?:$|/) {
        fastcgi_split_path_info ^(.+?\.php)(/.*)$;
        set $path_info $fastcgi_path_info;
        try_files $fastcgi_script_name =404;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $path_info;
        fastcgi_pass php-handler;
        fastcgi_intercept_errors on;
        fastcgi_request_buffering off;
    }

    # Verhindere Zugriff auf sensible Verzeichnisse
    location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) {
        return 404;
    }

    location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) {
        return 404;
    }

    # robots.txt
    location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
    }

    # WebDAV (remote.php)
    location ~ ^/(remote\.php|public\.php|dav|\.well-known|webdav) {
        try_files $uri /index.php$request_uri;
    }

    # Regeln für OCS-Provider
    location ^~ /ocs-provider/ {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ^~ /ocm-provider/ {
        try_files $uri $uri/ /index.php?$query_string;
    }

    # .well-known URLs für WebDAV und Let's Encrypt
    location ^~ /.well-known {
        location = /.well-known/carddav { return 301 /remote.php/dav/; }
        location = /.well-known/caldav  { return 301 /remote.php/dav/; }
        location /.well-known/acme-challenge { try_files $uri $uri/ =404; }
        location /.well-known/pki-validation { try_files $uri $uri/ =404; }
        try_files $uri $uri/ /index.php?$query_string;
    }
}
config.php
GNU nano 6.2                                                                                                                                                                                                                                                                   /var/www/nextcloud/config/config.php                                                                                                                                                                                                                                                                             
<?php
$CONFIG = array (
  'instanceid' => 'xxxxxxxxxxxxxxxxx',
  'passwordsalt' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx',
  'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
  'trusted_domains' => 
  array (
    0 => '192.168.2.101',
    1 => 'cloud.domain.at',
    2 => 'www.cloud.domain.at',
  ),
  'trusted_proxies' => 
  array (
    0 => '192.168.2.100',
  ),
  'overwrite.cli.url' => 'https://cloud.domain.at',
  'htaccess.RewriteBase' => '/',
  'datadirectory' => '/TabelanderCloud/data',
  'dbtype' => 'mysql',
  'version' => '29.0.7.1',
  'dbname' => 'xxxxxxxx',
  'dbhost' => 'xxxxxxxx',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'xxxxxxxxxx',
  'dbpassword' => 'xxxxxxxxxxx',
  'installed' => true,
  'maintenance' => false,
  'tempdirectory' => '/TabelanderCloud/data/temp',
  'filelocking.enabled' => true,
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'memcache.distributed' => '\\OC\\Memcache\\Redis',
  'redis' => 
  array (
    'host' => '/var/run/redis/redis-server.sock',
    'port' => 0,
    'timeout' => 0.0,
  ),
  'mail_smtpmode' => 'smtp',
  'mail_sendmailmode' => 'smtp',
  'mail_from_address' => 'noreply',
  'mail_domain' => 'domain.at',
  'mail_smtpport' => '465',
  'mail_smtphost' => 'ssl0.net',
  'default_phone_region' => 'AT',
  'default_language' => 'de',
  'default_locale' => 'de_AT',
  'default_timezone' => 'Europe/Vienna',
  'mail_smtpauth' => 1,
  'mail_smtpname' => 'noreply@domain.at',
  'mail_smtppassword' => 'xxxxxxxxxxxxxxxxx',
  'memories.exiftool' => '/var/www/nextcloud/apps/memories/bin-ext/exiftool-amd64-glibc',
  'memories.vod.path' => '/var/www/nextcloud/apps/memories/bin-ext/go-vod-amd64',
  'backgroundjobs_mode' => 'cron',
  'maintenance_window_start' => '00:00',
  'maintenance_window_end' => '05:00',
  'app_install_overwrite' => 
  array (
    0 => 'facerecognition',
    1 => 'libresign',
    2 => 'llm',
  ),
  'enabledPreviewProviders' => 
  array (
    0 => 'OC\\Preview\\PNG',
    1 => 'OC\\Preview\\JPEG',
    2 => 'OC\\Preview\\GIF',
    3 => 'OC\\Preview\\BMP',
    4 => 'OC\\Preview\\XBitmap',
    5 => 'OC\\Preview\\Movie',
    6 => 'OC\\Preview\\PDF',
    7 => 'OC\\Preview\\MP3',
    8 => 'OC\\Preview\\TXT',
    9 => 'OC\\Preview\\MarkDown',
    10 => 'OC\\Preview\\Image',
    11 => 'OC\\Preview\\HEIC',
    12 => 'OC\\Preview\\TIFF',
  ),
  'memories.vod.disable' => false,
  'preview_max_memory' => 2048,
  'preview_max_filesize_image' => 400,
  'memories.vod.ffmpeg' => '/usr/local/bin/ffmpeg',
  'memories.vod.ffprobe' => '/usr/local/bin/ffprobe',
  'preview_max_x' => 2048,
  'preview_max_y' => 2048,
  'loglevel' => 2,
  'defaultapp' => '',
  'remember_login_cookie_lifetime' => 1296000,
  'session_lifetime' => 1800,
  'session_keepalive' => false,
  'auto_logout' => true,
  'memories.gis_type' => 1,
  'theme' => '',
  'memories.vod.nvenc' => true,
  'memories.db.triggers.fcu' => true,
  'enforce_theme' => '',
  'mail_smtpsecure' => 'ssl',
  'debug' => true,
);

Ich hoffe das ist genau genug :slight_smile:

LG

Ich habe das Problem behoben!

in der NGINX Konfiguration war 2x das selber das aber nicht gleich ausgeschaut hat ich habe eines der beiden gelöscht jetzt geht alles wieder.

Doppelter Code
 include mime.types;
types {
    application/javascript mjs;
}
    # Verhindere doppelte /index.php Anhängungen
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    # Serve static files (CSS, JS, images)
    location ~ \.(?:css|js|mjs|svg|gif|ico|jpg|png|webp|wasm|tflite|map|ogg|flac)$ {
        try_files $uri /index.php$request_uri;
        add_header Cache-Control "public, max-age=15778463";
        add_header Referrer-Policy "no-referrer" always;
        add_header X-Content-Type-Options "nosniff" always;
        add_header X-Frame-Options "SAMEORIGIN" always;
        add_header X-Permitted-Cross-Domain-Policies "none" always;
        add_header X-Robots-Tag "noindex, nofollow" always;
        add_header X-XSS-Protection "1; mode=block" always;
        access_log off;
    }
Neuer Code
 include mime.types;

    # Serve static files (CSS, JS, images)
    location ~ \.(?:css|js|mjs|svg|gif|ico|jpg|png|webp|wasm|tflite|map|ogg|flac)$ {
        try_files $uri $uri/ /index.php?$query_string;
        add_header Cache-Control "public, max-age=15778463";
        add_header Referrer-Policy "no-referrer" always;
        add_header X-Content-Type-Options "nosniff" always;
        add_header X-Frame-Options "SAMEORIGIN" always;
        add_header X-Permitted-Cross-Domain-Policies "none" always;
        add_header X-Robots-Tag "noindex, nofollow" always;
        add_header X-XSS-Protection "1; mode=block" always;
        access_log off;
    }

PS: debuging mode nicht vergessen deaktivieren :slight_smile:

1 Like