more verbose error messages for illegal field names

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Done
    • Priority: Minor - P4
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Environment:
      morphia version 0.99
      mongodb version v1.8.1
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      To help debugging, please include additional context info (such as the class name and field name) in the error message.

      In the example below, it takes guesswork to find out which field and which class this error occurred in.

      java.lang.IllegalArgumentException: fields stored in the db can't have . in them
      com.mongodb.DBCollection._checkKeys(DBCollection.java:828)
      com.mongodb.DBCollection._checkKeys(DBCollection.java:834)
      com.mongodb.DBCollection._checkObject(DBCollection.java:817)
      com.mongodb.DBCollection.save(DBCollection.java:516)
      com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:731)
      com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:793)
      com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:787)
      com.google.code.morphia.dao.BasicDAO.save(BasicDAO.java:109)
      com.vmware.cloudchooser.ActivePages$DAO.update(ActivePages.java:60)
      org.apache.jsp.admin.admin_002dactive_jsp._jspService(admin_002dactive_jsp.java:80)
      org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

            Assignee:
            Jeffrey Yemin
            Reporter:
            Steve Strassmann
            None
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: