[spip-dev] git.spip.net et reboot hardu

Bonjour

Ce matin le serveur a dû être rebooté. L'opération semble avoir eu un impact sur une partie des données. Il semble que malgré un extinction normale le système de fichier n'aie pas pas apprécié ceci.

Par conséquent il est possible que certains dépots retourne des erreurs 500 ou des messages concernant des objets git corrompus ou manquants. Merci dans ce cas de m'en informer pour que je puisse les traiter au cas par cas.

Km

cam.lafit a écrit le 06/05/2020 à 15:00 :

Bonjour

Ce matin le serveur a dû être rebooté. L'opération semble avoir eu un impact sur une partie des données. Il semble que malgré un extinction normale le système de fichier n'aie pas pas apprécié ceci.

:wink:

Par conséquent il est possible que certains dépots retourne des erreurs 500 ou des messages concernant des objets git corrompus ou manquants. Merci dans ce cas de m'en informer pour que je puisse les traiter au cas par cas.

https://zone.spip.net/trac/spip-zone/changeset/124561/spip-zone/_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs

n'a pas été reporté sur
https://git.spip.net/spip-contrib-squelettes/soyezcreateurs/commits/branch/master

(alors que le commit SVN précédent avait été pris en compte hier)

Merci

Pas prioritaire ni urgent, éviter la 500 :
supprimer : https://git.spip.net/eldk/test_bootstrap_5

Merci

PS : dans ce cas impossible de le faire soi même ?

RealET a écrit le 06/05/2020 à 15:09 :

cam.lafit a écrit le 06/05/2020 à 15:00 :

Bonjour

Ce matin le serveur a dû être rebooté. L'opération semble avoir eu un impact sur une partie des données. Il semble que malgré un extinction normale le système de fichier n'aie pas pas apprécié ceci.

:wink:

Par conséquent il est possible que certains dépots retourne des erreurs 500 ou des messages concernant des objets git corrompus ou manquants. Merci dans ce cas de m'en informer pour que je puisse les traiter au cas par cas.

https://zone.spip.net/trac/spip-zone/changeset/124561/spip-zone/_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs

n'a pas été reporté sur
https://git.spip.net/spip-contrib-squelettes/soyezcreateurs/commits/branch/master

(alors que le commit SVN précédent avait été pris en compte hier)

Merci

Et j'ai voulu commiter en git et j'ai eu ce message d'erreur :

git.exe push --progress "origin" master:master
Enumerating objects: 29, done.
Counting objects: 100% (29/29), done.
Delta compression using up to 8 threads
Compressing objects: 100% (14/14), done.
Writing objects: 100% (15/15), 1.58 KiB | 807.00 KiB/s, done.
Total 15 (delta 13), reused 0 (delta 0)
remote: Fetching revisions from SVN repository:
remote:
remote: SubGit ERROR REPORT (SubGit version 3.3.9 ('Bobique') build #4351):
remote:
remote: You've received this message because SubGit (http://subgit.com/) is installed in your repository
remote: and an error that needs to be dealt with has occurred in SubGit translation engine.
remote:
remote: TEMPORARY ERROR:
remote: Failed to push some refs to Subversion repository.
remote: Object 3cd7a4ea731e32e818cb87d08db1a252f47adef0 is corrupt: bad stream
remote:
remote: CURRENT STATE:
remote: Both Git and Subversion repository are open for pushes or commits.
remote: Your commit was not committed, but you may retry it.
remote:
remote: TO RECOVER:
remote: A) Address the problem if possible and then retry commit
remote: OR
remote: B) Run on the server
remote: $ subgit uninstall /var/git/gitea/spip/repositories/spip-contrib-squelettes/soyezcreateurs.git/.
remote:
remote: IMPORTANT: As soon as SubGit is uninstalled, both Git and Subversion repositories
remote: will become open, but no synchronization will take place.
remote:
remote: TO REPORT:
remote: Report an issue at http://issues.tmatesoft.com/
remote: You may find logs on the server at '/var/git/gitea/spip/repositories/spip-contrib-squelettes/soyezcreateurs.git/./subgit/logs'
remote:
remote: THANK YOU!
To git.spip.net:spip-contrib-squelettes/soyezcreateurs.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@git.spip.net:spip-contrib-squelettes/soyezcreateurs.git'

