Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-16052

crashes on non-numerical input in isssue type migration

    XMLWordPrintable

Details

    Description

      In the issue type migration wizard, when you are required to enter values for invalid custom fields, entering non-numeric data into a numeric custom field crashes it.

      Logs:
      ====
      Cause:
      com.atlassian.jira.exception.DataAccessException: com.atlassian.jira.issue.customfields.impl.FieldValidationException: '<invalid>' is an invalid number

      Stack Trace: [hide]

      com.atlassian.jira.exception.DataAccessException: com.atlassian.jira.issue.customfields.impl.FieldValidationException: '<invalid>' is an invalid number
      at com.atlassian.jira.issue.fields.CustomFieldImpl.updateIssue(CustomFieldImpl.java:851)
      at com.atlassian.jira.bulkedit.operation.BulkMoveOperation.validateFieldLayoutItems(BulkMoveOperation.java:449)
      at com.atlassian.jira.bulkedit.operation.BulkMoveOperation.validatePopulateFields(BulkMoveOperation.java:406)
      at com.atlassian.jira.bulkedit.operation.BulkMigrateOperation.validatePopulateFields(BulkMigrateOperation.java:101)
      at com.atlassian.jira.web.action.admin.issuetypes.MigrateIssueTypes.doSetFields(MigrateIssueTypes.java:115)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at webwork.util.InjectionUtils$DefaultInjectionImpl.invoke(InjectionUtils.java:61)
      at webwork.util.InjectionUtils.invoke(InjectionUtils.java:52)
      at webwork.action.ActionSupport.invokeCommand(ActionSupport.java:417)
      at webwork.action.ActionSupport.execute(ActionSupport.java:146)
      at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:54)
      at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
      at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:178)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.jira.web.filters.AccessLogFilter.doFilter(AccessLogFilter.java:73)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
      at com.atlassian.jira.web.filters.SitemeshExcludePathFilter.doFilter(SitemeshExcludePathFilter.java:38)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:120)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:125)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:132)
      at com.atlassian.jira.web.filters.JIRAProfilingFilter.doFilter(JIRAProfilingFilter.java:16)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(ActionCleanupDelayFilter.java:43)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.jira.web.filters.RequestCleanupFilter.doFilter(RequestCleanupFilter.java:50)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:81)
      at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:51)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:33)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:39)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at org.hyperic.hq.product.servlet.filter.JMXFilter.doFilter(JMXFilter.java:324)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
      at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
      at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
      at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
      at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
      at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
      at java.lang.Thread.run(Thread.java:619)
      Caused by: com.atlassian.jira.issue.customfields.impl.FieldValidationException: '<invalid>' is an invalid number
      at com.atlassian.jira.issue.customfields.converters.DoubleConverter.getDouble(DoubleConverter.java:86)
      at com.atlassian.jira.issue.customfields.impl.NumberCFType.getSingularObjectFromString(NumberCFType.java:44)
      at com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType.getValueFromCustomFieldParams(AbstractSingleFieldType.java:191)
      at com.atlassian.jira.issue.fields.CustomFieldImpl.updateIssue(CustomFieldImpl.java:845)
      ... 77 more

      Referer URL: https://extranet.atlassian.com/jira/secure/admin/MigrateIssueTypes!chooseContext.jspa

      Build Information:
      Uptime : N/A
      Edition : Enterprise
      Version : 3.13.2
      Build Number : 335
      Atlassian Partner : null
      Installation Type : EAR/WAR
      Server ID : A795-B2RE-232G-ORHE

      Server Information:
      Application Server: Apache Tomcat/5.5.26
      Servlet Version: 2.4

      File Paths:
      Location of entityengine.xml: file:/opt/j2ee/domains/atlassian.com/extranet/jira/webapps/atlassian-jira/deployment/atlassian-jira-enterprise-3.13.2-200811231657/exploded_war/WEB-INF/classes/entityengine.xml
      Location of atlassian-jira.log: /opt/j2ee/domains/atlassian.com/extranet/jira/apache-tomcat-5.5.26/atlassian-jira.log

      Memory Information:
      Total Memory: 493 MB
      Free Memory: 313 MB
      Used Memory: 180 MB
      Total PermGen Memory: 304 MB
      Free PermGen Memory: 219 MB
      Used PermGen Memory: 84 MB

      System Information:
      System Date : Thursday, 27 Nov 2008
      System Time : 01:25:41
      Current Working Directory : /opt/j2ee/domains/atlassian.com/extranet/jira/apache-tomcat-5.5.26
      Java Version : 1.6.0_02
      Java Vendor : Sun Microsystems Inc.
      JVM Version : 1.0
      JVM Vendor : Sun Microsystems Inc.
      JVM Implementation Version : 1.6.0_02-b05
      Java Runtime : Java(TM) SE Runtime Environment
      Java VM : Java HotSpot(TM) Server VM
      User Name : j2ee
      User Timezone : America/Chicago
      User Locale : English (United States)
      System Encoding : ANSI_X3.4-1968
      Operating System : Linux 2.6.9-78.0.1.ELsmp
      OS Architecture : i386
      Application Server Container :
      Database type : postgres72
      Database JNDI address : java:comp/env/jdbc/JiraDS
      Database URL : Hidden
      Database version : 8.2.7
      Database driver : PostgreSQL Native Driver PostgreSQL 8.1 JDBC3 with SSL (build 408)
      External user management : ON
      Crowd integration : ON
      JVM Input Arguments : -Xms256m -Xmx512m -Dinstance.id=extranet.atlassian.com-jira -Djava.awt.headless=true -XX:MaxPermSize=256m -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -Dcom.sun.management.snmp.port=10161 -Dcom.sun.management.snmp.interface=172.16.3.101 -Dcom.sun.management.snmp.acl.file=/service/j2ee_extranet.atlassian.com-jira/user_env/snmp.acl -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=172.16.3.11 -Dcom.sun.management.jmxremote.authenticate=false -Xloggc:/var/log/java/extranet.atlassian.com-jira/gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintTenuringDistribution -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/opt/j2ee/domains/atlassian.com/extranet/jira/tomcat/conf/logging.properties -Djava.endorsed.dirs=/opt/j2ee/domains/atlassian.com/extranet/jira/tomcat/common/endorsed -Dcatalina.base=/opt/j2ee/domains/atlassian.com/extranet/jira/tomcat -Dcatalina.home=/opt/j2ee/domains/atlassian.com/extranet/jira/tomcat -Djava.io.tmpdir=/opt/j2ee/domains/atlassian.com/extranet/jira/tomcat/temp

      Language Info:
      Installed languages: Chinese (China)
      Chinese (Taiwan)
      Czech (Czech Republic)
      Danish (Denmark)
      Dutch (Belgium)
      English (UK)
      French (France)
      German (Germany)
      German (Switzerland)
      Hungarian (Hungary)
      Italian (Italy)
      Japanese (Japan)
      Norwegian (Norway)
      Polish (Poland)
      Portuguese (Brazil)
      Russian (Russia)
      Slovak (Slovakia)
      Spanish (Spain)
      Turkish (Turkey)
      Default language: English (United States) - System Default

      Request Information:

      Request Attributes

      • javax.servlet.forward.request_uri : /jira/secure/admin/MigrateIssueTypes!setFields.jspa
      • javax.servlet.forward.context_path : /jira
      • javax.servlet.forward.servlet_path : /secure/admin/MigrateIssueTypes!setFields.jspa
      • javax.servlet.forward.path_info : /500page.jsp
      • os_securityfilter_already_filtered : true
      • jira.webwork.cleanup : false
      • atlassian.core.seraph.original.url : /secure/admin/MigrateIssueTypes!setFields.jspa
      • javax.servlet.error.status_code : 500
      • javax.servlet.error.servlet_name : action
      • com.atlassian.gzipfilter.GzipFilter_already_filtered : true
      • com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true
      • loginfilter.already.filtered : true
      • jira.webwork.generic.dispatcher : webwork.dispatcher.GenericDispatcher@37e119
      • com.atlassian.jira.web.filters.ActionCleanupDelayFilter : true
      • javax.servlet.error.message :
      • webwork.result : Value stack =========== ===========
      • _sitemesh_filterapplied : true
      • com.atlassian.jira.web.filters.RequestCleanupFilter_already_filtered : true
      • javax.servlet.error.exception : javax.servlet.ServletException: com.atlassian.jira.issue.customfields.impl.FieldValidationException: '<invalid>' is an invalid number
      • javax.servlet.error.request_uri : /jira/secure/admin/MigrateIssueTypes!setFields.jspa

      Request Logging
      0 log statements generated by this request:

      Listeners

      • GreenHopper Listener (com.pyxis.greenhopper.jira.customfields.GreenHopperCTFIndexer)
      • Issue Cache Listener (com.atlassian.jira.event.listeners.cache.IssueCacheListener)
      • Issue Index Listener (com.atlassian.jira.event.listeners.search.IssueIndexListener)
      • Mail Listener (com.atlassian.jira.event.listeners.mail.MailListener)

      Services

      • Advocates Phone Support (com.atlassian.jira.service.services.pop.PopService)
      • Delay: 1 minutes
      • usessl: No SSL
      • popserver: Advocates Phone Support
      • handler.params: project=CAPS, stripquotes=true, issuetype=3, bulk=forward
      • handler: Create Or Comment Handler
      • Backup Service (com.atlassian.jira.service.services.export.ExportService)
      • Delay: 720 minutes
      • USEZIP: Zip
      • DIR_NAME: /opt/j2ee/domains/atlassian.com/extranet/jira/webapps/atlassian-jira/data/backups
      • FAQ Updates Mailbox (com.atlassian.jira.service.services.pop.PopService)
      • Delay: 1 minutes
      • usessl: No SSL
      • popserver: faq-updates-pop
      • handler.params: project=FAQ, createusers=false, stripquotes=false, issuetype=1, bulk=forward, reporterusername=mfarquhar
      • handler: Create Or Comment Handler
      • Generic Comment-from-email service (com.atlassian.jira.service.services.pop.PopService)
      • Delay: 1 minutes
      • usessl: No SSL
      • popserver: Extranet JIRA Comments box
      • handler.params: stripquotes=true, bulk=forward
      • forwardEmail: extranet-jira-unhandleable@atlassian.com
      • handler: Create Or Comment Handler
      • Jobs AutoIssue Mailbox (com.atlassian.jira.service.services.pop.PopService)
      • Delay: 1 minutes
      • usessl: No SSL
      • popserver: Jira Jobs Box
      • handler.params: project=RCRT, createusers=false, stripquotes=true, issuetype=1, bulk=forward, reporterusername=snguyen
      • forwardEmail: jobs@atlassian.com
      • handler: Create Or Comment Handler
      • Mail Queue Service (com.atlassian.jira.service.services.mail.MailQueueService)
      • Delay: 1 minutes
      • Pre-Sales Phone Support (com.atlassian.jira.service.services.pop.PopService)
      • Delay: 1 minutes
      • usessl: No SSL
      • popserver: Pre-Sales Phone Support
      • handler.params: project=PSPS, stripquotes=true, issuetype=3, bulk=forward
      • handler: Create Or Comment Handler
      • Sales Ops Phone Support (com.atlassian.jira.service.services.pop.PopService)
      • Delay: 1 minutes
      • usessl: No SSL
      • popserver: Sales Ops Phone Support
      • handler.params: project=SOPS, stripquotes=true, issuetype=3, bulk=forward
      • handler: Create Or Comment Handler
      • Sales Phone Support Mail Check (com.atlassian.jira.service.services.imap.ImapService)
      • Delay: 1 minutes
      • usessl: No SSL
      • popserver: Sales Phone Support
      • handler.params: project=SPS, stripquotes=true, issuetype=3, bulk=forward
      • handler: Create Or Comment Handler
      • Sysadmin Autoissue Inbox (com.atlassian.jira.service.services.pop.PopService)
      • Delay: 1 minutes
      • usessl: No SSL
      • popserver: Sysadmin Inbox
      • handler.params: project=ADM, createusers=false, stripquotes=false, issuetype=1,reporterusername=ssmith
      • handler: Create Or Comment Handler

      Plugins

      • Admin Menu Sections 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Balsamiq Mockups 1.1.xx - Plugin by Balsamiq Studios, LLC
      • Enabled
      • Browse Project Operations Sections 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Content Link Resolvers Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Custom Field Types & Searchers 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • FishEye Plugin 2.2.2 - Plugin by Atlassian Software Systems
      • Enabled
      • GreenHopper 3.1-jira313 - Plugin by Pyxis-Technologies inc.
      • Enabled
      • Issue Bucket Plugin 1.2 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Issue Operations Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Issue Tab Panels Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Issue Views Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • JIRA Activity Stream Plugin 1.2.7 - Plugin by Atlassian Software Systems Pty Ltd
      • Enabled
      • JIRA Bamboo Plugin 2.2 - Plugin by Atlassian Software Systems Pty Ltd
      • Enabled
      • JIRA Calendar Plugin 1.9 - Plugin by Atlassian Pty Ltd
      • Enabled
      • JIRA Charting Plugin 1.4 - Plugin by Atlassian Pty Ltd
      • Enabled
      • JIRA Footer 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • JIRA Labels Plugin 2.2.2 - Plugin by Atlassian Pty Ltd
      • Enabled
      • JIRA Toolkit Plugin 0.7.28 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Manager Approval Plugin 1.1 - Plugin by null
      • Enabled
      • Portlets Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Preset Filters Sections 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Project Panels Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Project Role Actors Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • RPC JIRA Plugin 3.13.1 - Plugin by Atlassian Software Systems Pty Ltd
      • Enabled
      • Renderer Component Factories Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Renderer Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Reports Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Top Navigation Bar 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • User Format 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • User Navigation Bar Sections 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • User Profile Links 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • View Project Operations Sections 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Web Resources Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Webwork Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Wiki Renderer Macros Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled
      • Workflow Plugin 1.0 - Plugin by Atlassian Pty Ltd
      • Enabled

      Attachments

        Activity

          People

            jpendleton Justus Pendleton (Inactive)
            srobinson Stuart Robinson [Atlassian]
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: