Uploaded image for project: 'Java Driver'
  1. Java Driver
  2. JAVA-545

more verbose error messages for illegal field names

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Minor - P4 Minor - P4
    • None
    • None
    • None
    • None
    • morphia version 0.99
      mongodb version v1.8.1

    Description

      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)

      Attachments

        Activity

          People

            jeff.yemin@mongodb.com Jeffrey Yemin
            straz Steve Strassmann
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: