Conversion de type avec PostgreSQL

Tous les jours je reçois un message d'erreur généré par le script cron de mon logiciel de webmail Roundcube:

ERROR: [7] ERROR:  operator does not exist: boolean = integer
LINE 1: DELETE FROM "contactgroups" WHERE "del" = 1 AND "changed" < ...
                                                ^
HINT:  No operator matches the given name and argument type(s). You might need to
 add explicit type casts. (SQL Query: DELETE FROM "contactgroups" WHERE "del" = 1
  AND "changed" < '2018-12-04 00:00:00')

Il semble que l'erreur soit causée par une incompatibilité entre le schéma de la base de données et la requête SQL utilisée par le script de nettoyage.

Pour administrer mes bases de données PostgreSQL simplement j'utilise le logiciel web phpPgAdmin. En observant le schéma de la table contactgroups je note que le type de la colonne del est boolean. C'est incompatible avec la requête DELETE FROM "contactgroups" WHERE "del" = 1 car del devrait être un nombre entier (un int). PostreSQL est tâtillon avec les types, et ne convertit pas un entier en booléen implicitement, ce qui cause l'erreur.

J'avais importé cette base depuis MySQL vers PostgreSQL, ce qui a pu causer quelques incohérences avec la schéma attendu par Roundcube. Je vérifie que c'est le cas en comparant avec le …

plus ...

Fin de Squirrelmail

Le logiciel de webmail Squirrelmail n'étant plus maintenu, il ne bénificie plus de mises à jour de sécurité et donc présente un risque. J'ai donc décidé de ne plus le rendre disponible sur ezvan.fr.

À la place je te conseille d'utiliser Roundcube, longue vie à Roundcube !

plus ...


Notification d'état de distribution

Je viens de découvrir une fonctionnalité super pratique dans Roundcube : on peut demander à être notifié de l'état de distribution d'un mail.

Dans ce cas le serveur de mail du destinataire envoie un message quand le message a été délivré (c'est donc différent de l'accusé de réception).

Pour utiliser cette fonctionnalité, lors de l'envoi d'un mail dans Roundcube, cliquer sur la molette en haut à droite, puis sur "Notification d'état de distribution".

Bien sûr cette fonctionnalité doit être utilisable sur d'autres clients mail la supportant !

plus ...

Nouvelle version de Roundcube

Je viens de mettre à jour la version de Roundcube vers la version 0.4. La principale nouveauté est le support de l'affichage des fils de discussion, qui permet de regrouper les messages répondant au même message de départ. Cette fonctionnalité est indispensable pour suivre une liste de diffusion !

Pour rappel Roundcube est un webmail en AJAX qui est très agréable à utiliser.

plus ...