Details
-
Bug
-
Resolution: Fixed
-
Low
-
3.12.2
-
on EACJ
-
3.12
-
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 URL: https://extranet.atlassian.com/jira/500page.jsp
- Scheme: https
- Server: extranet.atlassian.com
- Port: 443
- URI: /jira/500page.jsp
- Context Path: /jira
- - Servlet Path: /500page.jsp
- - Path Info: null
- - Query String:
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