Nextcloud 25 - l’application theming casse l’affichage des CSS

, par  Genma , popularité : 5%

Suite aux annonces faites lors de l’événement 2022 de Nextcloud à Berlin, cf
Announcing Nextcloud Hub 3 – Brand New Design and Photos 2.0 with Editor and AI, j’ai voulu testé cette version 25 sur une instance Nextcloud de demo et de tests des versions beta que j’ai.

J’ai donc monté en version une instance existante, depuis la ligne de commande , procédure assez classique qui s’est déroulé sans soucis. Et une fois passé l’interface de connexion, soucis d’affichage symptomatique d’un problème de CSS, comme le montre la capture d’écran suivante :

Je creuse un peu, rien de probant dans les forums sur cette version. Les fichiers CSS sont bien présents, les droits sont bons.... Malgré une réinstallation, même soucis. Je tente sur une instance vierge, réinstallé de zéro. Pas de soucis.

Je reprends mon instance de test / bac à sable. Je continue de creuser. Pour ce, j’ai regardé les applications activées par défaut

# sudo -u nextcloud php7.4 occ app:listhttps://blog.genma.fr/ecrire/?exec=article_edit&id_article=2955#previsuEditer
(...)
- theming: 2.0.0
(...)

C’est une bonne piste, ça a un bon nom ;) !

J’ai désactivé l’application theming :

# sudo -u nextcloud php7.4 occ app:disable theming
theming 2.0.0 disabled

Et effectivement, problème résolu :

Comme je partais d’une base de données "pas propre" /déjà utilisées, l’application theming était indiquée comme active. Reste à voir pourquoi cette application casse tout (non compatible, régression...) C’est très certainement lié au fait que "Cette extension permet de personnaliser facilement l’apparence de votre instance et des clients supportés. La personnalisation de l’apparence sera visible par tous les utilisateurs." Et comme la fonctionnalité de changement de thème a été ajoutée nativement dans Nextcloud, cette application est très certainement devenu obsolète/non compatible.

L’extension Theming, paramétrage dans Nextcloud :

Si cet article/information peut être utile à d’autre, je pose ça là ;)

Mise à jour (merci Arawa !) : une issue Github est ouverte à ce sujet https://github.com/nextcloud/server/issues/34338 sur le dépôt de Nextcloud.