The Good Journal #1 Problemen met testen

Vandaag heb ik het genoegen om mijn avontuur te delen met het testen en bouwen van de nieuwste releases van Nextcloud, v25 en v26. (Dit was een paar weken geleden. Ik vergat dit te posten voordat ik op een hoognodige vakantie ging). Zoals altijd was de buzz rond de nieuwe functies voelbaar en ik kon het niet laten om op de kar te springen om een aantal nieuwe Good Cloud server images te bouwen op basis van php 8.1.

Voordat je te enthousiast wordt over het upgraden van v24 naar v25, wil ik je waarschuwen dat er in v25 enkele wijzigingen zijn aangebracht in de thematisering-app, waardoor ik genoodzaakt was om sommige bestandslocaties voor onze eigen thematisering te herschikken. Dus als je zelf host, let dan goed op kapotte thematisering na de upgrade. De oplossing is gewoon de thematisering opnieuw doen in de instellingen.

Wat v26 betreft, moet ik toegeven dat ik een beetje meegesleept werd in de opwinding van de release en snel een aantal test- en demo-omgevingen heb geüpgraded naar de nieuwe bedrijfsversie van Nextcloud 26.0.1. Helaas verdwenen alle foto's uit de nieuwe Foto's-app. Helaas verdwenen alle foto's uit de nieuwe Foto's app, wat me eraan herinnerde waarom voorzichtigheid soms geboden is als je op de kar springt. Gelukkig voorzagen de ontwikkelaars van Nextcloud ons van een aantal patches en kon ik het probleem relatief snel oplossen.

Het patchen van een server in onze omgeving kan echter lastig zijn, omdat alles gecontaineriseerd is. Daarom moest ik de serverbestanden voor de 26.0.1 enterprise release ophalen, de patches op deze bestanden uitvoeren en vervolgens de dockercontainers opnieuw bouwen. Dit resulteerde in een behoorlijk goed uitziende omgeving, maar voordat ik meer testomgevingen en proof-of-concept omgevingen zou bijwerken, wilde ik nog een paar dingen driedubbel controleren.

Het blijkt dat onze Talk high-performance backend momenteel niet compatibel is met Nextcloud 26, waardoor ik onze bedrijfsomgevingen niet kan upgraden totdat we Talk hebben geüpgraded. In de tussentijd heb ik mijn upgradescripts aangepast om de Nextcloud upgrades stabieler uit te voeren. We hadden een probleem met de extra database back-ups die niet goed werden voltooid omdat de MariaDB server container in sommige gevallen werd afgeremd of zelfs gedood door het kubelet proces.

Nu zullen sommigen mijn zorgvuldigheid misschien als overdreven voorzichtig beschouwen. We maken tenslotte elke nacht back-ups voor alle databases van al onze omgevingen. Ik houd er echter niet van om upgrades uit te voeren zonder er zeker van te zijn dat er een recente versie van de database back-up beschikbaar is. Ik heb een aantal details veranderd over hoe we deze pre-upgrades back-ups maken, waardoor de resource pieken die we eerder merkten bij het uitvoeren van een database back-up aanzienlijk zijn verminderd.

Al met al heeft Nextcloud zijn beoogde gebruik aanzienlijk uitgebreid sinds de eerste splitsing van Owncloud om een mooie synchronisatie- en bestandsserver te worden. Het zou me niet verbazen als ik binnenkort mijn magnetron erop zou kunnen aansluiten (zolang het open-source en privacy-vriendelijk is, natuurlijk). Desalniettemin heeft deze uitbreiding enige invloed gehad op onze omgevingen, tot een punt waarop we opnieuw moeten evalueren welke bronnen binnen welke prijsklasse kunnen worden aangeboden.

Mijn eerste kijk op de 26 hub 4 release van Nextcloud is ingewikkeld. Ik vind het AI-gedoe leuk, maar als beeldend kunstenaar en illustrator zal ik moeten bekijken welke AI-modellen worden gebruikt, of er iets is dat AI-modellen traint met de input die wordt ontvangen van deze integraties, waar de servers staan die hiervoor worden gebruikt en of dit alles GDPR-compliant blijft.

Tot slot is er één ding dat me eerlijk gezegd irriteert aan de nieuwe v26 server en dat is de hoeveelheid afgeronde hoeken. Het is overal! Gelukkig is er zelfs een app voor dat probleem: de Unrounded Corners app.

 
Jumping yellow robot with cloud on its head.