Issues
- Openfire Enterprise Archive search breaks if you don't specify a date range endENT-271Resolved issue: ENT-271Gaston Dombiak
- Removing Demo workgroup and user is causing other workgroups to fail.ENT-133Resolved issue: ENT-133MattM
- Fix "Agent never joined" issue with Webchat.ENT-131Resolved issue: ENT-131MattM
- Cannot upload new Spark VersionsENT-126Gaston Dombiak
- Bookmarks are not updated automatically in SparkENT-125MattM
- JIDs with spaces are show with \20 in conversation historyENT-124MattM
- Presence is not updated when a workgroup comes onlineENT-123MattM
- Maximum packets per Minutes are not well calculated for different TimespanENT-122MattM
- First chat in conversation stored separatelyENT-121MattM
- Cannot see current information in Specific choiceENT-120MattM
- Active conversations should be the half as it isENT-119MattM
- Duplicate entries in current conversationsENT-118MattM
- Fastapth Routing to empty causes webchat to hanging on "routing your request" pageENT-117MattM
- Specified key was too long; max key length is 1000 bytes error message when creating entConParticipant tableENT-116Gaston Dombiak
- Cannot index archived conversations due to code trying to pull the same field from the resultset twice.ENT-115Gaston Dombiak
- Features are not restored after evaluationENT-114MattM
- Group chat disabled interfere with FastpathENT-113MattM
- Conversation logging doesn't work as expected.ENT-112Resolved issue: ENT-112Gaston Dombiak
- License Expiration Date is locale specific (doesn't work in Thai)ENT-110MattM
- Make it easy to view Enterprise license in the admin consoleENT-109Gaston Dombiak
- delete chat from fastpath refers to jlaSession table instead of fpSession table (new name)ENT-107Resolved issue: ENT-107Daniel Henninger
- Add key for the fpSessionMetadata table into the database scriptENT-106MattM
- SIP Account Test ImprovementsENT-103Resolved issue: ENT-103Thiago Rocha Camargo
23 of 23
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!