L'opération s'est interrompue dans l'attente d'un verrouillage.

L'opération s'est interrompue dans l'attente d'un verrouillage.

par Daniel Méthot,
Nombre de réponses : 14
Avatar Moodleurs particulièrement utiles

Bonjour,

Je reçois ce message bizarre lors d'une restauration interrompue d'un petit cours (7,7MO) provenant d'une PF 3.8.2 vers une autre PF 3.8+. Sur le même serveur et configurations identiques. 
Navigateur: Brave. Php 7.2

Dépôt de la sauvegarde de diverses manières mais même résultat...

Je suis en version descendante mais tout de même, vu l'écart des versions...?

Quelqu'un aurait une idée sur la raison de ce message bloquant ?

Merci.

Daniel

Moyenne des évaluations  -
En réponse à Daniel Méthot

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Suite...
La tentative d'examen de la liste des cours de la catégorie dans laquelle la restauration du cours a bloqué n'est pas accessible.
Après une longue période d'attente, le même message d'erreur apparaît. On attend un verrouillage, mais de quoi ? Par qui ? Mystère ?
message de verrouillage
Au pire et sans solution, j'essaierai de supprimer la catégorie concernée et tous les cours contenus dans celle-ci avec.
Car il y avait peu de travail réalisé dans cette nouvelle catégorie. Juste quelques restaurations.
Daniel
En réponse à Daniel Méthot

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour,
Comme je le craignais, ce matin, les sauvegardes automatiques journalières signalent une erreur de sauvegarde sur un cours. Sans nul doute celui qui bloque tout en attente d'un verrouillage.
Personne ne sait donc à quoi correspond ce message d'erreur de Moodle ?
Une tentative d'effacer la catégorie complète se solde par une attente infinie suivie d'un message d'erreur.
Existe-t- il une solution utilisant le plugin adminer pour supprimer ce cours ?
Sinon je vais essayer de restaurer moodledata et la base de données à une date antérieure au défaut...
A suivre ?
Daniel
En réponse à Daniel Méthot

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Daniel,

Pour supprimer un cours ou une catégorie de cours, tu peux le faire en allant sur la page "Gestion des cours et catégories".

Christian

En réponse à Christian Bocquet

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Christian,

Bien entendu c'est ce que j'avais fait:

  • En essayant d'entrer dans la catégorie pour voir la liste des cours et supprimer le cours en défaut on a le même message d'erreur après une attente... infinie.
  • En cliquant directement dans le menu déroulant de la catégorie pour la supprimer carrément avec tous les cours, aucun effet.
C'est pourquoi je cherchais une autre voie d'entrée pour supprimer ce cours, ou au pire, la catégorie complète...
En réponse à Daniel Méthot

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles
Bonjour Daniel,

Avec Moodle Adminer, tu peux déjà regarder le status des sauvegardes de ce cours

Dans la table : mdl_backup_courses
Rechercher les entrées correspondant au cours  ( courseid = <id du cours> ) et regarder la colonne laststatus

La significations des valeurs est dans le fichier
<moodle>/backup/util/helper/backup_cron_helper.class.php

    /** Course automated backup completed successfully */
    const BACKUP_STATUS_OK = 1;
    /** Course automated backup errored */
    const BACKUP_STATUS_ERROR = 0;
    /** Course automated backup never finished */
    const BACKUP_STATUS_UNFINISHED = 2;
    /** Course automated backup was skipped */
    const BACKUP_STATUS_SKIPPED = 3;
    /** Course automated backup had warnings */
    const BACKUP_STATUS_WARNING = 4;
    /** Course automated backup has yet to be run */
    const BACKUP_STATUS_NOTYETRUN = 5;

Cela permettra déjà peut-être d'avoir plus d'informations sur cette sauvegarde

Après, tu peux essayer de supprimer les sauvegardes de ce cours, ou les mettre de coté au cas ou
et attendre la prochaine exécution des sauvegardes automatiques

Bruno
Moyenne des évaluations Utile (1)
En réponse à Bruno Malaval

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour Bruno,
Je n'ai aucun moyen de connaître l'id du cours puisque je ne peux y accéder...
Je vais essayer aujourd'hui.
Mais le plus simple sera sans doute de restaurer ma Bdd Moodle et le Moodledata à une date juste antérieure à la "catastrophe".
Pas trop grave car cette PF est pour l'instant en sommeil.
Mais depuis le début du problème c'est une avalanche de tentatives avortées de sauvegarde du cours qui me sont signalées. Exemple ce matin...
"Résumé
==================================================
Cours: 8
OK: 0
Sauté: 7
Erreur: 0
Pas terminé: 1
Avertissement: 0
Sauvegarde automatique en attente: 0
Certains de vos cours n'ont pas été sauvegardés !
Veuillez consulter les journaux des sauvegardes "

Et même la tentative de consulter les logs des sauvegardes signale toujours la même erreur:
rapports
Quelqu'un peut-il me dire ce que signifie cette "histoire" de verrouillage ?
Merci.
Daniel

En réponse à Daniel Méthot

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Je vais changer la chaîne, il faut lire verrou au lieu de verrouillage.

Les verrous sont mis en place (notamment par le cron) pour éviter que la même tâche ne soit effectuée plusieurs fois simultanément. Vraisemblablement, une ou plusieurs tâches ne se sont pas terminées, donc Moodle attend que le verrou soit levé.

Moyenne des évaluations Utile (2)
En réponse à Nicolas Martignoni

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Je ne suis pas sur qu'écrire "verrou" améliore les choses (en tout cas, ce serait encore plus flou dans mon esprit) : à mon sens, c'est bien l'opération de verrouillage qui ne peut pas avoir lieu (certes, à cause d'un verrou/verrouillage pré-existant).
En réponse à Séverin Terrier

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Strictement oui, mais pour l'utilisateur, le résultat est que l'opération ne se lance pas vu qu'il y a un verrou, c'est donc dans ce sens que j'ai corrigé le texte.
En réponse à Nicolas Martignoni

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Céline Perves,
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles
D'après le code c'est bien le cron qui déclenche ce message d'erreur.
C'est le seul endroit où on peut trouver l'emploi du code locktimeout qui est à l'origine du message lancé
En réponse à Céline Perves

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Verrou ou verrouillage... je laisse la discussion aux spécialistes.😉

J'aimerais juste savoir comment faire disparaître ce blocage, quitte à supprimer le cours en question (inaccessible).
A part restaurer (Bdd et Moodledata) à une date antérieure, je ne vois guère de solution.

En réponse à Daniel Méthot

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Céline Perves,
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles
bonjour,
je ne connais pas bien plugin adminer mais peut être est il possible de forcer le statut de restauration du cours posant problème à OK (table backup_courses) et de rententer
Avez vous réussi à identifier le cours qui cause le soucis? Si oui que ce passe t'il si vous sauvegardez manuellement?
En réponse à Daniel Méthot

Re: L'opération s'est interrompue dans l'attente d'un verrouillage.

par Ludovic ORNON,
Bonjour Daniel,
As tu installé les 2 Moodle avec le script de Softaculous ?
Si oui, il se peut que quelque chose soit partagé entre les 2 installations qui créer ce problème.
Et le faire revenir par la suite...
Je croise les doigts pour que tu trouves une solution rapidement.
Ludovic