page cal/ et contact/ complètement vides

Bonjour,

Je viens d’installer BlueMind avec bm-full dans une machine virtuelle squeeze dédiée. L’installation s’est bien passée. J’ai installé en plus le plugin bm-plugin-core-ldap-import qui m’a bien reconnu mes utilisateurs. Le webmail fonctionne très bien (envoi / réception de mail, au moins en local : je n’ai pas encore touché les règles de mon firewall).
Par contre, quand je clique sur “Contacts” ou “Agenda” en haut, depuis un utilisateur ldap ou depuis l’utilisateur admin@mon-domaine.fr, j’obtiens une page complètement blanche dans mon navigateur. Quand je demande le code source généré (grâce à l’extension web-developpeur de firefox), j’obtiens le code suivant :

BlueMind
Your web browser must have JavaScript enabled in order for this application to display correctly.
Chargement ...

Ça signifie que j’ai bien une réponse (partielle ?) de BlueMind. Mais je ne sais pas quoi faire/tester ensuite ? Est-ce un problème connu ? Faut-il configurer quelque chose pour avoir accès au calendrier et à l’agenda ?

Cordialement,
Vincent Danjean

Avez-vous des messages dans les logs de Tomcat /var/lob/bm-tomcat/bm-java.log ?

Est-ce que votre firebug vous affiche des erreurs dans l’onglet console lors du chargement d’une de l’agenda ou des contacts ?

Dans /var/log/bm-tomcat/bm-java.log, j’ai lors de la première (tentative de) connection à /contact :
2012-12-16 15:08:07,183 n.b.u.c.s.s.HPSFilter INFO - initFromHeaders
2012-12-16 15:08:07,186 n.b.u.c.s.r.RBACFilter INFO - is vdanjean allowed to access to contact : true
Et pour /cal :
2012-12-16 15:08:24,571 n.b.u.c.s.s.HPSFilter INFO - initFromHeaders
2012-12-16 15:08:24,579 n.b.u.c.s.r.RBACFilter INFO - Is vdanjean allowed to access to calendar : true

J’ai fait recharger les pages /contact et /cal de nombreuses fois sans qu’il n’y ait rien de plus dans /var/log/bm-tomcat/bm-java.log (le résultat est probablement en cache et il n’est pas loger à nouveau ?)

Pour le javascript, je n’ai pas le plugin ‘firebug’ mais j’ai ‘web developer’ qui me permet de voir la console javascript. Et là, j’ai de nombreux warnings à mon avis sans importance (exemple :
Horodatage : 16/12/2012 16:13:27
Avertissement : Propriété « -moz-box-shadow » inconnue. Déclaration abandonnée.
Fichier Source : https://bm.danjean.fr/webmail/skins/Blue-Mind/common.css?s=1354791866
Ligne : 474
)
Mais j’ai aussi des erreurs (à chaque accès). Pour la page /cal :
Horodatage : 16/12/2012 16:18:00
Erreur : TypeError: this.Aa is null
Fichier Source : https://bm.danjean.fr/cal/scripts/bm-compiled_fr.js
Ligne : 122
Pour la page /contact :
Horodatage : 16/12/2012 16:18:39
Erreur : TypeError: this.k is null
Fichier Source : https://bm.danjean.fr/contact/scripts/bm-compiled_fr.js
Ligne : 33
Horodatage : 16/12/2012 16:18:44
Erreur : TypeError: this.k is null
Fichier Source : https://bm.danjean.fr/contact/scripts/bm-compiled_fr.js
Ligne : 33
J’ai bien ces deux erreurs à quelques secondes d’interval pour un seul accès à /contact

Voyez-vous d’autres choses à regarder, à vous remonter ? Je suis sur le poste client avec Iceweasel 16.0.2 (paquet Debien d’experimental d’il y a quelques semaines, je vais probablement bientôt mettre à jour) Je peux essayer avec d’autres navigateur si vous le voulez ou bien je peux installer firebug en plus de web developpeur si vous me dites qu’il y aura plus d’infos.
C’est une machine virtuelle de test que je viens tout juste d’installer. Je peux la refaire sans le plugin ldap si vous pensez que ça peut avoir une influence par rapport au problème (c’est le seul changement par rapport à une installation ‘de base’ que je vois sur ma config).

Cordialement,
Vincent Danjean

Avez-vous quelque chose dans le log du core /var/log/bm/core.log lors de ces accès ?

Votre navigateur est compatible, et le plugin d’import LDAP n’a pas d’impact, il ne fait que maintenir à jour la base d’utilisateurs et de groupes de Blue Mind par rapport à votre annuaire.
Pouvez-vous créer un utilisateur directement depuis la console d’administration et essayer avec ce compte ? Vous devriez rencontrer le même problème.

