Projet

Général

Profil

Tâche #35687

Scénario #34668: Traitement express MEN en cours

Error sur récupération des mails non lu

Ajouté par Arnaud FORNEROT il y a 5 mois. Mis à jour il y a 4 mois.

Statut:
En cours
Priorité:
Normal
Assigné à:
-
Version cible:
Début:
07/12/2023
Echéance:
% réalisé:

0%

Restant à faire (heures):

Description

A partir de la 2.7
Sur une connexion proxyCAS sur le serviceMail pour récupérer les emails non lu

@\phpCAS::proxy(CAS_VERSION_2_0, $this->getParameter('cas_host'), intval($this->getParameter('cas_port')), is_null($this->getParameter('cas_path')) ? '' : $this->getParameter('cas_path'), $this->getHost($request), false);
\phpCAS::setNoCasServerValidation();
\phpCAS::forceAuthentication();

$pt= \phpCAS::retrievePT('imap://'.$ip,$t,$f);
$a = \phpCAS::serviceMail("{".$ip.":993/imap/ssl/novalidate-cert}","imap://".$ip,0, $errc,$err,$pt);
$unseen = imap_status($a, "{".$ip.":993/imap/ssl/novalidate-cert}INBOX", SA_UNSEEN);

Nous avons l'erreur suivante

Filesystem notification initialization error -- contact your mail
administrator (check for configuration errors with the FAM/Gamin library)

Après recherche je suis tombé sur cette proposition de solution
https://www.faqforge.com/linux/fix-for-courier-imap-error-check-for-configuration-errors-with-the-famgamin-library/

J'ai apt-get install gamin
Et cela a bien résolu le problème

Serait-il possible d'ajouter en dépence ce paquet à eole-courier ?


Demandes liées

Lié à Distribution EOLE - Tâche #33717: Enlever la dépendance de fam à eole-courier-pkg Fermé 17/01/2022
Lié à Distribution EOLE - Scénario #31083: Courrier IMAP: ajouter une dépendance et gérer le droit sur le certificat Terminé (Sprint) 20/11/2020 27/11/2020

Révisions associées

Révision 6bf745f1 (diff)
Ajouté par Joël Cuissinat il y a 4 mois

Add gamin dependency (should replace fam)

Ref: #35687

Révision bc5508f5 (diff)
Ajouté par Joël Cuissinat il y a 4 mois

Add Provides/Conflicts/Replaces

Ref: #35687

Révision b564fca0 (diff)
Ajouté par Joël Cuissinat il y a 3 mois

gamin → libgamin0

Ref: #35687

Historique

#1 Mis à jour par Benjamin Bohard il y a 5 mois

La dépendance sur libgamin0 (ou gamin) serait à ajouter pour le paquet eole-courier-pkg.
libgamin0 est en conflit avec libfam0 mais courier-imap accepte les deux alternatives.

#2 Mis à jour par Joël Cuissinat il y a 5 mois

  • Lié à Tâche #33717: Enlever la dépendance de fam à eole-courier-pkg ajouté

#3 Mis à jour par Joël Cuissinat il y a 5 mois

  • Lié à Scénario #31083: Courrier IMAP: ajouter une dépendance et gérer le droit sur le certificat ajouté

#4 Mis à jour par Arnaud FORNEROT il y a 4 mois

le problème se présente à partir de la 2.7

#5 Mis à jour par Arnaud FORNEROT il y a 4 mois

non reproduit en 2.8

#6 Mis à jour par Joël Cuissinat il y a 4 mois

  • Tâche parente mis à #34668

#7 Mis à jour par Joël Cuissinat il y a 4 mois

D'après le tableau, il faudrait traiter 2.7.1 et 2.7.2 : http://eole.ac-dijon.fr/documentations/2.7/completes/HTML/ModuleScribe/co/00_ModulesParVersions.html

Mais au vu du message d'accueil de la 2.7.1, on va s'occuper de la 2.7.2 uniquement ;)

La version EOLE 2.7.1 utilise une version de Samba qui a été dépréciée par la communauté Debian.
Le Pôle ne peut plus garantir les mises à jour de sécurité pendant la période LTS d'Ubuntu.
Nous vous conseillons vivement de basculer sur la version 2.7.2.
Cette version a été spécifiquement créée pour installer une version maintenue du paquet Samba.

#8 Mis à jour par Joël Cuissinat il y a 4 mois

  • Projet changé de eole-courier à Distribution EOLE
  • Statut changé de Nouveau à En cours

#9 Mis à jour par Joël Cuissinat il y a 4 mois

Hum, ça marche pas direct évidemment :

Calcul de la mise à jour…
Les paquets suivants ont été conservés :
  eole-courier-pkg
Les paquets suivants seront mis à jour :
  eole-courier eole-courier-client zephir-client zephir-stats

#10 Mis à jour par Daniel Dehennin il y a 4 mois

J’ai un doute ce qui est dit dans #35687#note-1, sur une 2.7.2, le paquet courier-imap n’accepte pas les deux :

Package: courier-imap
Version: 4.18.1+0.78.0-2ubuntu2
[…]
Depends: courier-base (= 0.78.0-2ubuntu2),
 debconf | debconf-2.0,
 default-mta | mail-transport-agent,
 sysvinit-utils (>= 2.88dsf-50) | init-d-script,
 courier-authlib (>= 0.66.4-5~),
 libc6 (>= 2.15),
 libcourier-unicode4 (>= 1.4),
 libfam0,
 libgdbm5 (>= 1.12),
 libidn11 (>= 1.13)

#11 Mis à jour par Daniel Dehennin il y a 4 mois

En fait, c’est libgamin0 qui remplace libfam0:

Package: libgamin0
Version: 0.1.10-5build1
[…]
Provides: libfam0, libfam0c102
Depends: libc6 (>= 2.15), gamin
Conflicts: libfam0, libfam0c102
Replaces: libfam0, libfam0c102
[…]

Du coup, faut que je monte une machine pour faire des tests plus avancés.

Formats disponibles : Atom PDF