account.INVALID_ATTR_VALUE: zimbraPasswordModifiedTime

General discussion about Zimbra Desktop.
Post Reply
rosole
Posts: 31
Joined: Thu Jul 05, 2018 4:45 pm

account.INVALID_ATTR_VALUE: zimbraPasswordModifiedTime

Post by rosole »

Hello.

I'm using Zimbra v. 9.x.
On Windows i'm using Zdesktop in latest version.
On Mac i'm using web browser instead of Zdesktop.
Due to some issues using web browser and zimbra, like missing sometimes signature, i've deviced to use Zdesktop.
After installation and configuration get below error after validation account:

account.INVALID_ATTR_VALUE: zimbraPasswordModifiedTime must be a valid generalized time: yyyyMMddHHmmssZ

Error details:

com.zimbra.common.soap.SoapFaultException: zimbraPasswordModifiedTime must be a valid generalized time: yyyyMMddHHmmssZ ExceptionId:com.zimbra.cs.account.AccountServiceException: zimbraPasswordModifiedTime must be a valid generalized time: yyyyMMddHHmmssZ ExceptionId:btpool0-5:1613729595123:8e5655f2ba8c2927 Code:account.INVALID_ATTR_VALUE at com.zimbra.cs.account.AccountServiceException.INVALID_ATTR_VALUE(AccountServiceException.java:183) at com.zimbra.cs.account.AttributeInfo.checkValue(AttributeInfo.java:349) at com.zimbra.cs.account.offline.OfflineAttributeInfo.checkValue(OfflineAttributeInfo.java:56) at com.zimbra.cs.account.AttributeInfo.checkValue(AttributeInfo.java:293) at com.zimbra.cs.account.AttributeInfo.checkValue(AttributeInfo.java:278) at com.zimbra.cs.account.AttributeManager.preModify(AttributeManager.java:1211) at com.zimbra.cs.account.AttributeManager.preModify(AttributeManager.java:1181) at com.zimbra.cs.account.offline.OfflineProvisioning.createAccountInternal(OfflineProvisioning.java:1262) at com.zimbra.cs.account.offline.OfflineProvisioning.createSyncAccount(OfflineProvisioning.java:804) at com.zimbra.cs.account.offline.OfflineProvisioning.createAccount(OfflineProvisioning.java:725) at com.zimbra.cs.service.admin.CreateAccount.handle(CreateAccount.java:64) at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:412) at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:287) at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:158) at com.zimbra.soap.SoapServlet.doWork(SoapServlet.java:303) at com.zimbra.soap.SoapServlet.doPost(SoapServlet.java:217) at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:206) at javax.servlet.http.HttpServlet.service(HttpServlet.java:814) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:218) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:422) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:585) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:988) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:415) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:429) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451) Code:account.INVALID_ATTR_VALUE at com.zimbra.common.soap.Soap12Protocol.soapFault(Soap12Protocol.java:88) at com.zimbra.common.soap.SoapTransport.extractBodyElement(SoapTransport.java:354) at com.zimbra.common.soap.SoapTransport.parseSoapResponse(SoapTransport.java:313) at com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:260) at com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:164) at com.zimbra.common.soap.SoapTransport.invoke(SoapTransport.java:407) at com.zimbra.common.soap.SoapTransport.invokeWithoutSession(SoapTransport.java:393) at com.zimbra.cs.account.soap.SoapProvisioning.invokeRequest(SoapProvisioning.java:342) at com.zimbra.cs.account.soap.SoapProvisioning.invoke(SoapProvisioning.java:350) at com.zimbra.cs.account.soap.SoapProvisioning.createAccount(SoapProvisioning.java:493) at com.zimbra.cs.offline.jsp.JspProvStub.createOfflineAccount(JspProvStub.java:94) at com.zimbra.cs.offline.jsp.ZmailBean.doRequest(ZmailBean.java:168) at com.zimbra.cs.offline.jsp.FormBean.doRequest(FormBean.java:153) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.el.parser.AstFunction.getValue(AstFunction.java:127) at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206) at org.apache.jasper.runtime.PageContextImpl.evaluateExpression(PageContextImpl.java:1001) at org.apache.jsp.desktop.accsetup_jsp._jspx_meth_c_when_6(Unknown Source) at org.apache.jsp.desktop.accsetup_jsp._jspx_meth_c_choose_0(Unknown Source) at org.apache.jsp.desktop.accsetup_jsp._jspService(Unknown Source) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109) at javax.servlet.http.HttpServlet.service(HttpServlet.java:814) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380) at javax.servlet.http.HttpServlet.service(HttpServlet.java:814) at com.zimbra.webClient.servlet.JspServlet.service(JspServlet.java:64) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) at com.zimbra.cs.servlet.SetHeaderFilter.doFilter(SetHeaderFilter.java:79) at com.zimbra.webClient.filters.SetHeaderFilter.doFilter(SetHeaderFilter.java:239) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:218) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:422) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:585) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:988) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:415) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:429) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)

Have no idea how to fix it.

Thank you for any advice.
7224jobe
Outstanding Member
Outstanding Member
Posts: 283
Joined: Sat Sep 13, 2014 1:55 am
ZCS/ZD Version: 8.8.15_FOSS Patch38

Re: account.INVALID_ATTR_VALUE: zimbraPasswordModifiedTime

Post by 7224jobe »

Hi, Zimbra Desktop was discontinued before Zimbra 9 was released, so I do not think that is compatibile with Zimbra 9. It is a product no longer maintained, if you do not like Zimbra webmail you should use a client like Thunderbird or Outlook + Zimbra Connector if you are using Zimbra Network Edition.
rosole
Posts: 31
Joined: Thu Jul 05, 2018 4:45 pm

Re: account.INVALID_ATTR_VALUE: zimbraPasswordModifiedTime

Post by rosole »

Hello.

Thank you for answer.
I know, that Zdesktop is not continue project, but why it work on Windows but on Mac (latest Bid Sur) do not want to work?
Why this error attribute issue works on WIndows but on Mac don't?
I know, that there are other apps like Thunderbird or Outlook to connect to Zimbra mail server, but if you have: Windows, Mac, iphone and ipad, it's not comfortable to use various email clients on all of these devices.
This is the issue that stands behind my post.
xo2l
Posts: 1
Joined: Fri Apr 23, 2021 1:29 pm

Re: account.INVALID_ATTR_VALUE: zimbraPasswordModifiedTime

Post by xo2l »

Привет! Недавно столкнулся с такой же проблемой. Вдруг кому-то пригодится. Вот решение:
Дело в формате хранения даты. Когда я импортировал пользователей из LDAP - формат даты записался как yyyyMMddHHmmss.000Z , а Zimbra desktop требует yyyyMMddHHmmssZ, то есть без часового пояса.
Проверить у себя можно командой
zmprov ga 'email@domain.com' zimbraPasswordModifiedTime
Поменять на требуемое:
zmprov ma 'email@domain.com' zimbraPasswordModifiedTime '20210210134554Z'
----------
Hey! Faced the same problem recently. Maybe someone will come in handy. Here's the solution:
It's about the date format. When I imported users from LDAP, the date format was written as yyyyMMddHHmmss.000Z, and Zimbra desktop requires yyyyMMddHHmmssZ, that is, without a time zone.
You can check it
zmprov ga 'email@domain.com' zimbraPasswordModifiedTime

Change to required:
zmprov ma 'email@domain.com' zimbraPasswordModifiedTime '20210210134554Z'
Post Reply