git did not exit cleanly (exit code 1) (4281 ms @ 06/05/2020 22:57:25)

Yo azerttyu,

Juste pour confirmer le souci sur le dépôt d’albums dont je te parlais l’autre jour.
La page sur gitea est en erreur 500, et en git pushant j’obtiens l’erreur suivante :

remote: error: corrupt loose object ‘870f4fc84476b77df3a6dc8b1a4e66deb4d05d33’
remote: fatal: loose object 870f4fc84476b77df3a6dc8b1a4e66deb4d05d33 (stored in /var/git/gitea/spip/repositories/spip-contrib-extensions/albums.git/./objects/incoming-2Ir5S5/87/0f4fc84476b77df3a6dc8b1a4e66deb4d05d33) is corrupt

Erreur 500 sur https://git.spip.net/spip-contrib-extensions/prix aussi

De même que sur cette merveille : https://git.spip.net/spip-contrib-extensions/datatables o_O

Ça devient inquiétant.

Y'a moyen de vérifier tous les dépôts en lot pour identifier tous les problèmes à coup sûr ?

Y'a moyen de vérifier tous les dépôts en lot pour identifier tous les problèmes à coup sûr ?

+1
je demandais similairement sur IRC tout à l'heure :

si ça peu aider checkout et spip-cli couine sur

git clone ./plugins-dist/petitions Clonage dans ‘./plugins-dist/petitions’… remote: Counting objects: 2735, done. remote: Compressing objects: 100% (602/602), done. remote: Total 2735 (delta 2110), reused 2691 (delta 2085) Réception d’objets: 100% (2735/2735), 588.63 Kio | 353.00 Kio/s, fait. Résolution des deltas: 100% (2110/2110), fait.

Hello,

pour info j’ai fait une vérificatione exhaustive de tous les dépôts ce week-end et j’ai identifié 21 dépots en erreur qu’il est impossible de cloner :

21 Repositories en erreur
- https://git.spip.net/spip-contrib-squelettes/html5up_hyperspace.git
- https://git.spip.net/spip-contrib-extensions/albums.git
- https://git.spip.net/spip-contrib-extensions/medias_responsive_mod.git
- https://git.spip.net/spip-contrib-extensions/maintenancekit.git
- https://git.spip.net/spip-contrib-extensions/correction_liens_internes.git
- https://git.spip.net/spip-contrib-extensions/coloration_code.git
- https://git.spip.net/spip-contrib-extensions/scssphp.git
- https://git.spip.net/spip-contrib-extensions/oembed.git
- https://git.spip.net/spip-contrib-extensions/prix.git
- https://git.spip.net/spip-contrib-extensions/datatables.git
- https://git.spip.net/spip-contrib-extensions/player.git
- https://git.spip.net/spip-contrib-extensions/eva_geometrie.git
- https://git.spip.net/spip-contrib-extensions/gis_geometries_histo.git
- https://git.spip.net/spip-contrib-extensions/gis_geometries_fusion.git
- https://git.spip.net/spip-contrib-extensions/figure.git
- https://git.spip.net/spip-contrib-extensions/diogene_agenda.git
- https://git.spip.net/spip-contrib-extensions/emballe_medias.git
- https://git.spip.net/spip-contrib-extensions/formidable_identification.git
- https://git.spip.net/spip-galaxie/contrib.spip.net.git
- https://git.spip.net/spip-galaxie/galactic.git
- https://git.spip.net/spip/petitions.git

Par contre je vois que datatables n’est pas dans la liste, et en effet en allant voir le clone semble avoir bien créé le .git dans le dossier mais rien d’autre.
Je vais aller voir pour renforcer le test de validité.

