J'ai eu ça à Noël. À la maison nous nous sommes achetés un monstre pour jouer en VR en famille et disposer d'un LLM à la maison. Le problème était double :
- Une petite broche sur la carte mère, au niveau d'une des barrettes de RAM, qui était mal soudée.
- Idem mais au niveau des broches du socle du processeur, dans un coin donc quasiment invisible.
Carte + RAM + CPU sont repartis en garantie, ça a pris 40 jours et tout est revenu réparé et monté.
Un autre point important si aucun clavier n'est branché en USB avant la mise sous tension - et je parle bien de mise sous tension du PC, pas simplement du moment où l'on allume avec le bouton POWER, alors l'écran reste noir...
J'imagine qu'un génie a eu cette idée incroyable, car ça "protège" les clients, mais surtout, pour tout ceux qui veulent monter un serveur, ils DOIVENT acheter les cartes mères de serveur qui sont 30% plus chères...
Vous venez de casser l'écran tactile de votre Motorola XXX mais le tactile fonctionne encore. Sachez que vous pouvez réparer la vitre pour une somme variant entre 20 € et 50 € (en fonction de votre modèle).
Pour ceux qui n'aurait pas compris, mes fesses et moi avons fait une boulette hier (T_T).
Et pour ceux qui ne souhaitent pas s'embêter, des réparateurs existent : lacliniquedusmartphone.com
Incroyable. Mais si ça marche, ce n'est pas stupide.
Bon, dans l'idée j'utilisais Gitea et impossible de migrer de la 1.3.3 vers la 1.4.0. Systématiquement le fichier de la base indiquait une corruption pendant la migration. Auparavant j'avais déjà perdu des données.
Bref, voici ce qu'il faut faire pour (1) protéger SQLite des erreurs d'écriture et (2) réparer l'index de la base quand celui-ci est cassé (attention, je n'ai jamais réussi à récupérer un datafile mort si l'équivalent de la MFT de SQLite était touché).
1) Pour éviter les erreurs avec SQLite, ne pas activer les options : noatime et nodiratime.
En effet, SQLite se servirait de la date de mise à jour des inodes pour gérer les accès concurrentiels au datafile. Cela est certes dit au conditionnel mais en supprimant ces options de mon /etc/fstab je n'ai plus d'ennuis.
2) Pour récupérer la base corrompue il faut :
-
Installer le paquet sqlite3 :
sudo apt install sqlite3
-
Saisir la commande :
sqlite3 gitea-broken.db ".dump" | sqlite3 gitea-repaired.db
Tout est dans le titre. Je ris tellement à cette annonce. En effet, les consommateurs des produits Apple sont leurs propres bourreaux. Je ne comprends pas que l'on puisse cautionner ce genre de comportement. Pour moi payer c'est voter et les clients d'Apple votent pour la surveillance de masse, ils votent pour l'exploitation humaine, ils votent la réduction de leurs droits face aux corporations...
En d'autres mots, ces gens choisissent la construction d'un monde merdique qui soit systématiquement plus merdique que l'état précédent ; ils optent sciemment, par aveuglement idéologique, à cause du phénomène d'escalade de l'engagement ou tout autre dérive psychologique, cette dégringolade vers une situation où les individus qui ne possèdent pas des millions ne sont plus rien.
Bravo les mecs, encore un petit effort et seule la mort nous délivra. #Bisous