Bonjour,

Dans /var/log/bm/core.log, lors de l’accès à /cal, j’ai :
2012-12-16 15:43:18,591 n.b.c.s.SyncServlet INFO - handler responded to calendar/getPendingEventCount in 2ms.

En faisant ‘back’ dans mon navigateur pour revenir au webmail, j’ai alors :
2012-12-16 15:44:20,705 n.b.c.UserManagement INFO - Accepting token as password for vdanjean@danjean.fr in bm-hps-ping
2012-12-16 15:44:20,705 n.b.c.s.SyncServlet INFO - handler responded to login/doLogin in 0ms.
2012-12-16 15:44:20,748 n.b.c.UserManagement INFO - Accepting token as password for vdanjean@danjean.fr in bm-webmail
2012-12-16 15:44:20,748 n.b.c.s.SyncServlet INFO - handler responded to login/doLogin in 0ms.
2012-12-16 15:44:20,762 n.b.c.s.SyncServlet INFO - handler responded to book/findFolders in 7ms.
2012-12-16 15:44:20,862 n.b.c.UserManagement INFO - Accepting token as password for vdanjean@danjean.fr in ysnp
2012-12-16 15:44:20,863 n.b.c.s.SyncServlet INFO - handler responded to login/validate in 0ms.
2012-12-16 15:44:21,321 n.b.c.s.SyncServlet INFO - handler responded to calendar/getPendingEventCount in 1ms.
2012-12-16 15:44:21,985 n.b.c.UserManagement INFO - Accepting token as password for vdanjean@danjean.fr in bm-webmail
2012-12-16 15:44:21,986 n.b.c.s.SyncServlet INFO - handler responded to login/doLogin in 0ms.
2012-12-16 15:44:22,000 n.b.c.s.SyncServlet INFO - handler responded to book/findFolders in 7ms.
2012-12-16 15:44:22,020 n.b.c.UserManagement INFO - Accepting token as password for vdanjean@danjean.fr in ysnp
2012-12-16 15:44:22,021 n.b.c.s.SyncServlet INFO - handler responded to login/validate in 0ms.
2012-12-16 15:44:22,043 n.b.c.UserManagement INFO - Accepting token as password for vdanjean@danjean.fr in bm-webmail
2012-12-16 15:44:22,044 n.b.c.s.SyncServlet INFO - handler responded to login/doLogin in 0ms.
2012-12-16 15:44:22,057 n.b.c.s.SyncServlet INFO - handler responded to book/findFolders in 7ms.
2012-12-16 15:44:22,092 n.b.c.UserManagement INFO - Accepting token as password for vdanjean@danjean.fr in ysnp
2012-12-16 15:44:22,093 n.b.c.s.SyncServlet INFO - handler responded to login/validate in 0ms.
2012-12-16 15:44:31,259 n.b.c.s.SyncServlet INFO - handler responded to calendar/getPendingEventCount in 2ms.
2012-12-16 15:44:41,260 n.b.c.s.SyncServlet INFO - handler responded to calendar/getPendingEventCount in 1ms.
2012-12-16 15:44:51,236 n.b.c.UserManagement INFO - Accepting token as password for vdanjean@danjean.fr in bm-hps-ping
2012-12-16 15:44:51,240 n.b.c.s.SyncServlet INFO - handler responded to login/doLogin in 3ms.
2012-12-16 15:44:51,261 n.b.c.s.SyncServlet INFO - handler responded to calendar/getPendingEventCount in 1ms.
2012-12-16 15:45:00,118 n.b.c.j.i.JobBindingImpl INFO - getJobFromId BackupFullJob
2012-12-16 15:45:00,120 n.b.c.j.i.JobHome INFO - Loaded 0 jobs from database.
2012-12-16 15:45:00,125 n.b.c.j.i.JobBindingImpl INFO - getJobFromId net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob
2012-12-16 15:45:00,127 n.b.c.j.i.JobHome INFO - Loaded 1 jobs from database.
2012-12-16 15:45:00,132 n.b.c.j.i.Scheduler INFO - Finishing net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob-global.virt-1355672700127
2012-12-16 15:45:00,132 n.b.c.j.i.Scheduler INFO - [net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob-global.virt-1355672700127] progress is now 100%.
2012-12-16 15:45:00,132 n.b.c.j.i.ExecutionRecorder INFO - recording execution of net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob-global.virt-1355672700127
2012-12-16 15:45:00,132 n.b.c.j.i.JobHome INFO - recording execution for net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob-global.virt-1355672700127…
2012-12-16 15:45:00,133 n.b.c.j.i.JobHome INFO - run plan for net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob@global.virt updated with last_run set to id 3061 (start: Sun Dec 16 15:45:00 GMT 2012)
2012-12-16 15:45:00,133 n.b.c.j.i.JobHome INFO - saving 7 entries…
2012-12-16 15:45:00,134 n.b.c.j.i.JobBindingImpl INFO - getJobFromId Vacation
2012-12-16 15:45:00,135 n.b.c.j.i.JobHome INFO - Loaded 1 jobs from database.
2012-12-16 15:45:00,142 n.b.c.j.i.JobBindingImpl INFO - getJobFromId EventAlert
2012-12-16 15:45:00,142 n.b.c.j.i.JobHome INFO - Loaded 1 jobs from database.
2012-12-16 15:45:00,144 n.b.c.j.i.JobBindingImpl INFO - getJobFromId ImportLdapJob
2012-12-16 15:45:00,145 n.b.c.j.i.JobHome INFO - Loaded 1 jobs from database.
2012-12-16 15:45:00,147 n.b.c.j.i.JobBindingImpl INFO - getJobFromId net.bluemind.core.jobs.quota.QuotaGatheringJob
2012-12-16 15:45:00,147 n.b.c.j.i.JobHome INFO - Loaded 0 jobs from database.
2012-12-16 15:45:00,195 n.b.c.j.i.Scheduler INFO - [net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob-global.virt-1355672700127] finished and recorded: SUCCESS, duration: 5ms.
2012-12-16 15:45:00,207 n.b.c.j.i.Scheduler INFO - Finishing net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob-global.virt-1355672700127
2012-12-16 15:45:00,219 n.b.c.j.i.Scheduler INFO - Finishing Vacation-global.virt-1355672700135
2012-12-16 15:45:00,219 n.b.c.j.i.Scheduler INFO - [Vacation-global.virt-1355672700135] progress is now 100%.
2012-12-16 15:45:00,220 n.b.c.j.i.ExecutionRecorder INFO - recording execution of Vacation-global.virt-1355672700135
2012-12-16 15:45:00,220 n.b.c.j.i.JobHome INFO - recording execution for Vacation-global.virt-1355672700135…
2012-12-16 15:45:00,224 n.b.c.j.i.JobHome INFO - run plan for Vacation@global.virt updated with last_run set to id 3062 (start: Sun Dec 16 15:45:00 GMT 2012)
2012-12-16 15:45:00,224 n.b.c.j.i.JobHome INFO - saving 3 entries…
2012-12-16 15:45:00,230 n.b.c.j.i.Scheduler INFO - Finishing EventAlert-global.virt-1355672700142
2012-12-16 15:45:00,230 n.b.c.j.i.Scheduler INFO - [EventAlert-global.virt-1355672700142] progress is now 100%.
2012-12-16 15:45:00,230 n.b.c.j.q.QuotaGatheringJob INFO - not forced, last run was 53057secs ago.
2012-12-16 15:45:00,230 n.b.c.j.q.QuotaGatheringJob INFO - less than one day ago, skipping execution.
2012-12-16 15:45:00,230 n.b.c.j.i.ExecutionRecorder INFO - recording execution of EventAlert-global.virt-1355672700142
2012-12-16 15:45:00,231 n.b.c.j.i.JobHome INFO - recording execution for EventAlert-global.virt-1355672700142…
2012-12-16 15:45:00,232 n.b.c.j.i.JobHome INFO - run plan for EventAlert@global.virt updated with last_run set to id 3063 (start: Sun Dec 16 15:45:00 GMT 2012)
2012-12-16 15:45:00,232 n.b.c.j.i.JobHome INFO - saving 3 entries…
2012-12-16 15:45:00,236 n.b.c.j.i.Scheduler INFO - [Vacation-global.virt-1355672700135] finished and recorded: SUCCESS, duration: 84ms.
2012-12-16 15:45:00,248 n.b.c.j.i.Scheduler INFO - [EventAlert-global.virt-1355672700142] finished and recorded: SUCCESS, duration: 88ms.
2012-12-16 15:45:01,254 n.b.c.s.SyncServlet INFO - handler responded to calendar/getPendingEventCount in 2ms.
2012-12-16 15:45:11,257 n.b.c.s.SyncServlet INFO - handler responded to calendar/getPendingEventCount in 2ms.
2012-12-16 15:45:21,256 n.b.c.s.SyncServlet INFO - handler responded to calendar/getPendingEventCount in 2ms.
2012-12-16 15:45:21,715 n.b.c.UserManagement INFO - Accepting token as password for vdanjean@danjean.fr in bm-hps-ping
2012-12-16 15:45:21,716 n.b.c.s.SyncServlet INFO - handler responded to login/doLogin in 0ms.
2012-12-16 15:45:21,738 n.b.c.UserManagement INFO - Accepting token as password for vdanjean@danjean.fr in bm-webmail
2012-12-16 15:45:21,739 n.b.c.s.SyncServlet INFO - handler responded to login/doLogin in 0ms.
2012-12-16 15:45:21,752 n.b.c.s.SyncServlet INFO - handler responded to book/findFolders in 7ms.
2012-12-16 15:45:22,400 n.b.c.UserManagement INFO - Accepting token as password for vdanjean@danjean.fr in ysnp
2012-12-16 15:45:22,400 n.b.c.s.SyncServlet INFO - handler responded to login/validate in 0ms.
2012-12-16 15:45:31,259 n.b.c.s.SyncServlet INFO - handler responded to calendar/getPendingEventCount in 2ms.
2012-12-16 15:45:31,259 n.b.c.s.SyncServlet INFO - handler responded to calendar/getPendingEventCount in 2ms.

