parametres utilisateur

Bonjour,

Lors du changement par l’utilisateur dans ses preferences (par exemple la journée se termine a 20H au lieu de 18H), j’ai le message d’erreur suivant:
ERROR:Is a ServerFault (UNKNOWN)

J’ai le meme comportement pour tous les utilisateurs excepté un.
des idées ?

Merci.

Bonjour,
Vos utilisateurs provienent-ils d’un import LDAP?

Oui

Pouvez-vous nous faire passer les logs de bm-core (/var/log/bm/core.log) ?

Ce problème nous a été remonté par ailleurs à priori et est en cours de traitement. Nous sommes preneur de vos logs, pour valider que c’est bien le même.

Merci.

Pas de problèmes, voici les logs de l’action d’erreur. Dites moi si vous en voulez plus.

2012-05-25 18:18:00,049 n.b.c.c.p.CustomPropertyHome INFO - custom prop loading for 1 entities took 1ms.
2012-05-25 18:18:00,049 n.b.c.h.h.SystemBindingImpl INFO - => 1 domains.
2012-05-25 18:18:00,060 n.b.c.j.i.JobBindingImpl INFO - getJobFromId net.bluemind.system.ldap.importation.hooks.ImportLdapJob
2012-05-25 18:18:00,062 n.b.c.j.i.JobHome INFO - Loaded 1 jobs from database.
2012-05-25 18:18:00,062 n.b.c.j.i.JobRunner INFO - tick for net.bluemind.system.ldap.importation.hooks.ImportLdapJob on domain pwet.fr
2012-05-25 18:18:00,064 n.b.c.c.p.CustomPropertyHome INFO - custom prop loading for 1 entities took 1ms.
2012-05-25 18:18:00,064 n.b.c.h.h.SystemBindingImpl INFO - => 1 domains.
2012-05-25 18:18:00,065 n.b.c.j.i.JobBindingImpl INFO - getJobFromId Vacation
2012-05-25 18:18:00,066 n.b.c.j.i.JobHome INFO - Loaded 1 jobs from database.
2012-05-25 18:18:00,066 n.b.c.j.i.JobRunner INFO - tick for Vacation on domain global.virt
2012-05-25 18:18:00,093 n.b.c.j.i.Scheduler INFO - [Vacation-global.virt-1337969880066] [en] => 0 scheduled vacation updated.
2012-05-25 18:18:00,093 n.b.c.j.i.Scheduler INFO - [Vacation-global.virt-1337969880066] progress is now 100%.
2012-05-25 18:18:00,093 n.b.c.j.i.Scheduler INFO - [Vacation-global.virt-1337969880066] finished: SUCCESS, duration: 27ms.
2012-05-25 18:18:00,093 n.b.c.j.i.ExecutionRecorder INFO - recording execution of Vacation-global.virt-1337969880066
2012-05-25 18:18:00,094 n.b.c.j.i.JobHome INFO - recording execution for Vacation-global.virt-1337969880066...
2012-05-25 18:18:00,095 n.b.c.j.i.JobHome INFO - run plan for Vacation@global.virt updated with last_run set to id 12398 (start: Fri May 25 18:18:00 GMT 2012)
2012-05-25 18:18:00,095 n.b.c.j.i.JobHome INFO - saving 2 entries...
2012-05-25 18:18:00,096 n.b.c.c.p.CustomPropertyHome INFO - custom prop loading for 1 entities took 1ms.
2012-05-25 18:18:00,096 n.b.c.h.h.SystemBindingImpl INFO - => 1 domains.
2012-05-25 18:18:00,097 n.b.c.j.i.JobBindingImpl INFO - getJobFromId EventAlert
2012-05-25 18:18:00,098 n.b.c.j.i.JobHome INFO - Loaded 1 jobs from database.
2012-05-25 18:18:00,098 n.b.c.j.i.JobRunner INFO - tick for EventAlert on domain global.virt
2012-05-25 18:18:00,102 n.b.c.j.i.Scheduler INFO - [EventAlert-global.virt-1337969880098] progress is now 100%.
2012-05-25 18:18:00,102 n.b.c.j.i.Scheduler INFO - [EventAlert-global.virt-1337969880098] finished: SUCCESS, duration: 4ms.
2012-05-25 18:18:00,102 n.b.c.j.i.ExecutionRecorder INFO - recording execution of EventAlert-global.virt-1337969880098
2012-05-25 18:18:00,102 n.b.c.j.i.JobHome INFO - recording execution for EventAlert-global.virt-1337969880098...
2012-05-25 18:18:00,103 n.b.c.j.i.JobHome INFO - run plan for EventAlert@global.virt updated with last_run set to id 12399 (start: Fri May 25 18:18:00 GMT 2012)
2012-05-25 18:18:00,103 n.b.c.j.i.JobHome INFO - saving 1 entries...
2012-05-25 18:18:00,105 n.b.c.c.p.CustomPropertyHome INFO - custom prop loading for 1 entities took 1ms.
2012-05-25 18:18:00,105 n.b.c.h.h.SystemBindingImpl INFO - => 1 domains.
2012-05-25 18:18:00,105 n.b.c.j.i.JobBindingImpl INFO - getJobFromId net.bluemind.core.jobs.quota.QuotaGatheringJob
2012-05-25 18:18:00,106 n.b.c.j.i.JobHome INFO - Loaded 1 jobs from database.
2012-05-25 18:18:00,106 n.b.c.j.i.JobRunner INFO - tick for net.bluemind.core.jobs.quota.QuotaGatheringJob on domain pwet.fr
2012-05-25 18:18:01,106 n.b.c.j.i.Scheduler WARN - [net.bluemind.core.jobs.quota.QuotaGatheringJob-pwet.fr-1337969880106] [en] => Quota update is not yet implemented
2012-05-25 18:18:01,107 n.b.c.j.i.Scheduler WARN - [net.bluemind.core.jobs.quota.QuotaGatheringJob-pwet.fr-1337969880106] [fr] => La récupération des quotas n'est pas encore implémentée
2012-05-25 18:18:01,107 n.b.c.j.i.Scheduler INFO - [net.bluemind.core.jobs.quota.QuotaGatheringJob-pwet.fr-1337969880106] progress is now 100%.
2012-05-25 18:18:01,107 n.b.c.j.i.Scheduler INFO - [net.bluemind.core.jobs.quota.QuotaGatheringJob-pwet.fr-1337969880106] finished: COMPLETED_WITH_WARNINGS, duration: 1001ms.
2012-05-25 18:18:01,107 n.b.c.j.i.ExecutionRecorder INFO - recording execution of net.bluemind.core.jobs.quota.QuotaGatheringJob-pwet.fr-1337969880106
2012-05-25 18:18:01,107 n.b.c.j.i.JobHome INFO - recording execution for net.bluemind.core.jobs.quota.QuotaGatheringJob-pwet.fr-1337969880106...
2012-05-25 18:18:01,108 n.b.c.j.i.JobHome INFO - run plan for net.bluemind.core.jobs.quota.QuotaGatheringJob@pwet.fr updated with last_run set to id 12400 (start: Fri May 25 18:18:00 GMT 2012)
2012-05-25 18:18:01,108 n.b.c.j.i.JobHome INFO - saving 3 entries...
2012-05-25 18:18:04,427 n.b.c.c.p.CustomPropertyHome INFO - custom prop loading for 1 entities took 0ms.
2012-05-25 18:18:04,428 n.b.c.s.SieveFilterHome INFO - 0 sieve filters found for user #38
2012-05-25 18:18:04,429 n.b.c.c.p.CustomPropertyHome INFO - custom prop loading for 1 entities took 0ms.
2012-05-25 18:18:04,429 n.b.c.h.h.SystemBindingImpl INFO - => 1 domains.
2012-05-25 18:18:04,430 n.b.c.c.p.CustomPropertyHome INFO - custom prop loading for 1 entities took 0ms.
2012-05-25 18:18:04,430 n.b.s.c.UserSC INFO - max_quota check: 0
2012-05-25 18:18:04,431 n.b.c.u.UserBindingImpl ERROR - null
java.lang.NullPointerException: null
2012-05-25 18:18:04,434 n.b.c.s.SyncServlet ERROR - sending serverFault: java.lang.NullPointerException
net.bluemind.core.api.fault.ServerFault: java.lang.NullPointerException
	at net.bluemind.core.user.UserBindingImpl.update(UserBindingImpl.java:193) ~[na:na]
	at net.bluemind.core.server.UserHandler$5.execute(UserHandler.java:132) ~[na:na]
	at net.bluemind.core.server.SecureMethod.execute(SecureMethod.java:53) ~[na:na]
	at net.bluemind.core.server.AbstractSyncHandler.handle(AbstractSyncHandler.java:94) ~[na:na]
	at net.bluemind.core.server.SyncServlet.handleQuery(SyncServlet.java:121) ~[na:na]
	at net.bluemind.core.server.SyncServlet.service(SyncServlet.java:84) ~[na:na]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) [javax.servlet_2.5.0.v200806031605.jar:na]
	at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180) [org.eclipse.equinox.http.registry_1.0.200.v20090520-1800.jar:na]
	at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) [org.eclipse.equinox.http.servlet_1.0.200.v20090520-1800.jar:na]
	at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) [org.eclipse.equinox.http.servlet_1.0.200.v20090520-1800.jar:na]
	at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) [org.eclipse.equinox.http.servlet_1.0.200.v20090520-1800.jar:na]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) [javax.servlet_2.5.0.v200806031605.jar:na]
	at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:318) [org.eclipse.equinox.http.jetty_2.0.0.v20090520-1800.jar:na]
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) [org.mortbay.jetty.server_6.1.15.v200905151201.jar:na]
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:380) [org.mortbay.jetty.server_6.1.15.v200905151201.jar:na]
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) [org.mortbay.jetty.server_6.1.15.v200905151201.jar:na]
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) [org.mortbay.jetty.server_6.1.15.v200905151201.jar:na]
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) [org.mortbay.jetty.server_6.1.15.v200905151201.jar:na]
	at org.mortbay.jetty.Server.handle(Server.java:324) [org.mortbay.jetty.server_6.1.15.v200905151201.jar:na]
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535) [org.mortbay.jetty.server_6.1.15.v200905151201.jar:na]
	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:880) [org.mortbay.jetty.server_6.1.15.v200905151201.jar:na]
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:748) [org.mortbay.jetty.server_6.1.15.v200905151201.jar:na]
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:219) [org.mortbay.jetty.server_6.1.15.v200905151201.jar:na]
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) [org.mortbay.jetty.server_6.1.15.v200905151201.jar:na]
	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) [org.mortbay.jetty.server_6.1.15.v200905151201.jar:na]
	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520) [org.mortbay.jetty.util_6.1.15.v200905182336.jar:na]
java.lang.NullPointerException: null

Un fix manuel:
Si on sauvegarde d’abord des modifications dans la partie webmail/?_task=settings&_action=, il est ensuite possible de sauvegarder les modifications dans la partie settings/?origin=webmail/?_task=addressbook

Nous avons ouvert un bug a ce sujet: https://bm.blue-mind.net/redmine/issues/2231
Un premier correctif a été fait, mais d’autres tests doivent encore être effectué pour s’assurer qu’il est définitivement corrigé.