sentry icon indicating copy to clipboard operation
sentry copied to clipboard

Error: undefined method 'mapping' for YAML:Module

Open szabgab opened this issue 3 years ago • 5 comments

This is my code for now:

$ cat src/sentry.cr 
require "sentry"

This is the error I get:

$ crystal run src/sentry.cr 
Showing last frame. Use --error-trace for full trace.

In lib/sentry/src/sentry.cr:12:10

 12 | YAML.mapping(
           ^------
Error: undefined method 'mapping' for YAML:Module

This is Crystal:

$ crystal --version

Crystal 1.0.0 [dd40a2442] (2021-03-22)

LLVM: 10.0.0
Default target: x86_64-unknown-linux-gnu

Running on Ubuntu 21.04

szabgab avatar May 25 '21 05:05 szabgab

The sentry version you're using is not compatible with Crystal 1.0.

It looks like this should be fixed in the master branch, but there has not been a sentry release in over a year.

straight-shoota avatar May 25 '21 12:05 straight-shoota

:+1:

szabgab avatar May 25 '21 12:05 szabgab

works for me on latest crystal version. is this just me needing to republish a new release? Just did a new release.

samueleaton avatar May 25 '21 16:05 samueleaton

Yes, that should fix it. The updated code was just not released yet.

straight-shoota avatar May 25 '21 16:05 straight-shoota

Thanks, it works now.

There is one more thing though, The shards.yml file has crystal: 0.34.0 which means we need to use --ignore-crystal-version I think it would be better to have crystal: >= 0.34.0

szabgab avatar May 25 '21 17:05 szabgab