Puis en allant dans /contact :
2012-12-16 15:45:41,253 n.b.c.s.SyncServlet INFO - handler responded to calendar/getPendingEventCount in 1ms.
2012-12-16 15:45:51,242 n.b.c.s.SyncServlet INFO - handler responded to calendar/getPendingEventCount in 2ms.
2012-12-16 15:45:52,253 n.b.c.UserManagement INFO - Accepting token as password for vdanjean@danjean.fr in bm-hps-ping
2012-12-16 15:45:52,253 n.b.c.s.SyncServlet INFO - handler responded to login/doLogin in 0ms.
2012-12-16 15:46:00,118 n.b.c.j.i.JobBindingImpl INFO - getJobFromId BackupFullJob
2012-12-16 15:46:00,121 n.b.c.j.i.JobHome INFO - Loaded 0 jobs from database.
2012-12-16 15:46:00,125 n.b.c.j.i.JobBindingImpl INFO - getJobFromId net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob
2012-12-16 15:46:00,126 n.b.c.j.i.JobHome INFO - Loaded 1 jobs from database.
2012-12-16 15:46:00,133 n.b.c.j.i.JobBindingImpl INFO - getJobFromId Vacation
2012-12-16 15:46:00,133 n.b.c.j.i.JobHome INFO - Loaded 1 jobs from database.
2012-12-16 15:46:00,140 n.b.c.j.i.Scheduler INFO - Finishing net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob-global.virt-1355672760127
2012-12-16 15:46:00,140 n.b.c.j.i.Scheduler INFO - [net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob-global.virt-1355672760127] progress is now 100%.
2012-12-16 15:46:00,140 n.b.c.j.i.ExecutionRecorder INFO - recording execution of net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob-global.virt-1355672760127
2012-12-16 15:46:00,140 n.b.c.j.i.JobHome INFO - recording execution for net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob-global.virt-1355672760127…
2012-12-16 15:46:00,141 n.b.c.j.i.JobHome INFO - run plan for net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob@global.virt updated with last_run set to id 3064 (start: Sun Dec 16 15:46:00 GMT 2012)
2012-12-16 15:46:00,141 n.b.c.j.i.JobHome INFO - saving 7 entries…
2012-12-16 15:46:00,141 n.b.c.j.i.JobBindingImpl INFO - getJobFromId EventAlert
2012-12-16 15:46:00,142 n.b.c.j.i.JobHome INFO - Loaded 1 jobs from database.
2012-12-16 15:46:00,145 n.b.c.j.i.JobBindingImpl INFO - getJobFromId ImportLdapJob
2012-12-16 15:46:00,145 n.b.c.j.i.JobHome INFO - Loaded 1 jobs from database.
2012-12-16 15:46:00,147 n.b.c.j.i.JobBindingImpl INFO - getJobFromId net.bluemind.core.jobs.quota.QuotaGatheringJob
2012-12-16 15:46:00,148 n.b.c.j.i.JobHome INFO - Loaded 0 jobs from database.
2012-12-16 15:46:01,821 n.b.c.j.i.Scheduler INFO - [net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob-global.virt-1355672760127] finished and recorded: SUCCESS, duration: 13ms.
2012-12-16 15:46:01,821 n.b.c.j.i.Scheduler INFO - Finishing net.bluemind.core.jobs.cleanup.JobExecutionsCleanJob-global.virt-1355672760127
2012-12-16 15:46:01,928 n.b.c.j.i.Scheduler INFO - Finishing Vacation-global.virt-1355672760134
2012-12-16 15:46:01,929 n.b.c.j.i.Scheduler INFO - [Vacation-global.virt-1355672760134] progress is now 100%.
2012-12-16 15:46:01,929 n.b.c.j.i.ExecutionRecorder INFO - recording execution of Vacation-global.virt-1355672760134
2012-12-16 15:46:01,930 n.b.c.j.i.JobHome INFO - recording execution for Vacation-global.virt-1355672760134…
2012-12-16 15:46:01,933 n.b.c.j.i.JobHome INFO - run plan for Vacation@global.virt updated with last_run set to id 3065 (start: Sun Dec 16 15:46:00 GMT 2012)
2012-12-16 15:46:01,933 n.b.c.j.i.JobHome INFO - saving 3 entries…
2012-12-16 15:46:01,935 n.b.c.j.i.Scheduler INFO - Finishing EventAlert-global.virt-1355672760142
2012-12-16 15:46:01,935 n.b.c.j.i.Scheduler INFO - [EventAlert-global.virt-1355672760142] progress is now 100%.
2012-12-16 15:46:01,935 n.b.c.j.i.ExecutionRecorder INFO - recording execution of EventAlert-global.virt-1355672760142
2012-12-16 15:46:01,935 n.b.c.j.i.JobHome INFO - recording execution for EventAlert-global.virt-1355672760142…
2012-12-16 15:46:01,935 n.b.c.j.q.QuotaGatheringJob INFO - not forced, last run was 53119secs ago.
2012-12-16 15:46:01,935 n.b.c.j.q.QuotaGatheringJob INFO - less than one day ago, skipping execution.
2012-12-16 15:46:01,936 n.b.c.j.i.JobHome INFO - run plan for EventAlert@global.virt updated with last_run set to id 3066 (start: Sun Dec 16 15:46:00 GMT 2012)
2012-12-16 15:46:01,936 n.b.c.j.i.JobHome INFO - saving 3 entries…
2012-12-16 15:46:02,013 n.b.c.j.i.Scheduler INFO - [EventAlert-global.virt-1355672760142] finished and recorded: SUCCESS, duration: 1793ms.
2012-12-16 15:46:02,073 n.b.c.j.i.Scheduler INFO - [Vacation-global.virt-1355672760134] finished and recorded: SUCCESS, duration: 1795ms.

