Issues
- Openfire Enterprise Archive search breaks if you don't specify a date range endENT-271Resolved issue: ENT-271Gaston Dombiak
- Fix security breach when viewing messages of ongoing support sessionsENT-63Resolved issue: ENT-63MattM
- Fix display error in dashboard when accessing the page immediately after start upENT-62Resolved issue: ENT-62MattM
- Add Portuguese translationENT-59Resolved issue: ENT-59Thiago Rocha Camargo
- Add support for phone registrationENT-57Resolved issue: ENT-57MattM
- Display warning message when license is about to expire (30 days)ENT-56Resolved issue: ENT-56MattM
- Change license validation to validate maintenance dateENT-55Resolved issue: ENT-55Gaston Dombiak
- Add support for iq:version to components to discover Wildfire versionENT-54Resolved issue: ENT-54MattM
- Make web client more resistant to network failuresENT-53Resolved issue: ENT-53Derek DeMoro
- Transfer Chat's don't always make it to recepientENT-52Resolved issue: ENT-52Gaston Dombiak
- Move invitation logic to the serverENT-45Resolved issue: ENT-45Gaston Dombiak
- Add support for transfering support session to another workgroup, queue, agent or userENT-44Resolved issue: ENT-44Gaston Dombiak
- Add clustering supportENT-43Resolved issue: ENT-43Gaston Dombiak
- Add a new SASL mechanism for Fastpath so that anonymous logins are not requiredENT-42MattM
- Archive Keyword Search only works after rebootingENT-41MattM
- Fastpath and Enterprise show different current chat countsENT-40MattM
- Reference to Agent Variable when configuring webchat console does not existENT-39MattM
- add more options for "Message Archiving"ENT-38MattM
- global MSSQL keyword used for entBookmark fieldENT-37Resolved issue: ENT-37Gaston Dombiak
- no way to disable transcript settings once setENT-36Resolved issue: ENT-36MattM
- Archiving is only done one-way with gatewaysENT-35Resolved issue: ENT-35Gaston Dombiak
21 of 21
Openfire Enterprise Archive search breaks if you don't specify a date range end
Fixed
Description
Environment
All
Details
Assignee
Gaston DombiakGaston DombiakReporter
Aron AronAron AronComponents
Fix versions
Priority
Major
Details
Details
Assignee
Gaston Dombiak
Gaston DombiakReporter
Aron Aron
Aron AronComponents
Fix versions
Priority
Created November 10, 2007 at 5:38 AM
Updated December 5, 2007 at 3:03 AM
Resolved November 10, 2007 at 6:27 AM
Activity
Show:
Francisco VivesDecember 5, 2007 at 3:03 AM
looks good
Aron AronNovember 10, 2007 at 6:27 AM
Fixed. Now it doesn't include upper or lower bound if these elements are null.
Code Reviewed by Nick.
Openfire Enterprise Archive search breaks if you don't specify a date range end. A 500 error is produced:
java.lang.IllegalArgumentException: The upper bound must be non-null to be inclusive
at org.apache.lucene.search.RangeFilter.(RangeFilter.java:71)
at com.jivesoftware.openfire.enterprise.archive.ArchiveSearcher.luceneSearch(ArchiveSearcher.java:119)
at com.jivesoftware.openfire.enterprise.archive.ArchiveSearcher.search(ArchiveSearcher.java:75)
at org.jivesoftware.openfire.plugin.enterprise.archive_002dsearch_jsp._jspService(archive_002dsearch_jsp.java:236)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.jivesoftware.openfire.container.PluginServlet.handleJSP(PluginServlet.java:228)
at org.jivesoftware.openfire.container.PluginServlet.service(PluginServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:69)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:98)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:65)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:41)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:69)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:98)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
1. Log into the admin console
2. Click on the Enterprise tab
3. Click Search Archive
4. Set all parameters except date range end
5. Click search produces the error!