import { Story } from '@storybook/react' ; import React , { ComponentProps , ComponentType } from 'react' ; import { ExceptionStacktrace } from './exception_stacktrace' ; type Args = ComponentProps < typeof ExceptionStacktrace > ; export default { title : 'app/ErrorGroupDetails/DetailView/ExceptionStacktrace' , component : ExceptionStacktrace , } ; export const JavaWithLongLines = ( args ) => ( < ExceptionStacktrace { ... args } / > ) ; JavaWithLongLines . args = { codeLanguage : 'java' , exceptions : [ { stacktrace : [ { library_frame : true , exclude_from_grouping : false , filename : 'AbstractJackson2HttpMessageConverter.java' , classname : 'org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter' , line : { number : 296 , } , module : 'org.springframework.http.converter.json' , function : 'writeInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AbstractGenericHttpMessageConverter.java' , classname : 'org.springframework.http.converter.AbstractGenericHttpMessageConverter' , line : { number : 102 , } , module : 'org.springframework.http.converter' , function : 'write' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AbstractMessageConverterMethodProcessor.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor' , line : { number : 272 , } , module : 'org.springframework.web.servlet.mvc.method.annotation' , function : 'writeWithMessageConverters' , } , { library_frame : true , exclude_from_grouping : false , filename : 'RequestResponseBodyMethodProcessor.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor' , line : { number : 180 , } , module : 'org.springframework.web.servlet.mvc.method.annotation' , function : 'handleReturnValue' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HandlerMethodReturnValueHandlerComposite.java' , classname : 'org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite' , line : { number : 82 , } , module : 'org.springframework.web.method.support' , function : 'handleReturnValue' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ServletInvocableHandlerMethod.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod' , line : { number : 119 , } , module : 'org.springframework.web.servlet.mvc.method.annotation' , function : 'invokeAndHandle' , } , { library_frame : true , exclude_from_grouping : false , filename : 'RequestMappingHandlerAdapter.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter' , line : { number : 877 , } , module : 'org.springframework.web.servlet.mvc.method.annotation' , function : 'invokeHandlerMethod' , } , { exclude_from_grouping : false , library_frame : true , filename : 'RequestMappingHandlerAdapter.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter' , line : { number : 783 , } , module : 'org.springframework.web.servlet.mvc.method.annotation' , function : 'handleInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AbstractHandlerMethodAdapter.java' , classname : 'org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter' , line : { number : 87 , } , function : 'handle' , module : 'org.springframework.web.servlet.mvc.method' , } , { library_frame : true , exclude_from_grouping : false , filename : 'DispatcherServlet.java' , classname : 'org.springframework.web.servlet.DispatcherServlet' , line : { number : 991 , } , module : 'org.springframework.web.servlet' , function : 'doDispatch' , } , { library_frame : true , exclude_from_grouping : false , filename : 'DispatcherServlet.java' , classname : 'org.springframework.web.servlet.DispatcherServlet' , line : { number : 925 , } , module : 'org.springframework.web.servlet' , function : 'doService' , } , { library_frame : true , exclude_from_grouping : false , filename : 'FrameworkServlet.java' , classname : 'org.springframework.web.servlet.FrameworkServlet' , line : { number : 974 , } , module : 'org.springframework.web.servlet' , function : 'processRequest' , } , { exclude_from_grouping : false , library_frame : true , filename : 'FrameworkServlet.java' , classname : 'org.springframework.web.servlet.FrameworkServlet' , line : { number : 866 , } , module : 'org.springframework.web.servlet' , function : 'doGet' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HttpServlet.java' , classname : 'javax.servlet.http.HttpServlet' , line : { number : 635 , } , function : 'service' , module : 'javax.servlet.http' , } , { library_frame : true , exclude_from_grouping : false , filename : 'FrameworkServlet.java' , classname : 'org.springframework.web.servlet.FrameworkServlet' , line : { number : 851 , } , module : 'org.springframework.web.servlet' , function : 'service' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HttpServlet.java' , classname : 'javax.servlet.http.HttpServlet' , line : { number : 742 , } , module : 'javax.servlet.http' , function : 'service' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 231 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'WsFilter.java' , classname : 'org.apache.tomcat.websocket.server.WsFilter' , line : { number : 52 , } , module : 'org.apache.tomcat.websocket.server' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'RequestContextFilter.java' , classname : 'org.springframework.web.filter.RequestContextFilter' , line : { number : 99 , } , module : 'org.springframework.web.filter' , function : 'doFilterInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'OncePerRequestFilter.java' , classname : 'org.springframework.web.filter.OncePerRequestFilter' , line : { number : 107 , } , module : 'org.springframework.web.filter' , function : 'doFilter' , } , { exclude_from_grouping : false , library_frame : true , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { exclude_from_grouping : false , library_frame : true , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HttpPutFormContentFilter.java' , classname : 'org.springframework.web.filter.HttpPutFormContentFilter' , line : { number : 109 , } , module : 'org.springframework.web.filter' , function : 'doFilterInternal' , } , { exclude_from_grouping : false , library_frame : true , filename : 'OncePerRequestFilter.java' , classname : 'org.springframework.web.filter.OncePerRequestFilter' , line : { number : 107 , } , module : 'org.springframework.web.filter' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HiddenHttpMethodFilter.java' , classname : 'org.springframework.web.filter.HiddenHttpMethodFilter' , line : { number : 81 , } , module : 'org.springframework.web.filter' , function : 'doFilterInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'OncePerRequestFilter.java' , classname : 'org.springframework.web.filter.OncePerRequestFilter' , line : { number : 107 , } , module : 'org.springframework.web.filter' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'CharacterEncodingFilter.java' , classname : 'org.springframework.web.filter.CharacterEncodingFilter' , line : { number : 200 , } , module : 'org.springframework.web.filter' , function : 'doFilterInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'OncePerRequestFilter.java' , classname : 'org.springframework.web.filter.OncePerRequestFilter' , line : { number : 107 , } , module : 'org.springframework.web.filter' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'StandardWrapperValve.java' , classname : 'org.apache.catalina.core.StandardWrapperValve' , line : { number : 198 , } , module : 'org.apache.catalina.core' , function : 'invoke' , } , { library_frame : true , exclude_from_grouping : false , filename : 'StandardContextValve.java' , classname : 'org.apache.catalina.core.StandardContextValve' , line : { number : 96 , } , module : 'org.apache.catalina.core' , function : 'invoke' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AuthenticatorBase.java' , classname : 'org.apache.catalina.authenticator.AuthenticatorBase' , line : { number : 496 , } , module : 'org.apache.catalina.authenticator' , function : 'invoke' , } , { library_frame : true , exclude_from_grouping : false , filename : 'StandardHostValve.java' , classname : 'org.apache.catalina.core.StandardHostValve' , line : { number : 140 , } , module : 'org.apache.catalina.core' , function : 'invoke' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ErrorReportValve.java' , classname : 'org.apache.catalina.valves.ErrorReportValve' , line : { number : 81 , } , module : 'org.apache.catalina.valves' , function : 'invoke' , } , { library_frame : true , exclude_from_grouping : false , filename : 'StandardEngineValve.java' , classname : 'org.apache.catalina.core.StandardEngineValve' , line : { number : 87 , } , function : 'invoke' , module : 'org.apache.catalina.core' , } , { library_frame : true , exclude_from_grouping : false , filename : 'CoyoteAdapter.java' , classname : 'org.apache.catalina.connector.CoyoteAdapter' , line : { number : 342 , } , module : 'org.apache.catalina.connector' , function : 'service' , } , { library_frame : true , exclude_from_grouping : false , filename : 'Http11Processor.java' , classname : 'org.apache.coyote.http11.Http11Processor' , line : { number : 803 , } , module : 'org.apache.coyote.http11' , function : 'service' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AbstractProcessorLight.java' , classname : 'org.apache.coyote.AbstractProcessorLight' , line : { number : 66 , } , module : 'org.apache.coyote' , function : 'process' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AbstractProtocol.java' , classname : 'org.apache.coyote.AbstractProtocol$ConnectionHandler' , line : { number : 790 , } , module : 'org.apache.coyote' , function : 'process' , } , { library_frame : true , exclude_from_grouping : false , filename : 'NioEndpoint.java' , classname : 'org.apache.tomcat.util.net.NioEndpoint$SocketProcessor' , line : { number : 1468 , } , function : 'doRun' , module : 'org.apache.tomcat.util.net' , } , { library_frame : true , exclude_from_grouping : false , filename : 'SocketProcessorBase.java' , classname : 'org.apache.tomcat.util.net.SocketProcessorBase' , line : { number : 49 , } , module : 'org.apache.tomcat.util.net' , function : 'run' , } , { library_frame : true , exclude_from_grouping : false , filename : 'TaskThread.java' , classname : 'org.apache.tomcat.util.threads.TaskThread$WrappingRunnable' , line : { number : 61 , } , function : 'run' , module : 'org.apache.tomcat.util.threads' , } , ] , type : 'org.springframework.http.converter.HttpMessageNotWritableException' , message : 'Could not write JSON: Null return value from advice does not match primitive return type for: public abstract double co.elastic.apm.opbeans.repositories.Numbers.getRevenue(); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Null return value from advice does not match primitive return type for: public abstract double co.elastic.apm.opbeans.repositories.Numbers.getRevenue() (through reference chain: co.elastic.apm.opbeans.repositories.Stats["numbers"]->com.sun.proxy.$Proxy128["revenue"])' , } , { stacktrace : [ { exclude_from_grouping : false , library_frame : true , filename : 'JsonMappingException.java' , classname : 'com.fasterxml.jackson.databind.JsonMappingException' , line : { number : 391 , } , module : 'com.fasterxml.jackson.databind' , function : 'wrapWithPath' , } , { library_frame : true , exclude_from_grouping : false , filename : 'JsonMappingException.java' , classname : 'com.fasterxml.jackson.databind.JsonMappingException' , line : { number : 351 , } , module : 'com.fasterxml.jackson.databind' , function : 'wrapWithPath' , } , { library_frame : true , exclude_from_grouping : false , filename : 'StdSerializer.java' , classname : 'com.fasterxml.jackson.databind.ser.std.StdSerializer' , line : { number : 316 , } , function : 'wrapAndThrow' , module : 'com.fasterxml.jackson.databind.ser.std' , } , { library_frame : true , exclude_from_grouping : false , filename : 'BeanSerializerBase.java' , classname : 'com.fasterxml.jackson.databind.ser.std.BeanSerializerBase' , line : { number : 727 , } , module : 'com.fasterxml.jackson.databind.ser.std' , function : 'serializeFields' , } , { library_frame : true , exclude_from_grouping : false , filename : 'BeanSerializer.java' , classname : 'com.fasterxml.jackson.databind.ser.BeanSerializer' , line : { number : 155 , } , module : 'com.fasterxml.jackson.databind.ser' , function : 'serialize' , } , { library_frame : true , exclude_from_grouping : false , filename : 'BeanPropertyWriter.java' , classname : 'com.fasterxml.jackson.databind.ser.BeanPropertyWriter' , line : { number : 727 , } , module : 'com.fasterxml.jackson.databind.ser' , function : 'serializeAsField' , } , { library_frame : true , exclude_from_grouping : false , filename : 'BeanSerializerBase.java' , classname : 'com.fasterxml.jackson.databind.ser.std.BeanSerializerBase' , line : { number : 719 , } , module : 'com.fasterxml.jackson.databind.ser.std' , function : 'serializeFields' , } , { library_frame : true , exclude_from_grouping : false , filename : 'BeanSerializer.java' , classname : 'com.fasterxml.jackson.databind.ser.BeanSerializer' , line : { number : 155 , } , module : 'com.fasterxml.jackson.databind.ser' , function : 'serialize' , } , { library_frame : true , exclude_from_grouping : false , filename : 'DefaultSerializerProvider.java' , classname : 'com.fasterxml.jackson.databind.ser.DefaultSerializerProvider' , line : { number : 480 , } , module : 'com.fasterxml.jackson.databind.ser' , function : '_serialize' , } , { library_frame : true , exclude_from_grouping : false , filename : 'DefaultSerializerProvider.java' , classname : 'com.fasterxml.jackson.databind.ser.DefaultSerializerProvider' , line : { number : 319 , } , module : 'com.fasterxml.jackson.databind.ser' , function : 'serializeValue' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ObjectWriter.java' , classname : 'com.fasterxml.jackson.databind.ObjectWriter$Prefetch' , line : { number : 1396 , } , module : 'com.fasterxml.jackson.databind' , function : 'serialize' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ObjectWriter.java' , classname : 'com.fasterxml.jackson.databind.ObjectWriter' , line : { number : 913 , } , module : 'com.fasterxml.jackson.databind' , function : 'writeValue' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AbstractJackson2HttpMessageConverter.java' , classname : 'org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter' , line : { number : 286 , } , module : 'org.springframework.http.converter.json' , function : 'writeInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AbstractGenericHttpMessageConverter.java' , classname : 'org.springframework.http.converter.AbstractGenericHttpMessageConverter' , line : { number : 102 , } , module : 'org.springframework.http.converter' , function : 'write' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AbstractMessageConverterMethodProcessor.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor' , line : { number : 272 , } , module : 'org.springframework.web.servlet.mvc.method.annotation' , function : 'writeWithMessageConverters' , } , { library_frame : true , exclude_from_grouping : false , filename : 'RequestResponseBodyMethodProcessor.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor' , line : { number : 180 , } , module : 'org.springframework.web.servlet.mvc.method.annotation' , function : 'handleReturnValue' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HandlerMethodReturnValueHandlerComposite.java' , classname : 'org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite' , line : { number : 82 , } , module : 'org.springframework.web.method.support' , function : 'handleReturnValue' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ServletInvocableHandlerMethod.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod' , line : { number : 119 , } , module : 'org.springframework.web.servlet.mvc.method.annotation' , function : 'invokeAndHandle' , } , { library_frame : true , exclude_from_grouping : false , filename : 'RequestMappingHandlerAdapter.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter' , line : { number : 877 , } , module : 'org.springframework.web.servlet.mvc.method.annotation' , function : 'invokeHandlerMethod' , } , { library_frame : true , exclude_from_grouping : false , filename : 'RequestMappingHandlerAdapter.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter' , line : { number : 783 , } , function : 'handleInternal' , module : 'org.springframework.web.servlet.mvc.method.annotation' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AbstractHandlerMethodAdapter.java' , classname : 'org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter' , line : { number : 87 , } , module : 'org.springframework.web.servlet.mvc.method' , function : 'handle' , } , { library_frame : true , exclude_from_grouping : false , filename : 'DispatcherServlet.java' , classname : 'org.springframework.web.servlet.DispatcherServlet' , line : { number : 991 , } , module : 'org.springframework.web.servlet' , function : 'doDispatch' , } , { library_frame : true , exclude_from_grouping : false , filename : 'DispatcherServlet.java' , classname : 'org.springframework.web.servlet.DispatcherServlet' , line : { number : 925 , } , module : 'org.springframework.web.servlet' , function : 'doService' , } , { exclude_from_grouping : false , library_frame : true , filename : 'FrameworkServlet.java' , classname : 'org.springframework.web.servlet.FrameworkServlet' , line : { number : 974 , } , module : 'org.springframework.web.servlet' , function : 'processRequest' , } , { library_frame : true , exclude_from_grouping : false , filename : 'FrameworkServlet.java' , classname : 'org.springframework.web.servlet.FrameworkServlet' , line : { number : 866 , } , module : 'org.springframework.web.servlet' , function : 'doGet' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HttpServlet.java' , classname : 'javax.servlet.http.HttpServlet' , line : { number : 635 , } , module : 'javax.servlet.http' , function : 'service' , } , { library_frame : true , exclude_from_grouping : false , filename : 'FrameworkServlet.java' , classname : 'org.springframework.web.servlet.FrameworkServlet' , line : { number : 851 , } , module : 'org.springframework.web.servlet' , function : 'service' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HttpServlet.java' , classname : 'javax.servlet.http.HttpServlet' , line : { number : 742 , } , module : 'javax.servlet.http' , function : 'service' , } , { exclude_from_grouping : false , library_frame : true , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 231 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'WsFilter.java' , classname : 'org.apache.tomcat.websocket.server.WsFilter' , line : { number : 52 , } , module : 'org.apache.tomcat.websocket.server' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'RequestContextFilter.java' , classname : 'org.springframework.web.filter.RequestContextFilter' , line : { number : 99 , } , module : 'org.springframework.web.filter' , function : 'doFilterInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'OncePerRequestFilter.java' , classname : 'org.springframework.web.filter.OncePerRequestFilter' , line : { number : 107 , } , module : 'org.springframework.web.filter' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HttpPutFormContentFilter.java' , classname : 'org.springframework.web.filter.HttpPutFormContentFilter' , line : { number : 109 , } , module : 'org.springframework.web.filter' , function : 'doFilterInternal' , } , { exclude_from_grouping : false , library_frame : true , filename : 'OncePerRequestFilter.java' , classname : 'org.springframework.web.filter.OncePerRequestFilter' , line : { number : 107 , } , module : 'org.springframework.web.filter' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { exclude_from_grouping : false , library_frame : true , filename : 'HiddenHttpMethodFilter.java' , classname : 'org.springframework.web.filter.HiddenHttpMethodFilter' , line : { number : 81 , } , module : 'org.springframework.web.filter' , function : 'doFilterInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'OncePerRequestFilter.java' , classname : 'org.springframework.web.filter.OncePerRequestFilter' , line : { number : 107 , } , module : 'org.springframework.web.filter' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { exclude_from_grouping : false , library_frame : true , filename : 'CharacterEncodingFilter.java' , classname : 'org.springframework.web.filter.CharacterEncodingFilter' , line : { number : 200 , } , module : 'org.springframework.web.filter' , function : 'doFilterInternal' , } , { exclude_from_grouping : false , library_frame : true , filename : 'OncePerRequestFilter.java' , classname : 'org.springframework.web.filter.OncePerRequestFilter' , line : { number : 107 , } , module : 'org.springframework.web.filter' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , function : 'doFilter' , module : 'org.apache.catalina.core' , } , { library_frame : true , exclude_from_grouping : false , filename : 'StandardWrapperValve.java' , classname : 'org.apache.catalina.core.StandardWrapperValve' , line : { number : 198 , } , module : 'org.apache.catalina.core' , function : 'invoke' , } , ] , message : 'Null return value from advice does not match primitive return type for: public abstract double co.elastic.apm.opbeans.repositories.Numbers.getRevenue() (through reference chain: co.elastic.apm.opbeans.repositories.Stats["numbers"]->com.sun.proxy.$Proxy128["revenue"])' , type : 'com.fasterxml.jackson.databind.JsonMappingException' , } , { stacktrace : [ { exclude_from_grouping : false , library_frame : true , filename : 'JdkDynamicAopProxy.java' , classname : 'org.springframework.aop.framework.JdkDynamicAopProxy' , line : { number : 226 , } , module : 'org.springframework.aop.framework' , function : 'invoke' , } , { library_frame : true , exclude_from_grouping : false , filename : 'BeanPropertyWriter.java' , classname : 'com.fasterxml.jackson.databind.ser.BeanPropertyWriter' , line : { number : 688 , } , module : 'com.fasterxml.jackson.databind.ser' , function : 'serializeAsField' , } , { library_frame : true , exclude_from_grouping : false , filename : 'BeanSerializerBase.java' , classname : 'com.fasterxml.jackson.databind.ser.std.BeanSerializerBase' , line : { number : 719 , } , module : 'com.fasterxml.jackson.databind.ser.std' , function : 'serializeFields' , } , { exclude_from_grouping : false , library_frame : true , filename : 'BeanSerializer.java' , classname : 'com.fasterxml.jackson.databind.ser.BeanSerializer' , line : { number : 155 , } , module : 'com.fasterxml.jackson.databind.ser' , function : 'serialize' , } , { library_frame : true , exclude_from_grouping : false , filename : 'BeanPropertyWriter.java' , classname : 'com.fasterxml.jackson.databind.ser.BeanPropertyWriter' , line : { number : 727 , } , module : 'com.fasterxml.jackson.databind.ser' , function : 'serializeAsField' , } , { library_frame : true , exclude_from_grouping : false , filename : 'BeanSerializerBase.java' , classname : 'com.fasterxml.jackson.databind.ser.std.BeanSerializerBase' , line : { number : 719 , } , module : 'com.fasterxml.jackson.databind.ser.std' , function : 'serializeFields' , } , { library_frame : true , exclude_from_grouping : false , filename : 'BeanSerializer.java' , classname : 'com.fasterxml.jackson.databind.ser.BeanSerializer' , line : { number : 155 , } , module : 'com.fasterxml.jackson.databind.ser' , function : 'serialize' , } , { library_frame : true , exclude_from_grouping : false , filename : 'DefaultSerializerProvider.java' , classname : 'com.fasterxml.jackson.databind.ser.DefaultSerializerProvider' , line : { number : 480 , } , module : 'com.fasterxml.jackson.databind.ser' , function : '_serialize' , } , { library_frame : true , exclude_from_grouping : false , filename : 'DefaultSerializerProvider.java' , classname : 'com.fasterxml.jackson.databind.ser.DefaultSerializerProvider' , line : { number : 319 , } , module : 'com.fasterxml.jackson.databind.ser' , function : 'serializeValue' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ObjectWriter.java' , classname : 'com.fasterxml.jackson.databind.ObjectWriter$Prefetch' , line : { number : 1396 , } , module : 'com.fasterxml.jackson.databind' , function : 'serialize' , } , { exclude_from_grouping : false , library_frame : true , filename : 'ObjectWriter.java' , classname : 'com.fasterxml.jackson.databind.ObjectWriter' , line : { number : 913 , } , module : 'com.fasterxml.jackson.databind' , function : 'writeValue' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AbstractJackson2HttpMessageConverter.java' , classname : 'org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter' , line : { number : 286 , } , module : 'org.springframework.http.converter.json' , function : 'writeInternal' , } , { exclude_from_grouping : false , library_frame : true , filename : 'AbstractGenericHttpMessageConverter.java' , classname : 'org.springframework.http.converter.AbstractGenericHttpMessageConverter' , line : { number : 102 , } , module : 'org.springframework.http.converter' , function : 'write' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AbstractMessageConverterMethodProcessor.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor' , line : { number : 272 , } , module : 'org.springframework.web.servlet.mvc.method.annotation' , function : 'writeWithMessageConverters' , } , { library_frame : true , exclude_from_grouping : false , filename : 'RequestResponseBodyMethodProcessor.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor' , line : { number : 180 , } , function : 'handleReturnValue' , module : 'org.springframework.web.servlet.mvc.method.annotation' , } , { exclude_from_grouping : false , library_frame : true , filename : 'HandlerMethodReturnValueHandlerComposite.java' , classname : 'org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite' , line : { number : 82 , } , module : 'org.springframework.web.method.support' , function : 'handleReturnValue' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ServletInvocableHandlerMethod.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod' , line : { number : 119 , } , function : 'invokeAndHandle' , module : 'org.springframework.web.servlet.mvc.method.annotation' , } , { library_frame : true , exclude_from_grouping : false , filename : 'RequestMappingHandlerAdapter.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter' , line : { number : 877 , } , module : 'org.springframework.web.servlet.mvc.method.annotation' , function : 'invokeHandlerMethod' , } , { library_frame : true , exclude_from_grouping : false , filename : 'RequestMappingHandlerAdapter.java' , classname : 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter' , line : { number : 783 , } , module : 'org.springframework.web.servlet.mvc.method.annotation' , function : 'handleInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'AbstractHandlerMethodAdapter.java' , classname : 'org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter' , line : { number : 87 , } , module : 'org.springframework.web.servlet.mvc.method' , function : 'handle' , } , { library_frame : true , exclude_from_grouping : false , filename : 'DispatcherServlet.java' , classname : 'org.springframework.web.servlet.DispatcherServlet' , line : { number : 991 , } , module : 'org.springframework.web.servlet' , function : 'doDispatch' , } , { library_frame : true , exclude_from_grouping : false , filename : 'DispatcherServlet.java' , classname : 'org.springframework.web.servlet.DispatcherServlet' , line : { number : 925 , } , module : 'org.springframework.web.servlet' , function : 'doService' , } , { library_frame : true , exclude_from_grouping : false , filename : 'FrameworkServlet.java' , classname : 'org.springframework.web.servlet.FrameworkServlet' , line : { number : 974 , } , module : 'org.springframework.web.servlet' , function : 'processRequest' , } , { library_frame : true , exclude_from_grouping : false , filename : 'FrameworkServlet.java' , classname : 'org.springframework.web.servlet.FrameworkServlet' , line : { number : 866 , } , module : 'org.springframework.web.servlet' , function : 'doGet' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HttpServlet.java' , classname : 'javax.servlet.http.HttpServlet' , line : { number : 635 , } , module : 'javax.servlet.http' , function : 'service' , } , { library_frame : true , exclude_from_grouping : false , filename : 'FrameworkServlet.java' , classname : 'org.springframework.web.servlet.FrameworkServlet' , line : { number : 851 , } , module : 'org.springframework.web.servlet' , function : 'service' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HttpServlet.java' , classname : 'javax.servlet.http.HttpServlet' , line : { number : 742 , } , module : 'javax.servlet.http' , function : 'service' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 231 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { exclude_from_grouping : false , library_frame : true , filename : 'WsFilter.java' , classname : 'org.apache.tomcat.websocket.server.WsFilter' , line : { number : 52 , } , module : 'org.apache.tomcat.websocket.server' , function : 'doFilter' , } , { exclude_from_grouping : false , library_frame : true , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'RequestContextFilter.java' , classname : 'org.springframework.web.filter.RequestContextFilter' , line : { number : 99 , } , module : 'org.springframework.web.filter' , function : 'doFilterInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'OncePerRequestFilter.java' , classname : 'org.springframework.web.filter.OncePerRequestFilter' , line : { number : 107 , } , module : 'org.springframework.web.filter' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HttpPutFormContentFilter.java' , classname : 'org.springframework.web.filter.HttpPutFormContentFilter' , line : { number : 109 , } , module : 'org.springframework.web.filter' , function : 'doFilterInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'OncePerRequestFilter.java' , classname : 'org.springframework.web.filter.OncePerRequestFilter' , line : { number : 107 , } , module : 'org.springframework.web.filter' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'HiddenHttpMethodFilter.java' , classname : 'org.springframework.web.filter.HiddenHttpMethodFilter' , line : { number : 81 , } , module : 'org.springframework.web.filter' , function : 'doFilterInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'OncePerRequestFilter.java' , classname : 'org.springframework.web.filter.OncePerRequestFilter' , line : { number : 107 , } , function : 'doFilter' , module : 'org.springframework.web.filter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , function : 'doFilter' , module : 'org.apache.catalina.core' , } , { library_frame : true , exclude_from_grouping : false , filename : 'CharacterEncodingFilter.java' , classname : 'org.springframework.web.filter.CharacterEncodingFilter' , line : { number : 200 , } , module : 'org.springframework.web.filter' , function : 'doFilterInternal' , } , { library_frame : true , exclude_from_grouping : false , filename : 'OncePerRequestFilter.java' , classname : 'org.springframework.web.filter.OncePerRequestFilter' , line : { number : 107 , } , module : 'org.springframework.web.filter' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 193 , } , module : 'org.apache.catalina.core' , function : 'internalDoFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'ApplicationFilterChain.java' , classname : 'org.apache.catalina.core.ApplicationFilterChain' , line : { number : 166 , } , module : 'org.apache.catalina.core' , function : 'doFilter' , } , { library_frame : true , exclude_from_grouping : false , filename : 'StandardWrapperValve.java' , classname : 'org.apache.catalina.core.StandardWrapperValve' , line : { number : 198 , } , module : 'org.apache.catalina.core' , function : 'invoke' , } , { library_frame : true , exclude_from_grouping : false , filename : 'StandardContextValve.java' , classname : 'org.apache.catalina.core.StandardContextValve' , line : { number : 96 , } , function : 'invoke' , module : 'org.apache.catalina.core' , } , ] , message : 'Null return value from advice does not match primitive return type for: public abstract double co.elastic.apm.opbeans.repositories.Numbers.getRevenue()' , type : 'org.springframework.aop.AopInvocationException' , } , ] , } ; JavaWithLongLines . decorators = [ ( StoryComponent ) => ( < div style = { { border : '1px dotted #aaa' , width : 768 } } > < StoryComponent /> < /div>), ] ; export const JavaScriptWithSomeContext = ( args ) => ( < ExceptionStacktrace { ... args } / > ) ; JavaScriptWithSomeContext . storyName = 'JavaScript With Some Context' ; JavaScriptWithSomeContext . args = { codeLanguage : 'javascript' , exceptions : [ { code : '503' , stacktrace : [ { library_frame : true , exclude_from_grouping : false , filename : 'node_modules/elastic-apm-http-client/index.js' , abs_path : '/app/node_modules/elastic-apm-http-client/index.js' , line : { number : 711 , context : "  const err = new Error('Unexpected APM Server response when polling config')" , } , function : 'processConfigErrorResponse' , context : { pre : [ '' , 'function processConfigErrorResponse (res, buf) {' ] , post : [ '' , '  err.code = res.statusCode' ] , } , } , { library_frame : true , exclude_from_grouping : false , filename : 'node_modules/elastic-apm-http-client/index.js' , abs_path : '/app/node_modules/elastic-apm-http-client/index.js' , line : { number : 196 , context : '        res.destroy(processConfigErrorResponse(res, buf))' , } , function : '<anonymous>' , context : { pre : [ '        }' , '      } else {' ] , post : [ '      }' , '    })' ] , } , } , { library_frame : true , exclude_from_grouping : false , filename : 'node_modules/fast-stream-to-buffer/index.js' , abs_path : '/app/node_modules/fast-stream-to-buffer/index.js' , line : { number : 20 , context : '        cb(err, buffers[0], stream)' , } , function : 'IncomingMessage.<anonymous>' , context : { pre : [ '        break' , '      case 1:' ] , post : [ '        break' , '      default:' ] , } , } , { library_frame : true , exclude_from_grouping : false , filename : 'node_modules/once/once.js' , abs_path : '/app/node_modules/once/once.js' , line : { number : 25 , context : '    return f.value = fn.apply(this, arguments)' , } , function : 'f' , context : { pre : [ '    if (f.called) return f.value' , '    f.called = true' ] , post : [ '  }' , '  f.called = false' ] , } , } , { library_frame : true , exclude_from_grouping : false , filename : 'node_modules/end-of-stream/index.js' , abs_path : '/app/node_modules/end-of-stream/index.js' , line : { number : 36 , context : '\t\tif (!writable) callback.call(stream);' , } , function : 'onend' , context : { pre : [ '\tvar onend = function() {' , '\t\treadable = false;' ] , post : [ '\t};' , '' ] , } , } , { library_frame : true , exclude_from_grouping : false , abs_path : 'events.js' , filename : 'events.js' , line : { number : 327 , } , function : 'emit' , } , { library_frame : true , exclude_from_grouping : false , filename : '_stream_readable.js' , abs_path : '_stream_readable.js' , line : { number : 1220 , } , function : 'endReadableNT' , } , { library_frame : true , exclude_from_grouping : false , filename : 'internal/process/task_queues.js' , abs_path : 'internal/process/task_queues.js' , line : { number : 84 , } , function : 'processTicksAndRejections' , } , ] , module : 'elastic-apm-http-client' , handled : false , attributes : { response : '<html>\r\n<head><title>503 Service Temporarily Unavailable</title></head>\r\n<body>\r\n<center><h1>503 Service Temporarily Unavailable</h1></center>\r\n<hr><center>nginx/1.17.7</center>\r\n</body>\r\n</html>\r\n' , } , type : 'Error' , message : 'Unexpected APM Server response when polling config' , } , ] , } ; export const RubyWithContextAndLibraryFrames = ( args ) => ( < ExceptionStacktrace { ... args } / > ) ; RubyWithContextAndLibraryFrames . args = { codeLanguage : 'ruby' , exceptions : [ { stacktrace : [ { library_frame : true , exclude_from_grouping : false , filename : 'active_record/core.rb' , abs_path : '/usr/local/bundle/gems/activerecord-5.2.4.1/lib/active_record/core.rb' , line : { number : 177 , } , function : 'find' , } , { library_frame : false , exclude_from_grouping : false , filename : 'api/orders_controller.rb' , abs_path : '/app/app/controllers/api/orders_controller.rb' , line : { number : 23 , context : '      render json: Order.find(params[:id])\n' , } , function : 'show' , context : { pre : [ '\n' , '    def show\n' ] , post : [ '    end\n' , '  end\n' ] , } , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_controller/metal/basic_implicit_render.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_controller/metal/basic_implicit_render.rb' , line : { number : 6 , } , function : 'send_action' , } , { library_frame : true , exclude_from_grouping : false , filename : 'abstract_controller/base.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/abstract_controller/base.rb' , line : { number : 194 , } , function : 'process_action' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_controller/metal/rendering.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_controller/metal/rendering.rb' , line : { number : 30 , } , function : 'process_action' , } , { library_frame : true , exclude_from_grouping : false , filename : 'abstract_controller/callbacks.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/abstract_controller/callbacks.rb' , line : { number : 42 , } , function : 'block in process_action' , } , { library_frame : true , exclude_from_grouping : false , filename : 'active_support/callbacks.rb' , abs_path : '/usr/local/bundle/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb' , line : { number : 132 , } , function : 'run_callbacks' , } , { library_frame : true , exclude_from_grouping : false , filename : 'abstract_controller/callbacks.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/abstract_controller/callbacks.rb' , line : { number : 41 , } , function : 'process_action' , } , { library_frame : true , exclude_from_grouping : false , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_controller/metal/rescue.rb' , filename : 'action_controller/metal/rescue.rb' , line : { number : 22 , } , function : 'process_action' , } , { library_frame : true , exclude_from_grouping : false , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_controller/metal/instrumentation.rb' , filename : 'action_controller/metal/instrumentation.rb' , line : { number : 34 , } , function : 'block in process_action' , } , { library_frame : true , exclude_from_grouping : false , filename : 'active_support/notifications.rb' , abs_path : '/usr/local/bundle/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb' , line : { number : 168 , } , function : 'block in instrument' , } , { library_frame : true , exclude_from_grouping : false , filename : 'active_support/notifications/instrumenter.rb' , abs_path : '/usr/local/bundle/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb' , line : { number : 23 , } , function : 'instrument' , } , { library_frame : true , exclude_from_grouping : false , filename : 'active_support/notifications.rb' , abs_path : '/usr/local/bundle/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb' , line : { number : 168 , } , function : 'instrument' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_controller/metal/instrumentation.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_controller/metal/instrumentation.rb' , line : { number : 32 , } , function : 'process_action' , } , { library_frame : true , exclude_from_grouping : false , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_controller/metal/params_wrapper.rb' , filename : 'action_controller/metal/params_wrapper.rb' , line : { number : 256 , } , function : 'process_action' , } , { library_frame : true , exclude_from_grouping : false , filename : 'active_record/railties/controller_runtime.rb' , abs_path : '/usr/local/bundle/gems/activerecord-5.2.4.1/lib/active_record/railties/controller_runtime.rb' , line : { number : 24 , } , function : 'process_action' , } , { library_frame : true , exclude_from_grouping : false , filename : 'abstract_controller/base.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/abstract_controller/base.rb' , line : { number : 134 , } , function : 'process' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_view/rendering.rb' , abs_path : '/usr/local/bundle/gems/actionview-5.2.4.1/lib/action_view/rendering.rb' , line : { number : 32 , } , function : 'process' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_controller/metal.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_controller/metal.rb' , line : { number : 191 , } , function : 'dispatch' , } , { library_frame : true , exclude_from_grouping : false , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_controller/metal.rb' , filename : 'action_controller/metal.rb' , line : { number : 252 , } , function : 'dispatch' , } , { exclude_from_grouping : false , library_frame : true , filename : 'action_dispatch/routing/route_set.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/routing/route_set.rb' , line : { number : 52 , } , function : 'dispatch' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_dispatch/routing/route_set.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/routing/route_set.rb' , line : { number : 34 , } , function : 'serve' , } , { library_frame : true , exclude_from_grouping : false , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/journey/router.rb' , filename : 'action_dispatch/journey/router.rb' , line : { number : 52 , } , function : 'block in serve' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_dispatch/journey/router.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/journey/router.rb' , line : { number : 35 , } , function : 'each' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_dispatch/journey/router.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/journey/router.rb' , line : { number : 35 , } , function : 'serve' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_dispatch/routing/route_set.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/routing/route_set.rb' , line : { number : 840 , } , function : 'call' , } , { exclude_from_grouping : false , library_frame : true , filename : 'rack/static.rb' , abs_path : '/usr/local/bundle/gems/rack-2.2.3/lib/rack/static.rb' , line : { number : 161 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'rack/tempfile_reaper.rb' , abs_path : '/usr/local/bundle/gems/rack-2.2.3/lib/rack/tempfile_reaper.rb' , line : { number : 15 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'rack/etag.rb' , abs_path : '/usr/local/bundle/gems/rack-2.2.3/lib/rack/etag.rb' , line : { number : 27 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'rack/conditional_get.rb' , abs_path : '/usr/local/bundle/gems/rack-2.2.3/lib/rack/conditional_get.rb' , line : { number : 27 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'rack/head.rb' , abs_path : '/usr/local/bundle/gems/rack-2.2.3/lib/rack/head.rb' , line : { number : 12 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_dispatch/http/content_security_policy.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/http/content_security_policy.rb' , line : { number : 18 , } , function : 'call' , } , { exclude_from_grouping : false , library_frame : true , filename : 'rack/session/abstract/id.rb' , abs_path : '/usr/local/bundle/gems/rack-2.2.3/lib/rack/session/abstract/id.rb' , line : { number : 266 , } , function : 'context' , } , { library_frame : true , exclude_from_grouping : false , filename : 'rack/session/abstract/id.rb' , abs_path : '/usr/local/bundle/gems/rack-2.2.3/lib/rack/session/abstract/id.rb' , line : { number : 260 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_dispatch/middleware/cookies.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/middleware/cookies.rb' , line : { number : 670 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_dispatch/middleware/callbacks.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/middleware/callbacks.rb' , line : { number : 28 , } , function : 'block in call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'active_support/callbacks.rb' , abs_path : '/usr/local/bundle/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb' , line : { number : 98 , } , function : 'run_callbacks' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_dispatch/middleware/callbacks.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/middleware/callbacks.rb' , line : { number : 26 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_dispatch/middleware/debug_exceptions.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/middleware/debug_exceptions.rb' , line : { number : 61 , } , function : 'call' , } , { exclude_from_grouping : false , library_frame : true , filename : 'action_dispatch/middleware/show_exceptions.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/middleware/show_exceptions.rb' , line : { number : 33 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'lograge/rails_ext/rack/logger.rb' , abs_path : '/usr/local/bundle/gems/lograge-0.11.2/lib/lograge/rails_ext/rack/logger.rb' , line : { number : 15 , } , function : 'call_app' , } , { exclude_from_grouping : false , library_frame : true , filename : 'rails/rack/logger.rb' , abs_path : '/usr/local/bundle/gems/railties-5.2.4.1/lib/rails/rack/logger.rb' , line : { number : 28 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/middleware/remote_ip.rb' , filename : 'action_dispatch/middleware/remote_ip.rb' , line : { number : 81 , } , function : 'call' , } , { exclude_from_grouping : false , library_frame : true , filename : 'request_store/middleware.rb' , abs_path : '/usr/local/bundle/gems/request_store-1.5.0/lib/request_store/middleware.rb' , line : { number : 19 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_dispatch/middleware/request_id.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/middleware/request_id.rb' , line : { number : 27 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'rack/method_override.rb' , abs_path : '/usr/local/bundle/gems/rack-2.2.3/lib/rack/method_override.rb' , line : { number : 24 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'rack/runtime.rb' , abs_path : '/usr/local/bundle/gems/rack-2.2.3/lib/rack/runtime.rb' , line : { number : 22 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'active_support/cache/strategy/local_cache_middleware.rb' , abs_path : '/usr/local/bundle/gems/activesupport-5.2.4.1/lib/active_support/cache/strategy/local_cache_middleware.rb' , line : { number : 29 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_dispatch/middleware/executor.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/middleware/executor.rb' , line : { number : 14 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'action_dispatch/middleware/static.rb' , abs_path : '/usr/local/bundle/gems/actionpack-5.2.4.1/lib/action_dispatch/middleware/static.rb' , line : { number : 127 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'rack/sendfile.rb' , abs_path : '/usr/local/bundle/gems/rack-2.2.3/lib/rack/sendfile.rb' , line : { number : 110 , } , function : 'call' , } , { library_frame : false , exclude_from_grouping : false , filename : 'opbeans_shuffle.rb' , abs_path : '/app/lib/opbeans_shuffle.rb' , line : { number : 32 , context : '      @app.call(env)\n' , } , function : 'call' , context : { pre : [ '      end\n' , '    else\n' ] , post : [ '    end\n' , '  rescue Timeout::Error\n' ] , } , } , { library_frame : true , exclude_from_grouping : false , filename : 'elastic_apm/middleware.rb' , abs_path : '/usr/local/bundle/gems/elastic-apm-3.8.0/lib/elastic_apm/middleware.rb' , line : { number : 36 , } , function : 'call' , } , { library_frame : true , exclude_from_grouping : false , filename : 'rails/engine.rb' , abs_path : '/usr/local/bundle/gems/railties-5.2.4.1/lib/rails/engine.rb' , line : { number : 524 , } , function : 'call' , } , { exclude_from_grouping : false , library_frame : true , filename : 'puma/configuration.rb' , abs_path : '/usr/local/bundle/gems/puma-4.3.5/lib/puma/configuration.rb' , line : { number : 228 , } , function : 'call' , } , { exclude_from_grouping : false , library_frame : true , filename : 'puma/server.rb' , abs_path : '/usr/local/bundle/gems/puma-4.3.5/lib/puma/server.rb' , line : { number : 713 , } , function : 'handle_request' , } , { library_frame : true , exclude_from_grouping : false , filename : 'puma/server.rb' , abs_path : '/usr/local/bundle/gems/puma-4.3.5/lib/puma/server.rb' , line : { number : 472 , } , function : 'process_client' , } , { library_frame : true , exclude_from_grouping : false , filename : 'puma/server.rb' , abs_path : '/usr/local/bundle/gems/puma-4.3.5/lib/puma/server.rb' , line : { number : 328 , } , function : 'block in run' , } , { exclude_from_grouping : false , library_frame : true , filename : 'puma/thread_pool.rb' , abs_path : '/usr/local/bundle/gems/puma-4.3.5/lib/puma/thread_pool.rb' , line : { number : 134 , } , function : 'block in spawn_thread' , } , ] , handled : false , module : 'ActiveRecord' , message : "Couldn't find Order with 'id'=956" , type : 'ActiveRecord::RecordNotFound' , } , ] , } ;