Pour le test avec un autre utilisateur, il faudra attendre un peu : mon bébé se réveille :wink:

Cordialement,
Vincent Danjean

Bonjour,

J’ai le même comportement avec un utilisateur local (page complètement vide pour le calendrier et les contacts).

Au niveau de l’installation, j’ai fait une installation minimum (juste la tâche “paquets standards” dans l’installeur Debian). J’ai ensuite installé quelques paquets que j’installe sur toutes mes VM (logcheck, libpam-ldap, …) et j’ai ensuite installé bm-full. Il me manque quelque chose ?

Cordialement,
Vincent Danjean

Bonjour,

J’ai finalement trouvé une “solution” : j’ai tout désinstallé (purge de bm-full et de tous les paquets qui étaient installés automatiquement) et j’ai réinstallé. La différence entre la précédente installation et celle ci : la mémoire.
Lors de ma première installation, comme je voulais faire un test rapide, je n’avais pas changé la config par défaut de ma VM qui avait alors 1G + 500M de swap. Je savais que ça serait lent ce qui ne me gênait pas pour un test de fonctionnalités. Je n’ai eu aucun message d’erreur. J’avais ensuite augmenté le swap (1,5G) et la ram (3G) avec des meilleurs perfs mais toujours pas d’affichage des pages /cal et /contact. En refaisant l’installation avec cette taille mémoire, j’ai eu immédiatement les pages /cal et /contact.
Apparemment, en cas d’installation avec peu de mémoire, l’installation peut ne pas être complète sans message d’erreur explicite.

Cordialement,
Vincent Danjean

Vous avez du avoir un warning sur la première page du setup vous indiquant que la mémoire disponible n’était pas suffisante. Ceci n’empêche pas de jouer le setup et il peut s’être dérouler correctement, mais 1Go de RAM est vraiement trop juste pour une utilisation correcte de Blue Mind.

Le minimum pour tester avec quelques utilisateurs est de 2Go. L’utilisation de la swap est vivement déconseillé, le système devient lent et peut fortement perturber le bon fonctionnement de Blue Mind.
Pour la production, nous demandons au minimum 4Go afin d’offrir un service correct.