elixir_error.json 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. {
  2. "event_id": "af7344af737b4811b76fc343679d6e0d",
  3. "project": 11,
  4. "release": null,
  5. "dist": null,
  6. "platform": "elixir",
  7. "message": "(UndefinedFunctionError function FakeModule.fake_function/0 is undefined (module FakeModule is not available))",
  8. "datetime": "2021-09-28T18:57:46.000000Z",
  9. "time_spent": null,
  10. "tags": [
  11. ["browser", "Firefox 92.0"],
  12. ["browser.name", "Firefox"],
  13. ["environment", "dev"],
  14. ["level", "error"],
  15. ["os.name", "Ubuntu"],
  16. ["user", "ip:172.22.0.1"],
  17. ["server_name", "08e6ad5340a9"],
  18. ["url", "http://localhost:4000/"]
  19. ],
  20. "contexts": {
  21. "os": { "version": null, "name": "Ubuntu" },
  22. "browser": { "version": "92.0", "name": "Firefox" }
  23. },
  24. "culprit": "FakeModule.fake_function/0",
  25. "environment": "dev",
  26. "exception": {
  27. "values": [
  28. {
  29. "stacktrace": {
  30. "frames": [
  31. {
  32. "function": ":proc_lib.init_p_do_apply/3",
  33. "abs_path": "proc_lib.erl",
  34. "vars": {},
  35. "module": "proc_lib",
  36. "in_app": false,
  37. "lineno": 226,
  38. "filename": "proc_lib.erl"
  39. },
  40. {
  41. "function": ":cowboy_stream_h.request_process/3",
  42. "abs_path": "/app/deps/cowboy/src/cowboy_stream_h.erl",
  43. "vars": {},
  44. "module": "cowboy_stream_h",
  45. "in_app": false,
  46. "lineno": 295,
  47. "filename": "/app/deps/cowboy/src/cowboy_stream_h.erl"
  48. },
  49. {
  50. "function": ":cowboy_stream_h.execute/3",
  51. "abs_path": "/app/deps/cowboy/src/cowboy_stream_h.erl",
  52. "vars": {},
  53. "module": "cowboy_stream_h",
  54. "in_app": false,
  55. "lineno": 306,
  56. "filename": "/app/deps/cowboy/src/cowboy_stream_h.erl"
  57. },
  58. {
  59. "function": ":cowboy_handler.execute/2",
  60. "abs_path": "/app/deps/cowboy/src/cowboy_handler.erl",
  61. "vars": {},
  62. "module": "cowboy_handler",
  63. "in_app": false,
  64. "lineno": 37,
  65. "filename": "/app/deps/cowboy/src/cowboy_handler.erl"
  66. },
  67. {
  68. "function": "Phoenix.Endpoint.Cowboy2Handler.init/4",
  69. "abs_path": "lib/phoenix/endpoint/cowboy2_handler.ex",
  70. "vars": {},
  71. "module": "Elixir.Phoenix.Endpoint.Cowboy2Handler",
  72. "in_app": false,
  73. "lineno": 43,
  74. "filename": "lib/phoenix/endpoint/cowboy2_handler.ex"
  75. },
  76. {
  77. "function": "GlitchtipErrorFactoryWeb.Endpoint.call/2",
  78. "abs_path": "lib/glitchtip_error_factory_web/endpoint.ex",
  79. "vars": {},
  80. "post_context": [
  81. " use Sentry.PlugCapture",
  82. " use Phoenix.Endpoint, otp_app: :glitchtip_error_factory",
  83. ""
  84. ],
  85. "filename": "lib/glitchtip_error_factory_web/endpoint.ex",
  86. "module": "Elixir.GlitchtipErrorFactoryWeb.Endpoint",
  87. "in_app": false,
  88. "context_line": "defmodule GlitchtipErrorFactoryWeb.Endpoint do",
  89. "lineno": 1
  90. },
  91. {
  92. "function": "GlitchtipErrorFactoryWeb.Endpoint.\"call (overridable 4)\"/2",
  93. "abs_path": "lib/plug/debugger.ex",
  94. "vars": {},
  95. "module": "Elixir.GlitchtipErrorFactoryWeb.Endpoint",
  96. "in_app": false,
  97. "lineno": 136,
  98. "filename": "lib/plug/debugger.ex"
  99. },
  100. {
  101. "function": "GlitchtipErrorFactoryWeb.Endpoint.\"call (overridable 3)\"/2",
  102. "abs_path": "lib/glitchtip_error_factory_web/endpoint.ex",
  103. "vars": {},
  104. "post_context": [
  105. " use Sentry.PlugCapture",
  106. " use Phoenix.Endpoint, otp_app: :glitchtip_error_factory",
  107. ""
  108. ],
  109. "filename": "lib/glitchtip_error_factory_web/endpoint.ex",
  110. "module": "Elixir.GlitchtipErrorFactoryWeb.Endpoint",
  111. "in_app": false,
  112. "context_line": "defmodule GlitchtipErrorFactoryWeb.Endpoint do",
  113. "lineno": 1
  114. },
  115. {
  116. "function": "GlitchtipErrorFactoryWeb.Endpoint.plug_builder_call/2",
  117. "abs_path": "lib/glitchtip_error_factory_web/endpoint.ex",
  118. "vars": {},
  119. "post_context": [
  120. " use Sentry.PlugCapture",
  121. " use Phoenix.Endpoint, otp_app: :glitchtip_error_factory",
  122. ""
  123. ],
  124. "filename": "lib/glitchtip_error_factory_web/endpoint.ex",
  125. "module": "Elixir.GlitchtipErrorFactoryWeb.Endpoint",
  126. "in_app": false,
  127. "context_line": "defmodule GlitchtipErrorFactoryWeb.Endpoint do",
  128. "lineno": 1
  129. },
  130. {
  131. "function": "Phoenix.Router.__call__/2",
  132. "abs_path": "lib/phoenix/router.ex",
  133. "vars": {},
  134. "module": "Elixir.Phoenix.Router",
  135. "in_app": false,
  136. "lineno": 355,
  137. "filename": "lib/phoenix/router.ex"
  138. },
  139. {
  140. "function": "GlitchtipErrorFactoryWeb.HomeController.phoenix_controller_pipeline/2",
  141. "abs_path": "lib/glitchtip_error_factory_web/controllers/home_controller.ex",
  142. "vars": {},
  143. "post_context": [
  144. " use GlitchtipErrorFactoryWeb, :controller",
  145. "",
  146. " def index(conn, _params) do"
  147. ],
  148. "filename": "lib/glitchtip_error_factory_web/controllers/home_controller.ex",
  149. "module": "Elixir.GlitchtipErrorFactoryWeb.HomeController",
  150. "in_app": false,
  151. "context_line": "defmodule GlitchtipErrorFactoryWeb.HomeController do",
  152. "lineno": 1
  153. },
  154. {
  155. "function": "GlitchtipErrorFactoryWeb.HomeController.action/2",
  156. "abs_path": "lib/glitchtip_error_factory_web/controllers/home_controller.ex",
  157. "vars": {},
  158. "post_context": [
  159. " use GlitchtipErrorFactoryWeb, :controller",
  160. "",
  161. " def index(conn, _params) do"
  162. ],
  163. "filename": "lib/glitchtip_error_factory_web/controllers/home_controller.ex",
  164. "module": "Elixir.GlitchtipErrorFactoryWeb.HomeController",
  165. "in_app": false,
  166. "context_line": "defmodule GlitchtipErrorFactoryWeb.HomeController do",
  167. "lineno": 1
  168. },
  169. {
  170. "function": "FakeModule.fake_function/0",
  171. "vars": {},
  172. "module": "Elixir.FakeModule",
  173. "in_app": false
  174. }
  175. ]
  176. },
  177. "type": "UndefinedFunctionError",
  178. "value": "function FakeModule.fake_function/0 is undefined (module FakeModule is not available)"
  179. }
  180. ]
  181. },
  182. "fingerprint": ["{{ default }}"],
  183. "grouping_config": { "id": "legacy:2019-03-12" },
  184. "hashes": ["7d9c682e16e183bc46698a56bf3c9364"],
  185. "key_id": "11",
  186. "level": "error",
  187. "location": "lib/glitchtip_error_factory_web/controllers/home_controller.ex",
  188. "logentry": {
  189. "formatted": "(UndefinedFunctionError function FakeModule.fake_function/0 is undefined (module FakeModule is not available))"
  190. },
  191. "logger": "",
  192. "metadata": {
  193. "function": "GlitchtipErrorFactoryWeb.HomeController.action/2",
  194. "type": "UndefinedFunctionError",
  195. "value": "function FakeModule.fake_function/0 is undefined (module FakeModule is not available)",
  196. "filename": "lib/glitchtip_error_factory_web/controllers/home_controller.ex"
  197. },
  198. "modules": { "certifi": "2.6.1", "cowboy": "2.9.0" },
  199. "received": 1632855607.232,
  200. "request": {
  201. "url": "http://localhost:4000/",
  202. "headers": [
  203. [
  204. "Accept",
  205. "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"
  206. ],
  207. ["Accept-Encoding", "gzip, deflate"],
  208. ["Accept-Language", "en-US,en;q=0.5"],
  209. ["Cache-Control", "max-age=0"],
  210. ["Connection", "keep-alive"],
  211. ["Dnt", "1"],
  212. ["Host", "localhost:4000"],
  213. ["Upgrade-Insecure-Requests", "1"],
  214. [
  215. "User-Agent",
  216. "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0"
  217. ]
  218. ],
  219. "data": {},
  220. "method": "GET",
  221. "env": {
  222. "REMOTE_ADDR": "172.22.0.1",
  223. "REMOTE_PORT": 46540,
  224. "SERVER_NAME": "localhost",
  225. "SERVER_PORT": 4000,
  226. "REQUEST_ID": "FqkRZUiQv2bmx68AAAAE"
  227. }
  228. },
  229. "sdk": {
  230. "version": "5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0",
  231. "name": "Mozilla"
  232. },
  233. "timestamp": 1632855466.0,
  234. "title": "UndefinedFunctionError: function FakeModule.fake_function/0 is undefined (module FakeModule is not available)",
  235. "type": "error",
  236. "use_rust_normalize": true,
  237. "user": { "ip_address": "172.22.0.1" },
  238. "version": "7"
  239. }