J’ai pu fournir à Camille un zip d’un checkout à jour pour 8 des dépots concernés :
coloration_code, scsssphp, oembed, prix, player, contrib.spip.net.git, galactic, petitions

Pour les autres, je vous invite à regarder ce que vous avez et à envoyer à Camille un zip du depot à jour si vous avez (notamment si vous êtes le dernier commiteur)
(le mieux est de regarder sur svn qui est le dernier à avoir commit)

Merci pour la vérif, j'ai l'impression que datatables est le dixieme dans
ta liste. J'envoie un Zip à Camille.

^

pour contrib, j'avais une copie récente, que j'ai envoyé à camille

Bonjour

J'ai demandé une copie du dépot pour reconstruire les bouts manquants.

Km

Salut

uhuhu :slight_smile: j'ai mélangé les eric.

Du coup peux tu me transmettre une copie de ta version locale (.git inclus)

km

Bonjour

Le dépôt a été reconstruit.

Km

Bonjour

Un retour synthétique sur ces dépôts.

Je vous invite à faire un git pull --rebase pour réaligner vos copies locales (il est possibles que certains commits divergent suite à leur reconstruction)

Voici l'état actuel

21 Repositories en erreur
- spip-contrib-squelettes / html5up_hyperspace · GitLab

En cours on n'a pas de copie à jour. Une reconstruction manuelle va être effectuée.

- spip-contrib-extensions / albums · GitLab
- 23forward / medias_responsive_mod · GitLab
- spip-contrib-extensions / maintenancekit · GitLab
- spip-contrib-extensions / correction_liens_internes · GitLab
- spip-contrib-extensions / coloration_code · GitLab
- spip-contrib-extensions / scssphp · GitLab
- spip-contrib-extensions / oembed · GitLab
- spip-contrib-extensions / prix · GitLab
- spip-contrib-extensions / datatables · GitLab
- spip-contrib-extensions / player · GitLab
- spip-galaxie / galactic · GitLab
- spip-contrib-extensions / petitions · GitLab
- spip-galaxie / contrib.spip.net · GitLab

reconstruits depuis svn ou via copie git
Si reconstruit via svn un git pull --rebase est à effectuer. Les commits peuvent être modifiés.

- spip-edu / eva-web / geometrie · GitLab
- Connexion · GitLab
- Connexion · GitLab
- spip-contrib-extensions / diogene_agenda · GitLab
- spip-contrib-extensions / emballe_medias · GitLab
- spip-contrib-extensions / formidable_identification · GitLab

A priori on a divers problèmes de configuration amont. Ciblage sur des chemins svn invalides. En cours d'analyse.

- spip-contrib-extensions / figure · GitLab

Le dépôt est vide sur svn
https://svn.spip.net/spip-zone/_plugins_/figure/readme.txt

Km

Merci c’est
Super Performant Innovant Pratique

Bonjour

21 Repositories en erreur
- spip-contrib-squelettes / html5up_hyperspace · GitLab

En cours on n'a pas de copie à jour. Une reconstruction manuelle va être effectuée.

- spip-edu / eva-web / geometrie · GitLab

réparé

- spip-contrib-extensions / diogene_agenda · GitLab

réparé, problème de source svn

- spip-contrib-extensions / formidable_identification · GitLab

réparé, problème de source svn

- spip-contrib-extensions / emballe_medias · GitLab

Erreur de migration c'est un metaprojet, il est supprimé et remplacé par ses enfants.

- Connexion · GitLab
- Connexion · GitLab
- spip-contrib-extensions / figure · GitLab

Dépôts supprimés.
2 reliquats de tests antérieur
Le dernier n'est plus maintenu sur la zone.

Km

On est presque parfait !

Il reste les 2 html5up foireux
- https://git.spip.net/spip-contrib-squelettes/html5up_escape_velocity.git
- https://git.spip.net/spip-contrib-squelettes/html5up_hyperspace.git

et 2 migrations qui ont plantées
- https://git.spip.net/spip-contrib-extensions/jQuery_number.git
- https://git.spip.net/spip/bigup-bis.git

Tout le reste se clone bien