Repository: presidentbeef/brakeman

Issue #1927: "Error: can't modify frozen String"
Created: 2025-03-24T20:58:36Z
Background
Brakeman version: 7.0.0
Rails version: 8.0.1
Ruby version: 3.4.1
Link to Rails application code: https://github.com/lobsters/lobsters commit 01e86864
Issue
When I run brakeman -q I get two errors reported (repeated 3 times) that look like they're internal to brakeman.
 
== Brakeman Report ==

Application Path: /home/pushcx/code/lobsters
Rails Version: 8.0.1
Brakeman Version: 7.0.0
Scan Date: 2025-03-24 15:52:14 -0500
Duration: 1.990147917 seconds
Checks Run: BasicAuth, BasicAuthTimingAttack, CSRFTokenForgeryCVE, ContentTag, CookieSerialization, CreateWith, CrossSiteScripting, DefaultRoutes, Deserialize, DetailedExceptions, DigestDoS, DynamicFinders, EOLRails, EOLRuby, EscapeFunction, Evaluation, Execute, FileAccess, FileDisclosure, FilterSkipping, ForgerySetting, HeaderDoS, I18nXSS, JRubyXML, JSONEncoding, JSONEntityEscape, JSONParsing, LinkTo, LinkToHref, MailTo, MassAssignment, MimeTypeDoS, ModelAttrAccessible, ModelAttributes, ModelSerialize, NestedAttributes, NestedAttributesBypass, NumberToCurrency, PageCachingCVE, Pathname, PermitAttributes, QuoteTableName, Ransack, Redirect, RegexDoS, Render, RenderDoS, RenderInline, ResponseSplitting, RouteDoS, SQL, SQLCVEs, SSLVerify, SafeBufferManipulation, SanitizeConfigCve, SanitizeMethods, SelectTag, SelectVulnerability, Send, SendFile, SessionManipulation, SessionSettings, SimpleFormat, SingleQuotes, SkipBeforeFilter, SprocketsPathTraversal, StripTags, SymbolDoSCVE, TemplateInjection, TranslateBug, UnsafeReflection, UnsafeReflectionMethods, ValidationRegex, VerbConfusion, WeakRSAKey, WithoutProtection, XMLDoS, YAMLParsing

== Overview ==

Controllers: 37
Models: 35
Templates: 98
Errors: 6
Security Warnings: 0
Ignored Warnings: 25

== Warning Types ==


== Errors ==

Error: can't modify frozen String: "Short id of story into which this story "
Location: /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:273:in 'Brakeman::AliasProcessor#process_call'

Error: can't modify frozen String: "Source URL is unavailable, "
Location: /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:273:in 'Brakeman::AliasProcessor#process_call'

Error: can't modify frozen String: "Short id of story into which this story "
Location: /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:273:in 'Brakeman::AliasProcessor#process_call'

Error: can't modify frozen String: "Source URL is unavailable, "
Location: /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:273:in 'Brakeman::AliasProcessor#process_call'

Error: can't modify frozen String: "Short id of story into which this story "
Location: /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:273:in 'Brakeman::AliasProcessor#process_call'

Error: can't modify frozen String: "Source URL is unavailable, "
Location: /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:273:in 'Brakeman::AliasProcessor#process_call'

No warnings found



Other Error
Run Brakeman with --debug to see the full stack trace.
First two stack trace, the other 4 look like duplicates:
== Errors ==

Error: can't modify frozen String: "Short id of story into which this story "
Location: /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:273:in 'Brakeman::AliasProcessor#process_call'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:76:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:728:in 'Brakeman::AliasProcessor#process_hash'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:76:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:184:in 'Brakeman::AliasProcessor#process_call'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:76:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:78:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:78:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/template_alias_processor.rb:81:in 'Brakeman::TemplateAliasProcessor#process_iter'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:76:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:78:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:78:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/template_alias_processor.rb:81:in 'Brakeman::TemplateAliasProcessor#process_iter'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:76:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:51:in 'Brakeman::AliasProcessor#process_safely'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processor.rb:86:in 'Brakeman::Processor#process_template_alias'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:395:in 'block (2 levels) in Brakeman::Scanner#process_template_data_flows'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:65:in 'Brakeman::Scanner#process_step_file'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:394:in 'block in Brakeman::Scanner#process_template_data_flows'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:423:in 'block in Brakeman::Scanner#track_progress'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:420:in 'Array#each'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:420:in 'Brakeman::Scanner#track_progress'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:393:in 'Brakeman::Scanner#process_template_data_flows'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:126:in 'block in Brakeman::Scanner#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:51:in 'Brakeman::Scanner#process_step'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:125:in 'Brakeman::Scanner#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman.rb:403:in 'Brakeman.scan'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman.rb:96:in 'Brakeman.run'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:157:in 'Brakeman::Commandline.run_brakeman'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:125:in 'Brakeman::Commandline.regular_report'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:166:in 'Brakeman::Commandline.run_report'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:35:in 'Brakeman::Commandline.run'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:20:in 'Brakeman::Commandline.start'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/bin/brakeman:10:in '<top (required)>'
/home/pushcx/.rbenv/versions/3.4.1/bin/brakeman:25:in 'Kernel#load'
/home/pushcx/.rbenv/versions/3.4.1/bin/brakeman:25:in '<main>'

Error: can't modify frozen String: "Source URL is unavailable, "
Location: /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:273:in 'Brakeman::AliasProcessor#process_call'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:76:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:184:in 'Brakeman::AliasProcessor#process_call'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:76:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:78:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:78:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/template_alias_processor.rb:81:in 'Brakeman::TemplateAliasProcessor#process_iter'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:76:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:78:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:78:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:63:in 'block in Brakeman::AliasProcessor#process_default'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Array#map!'
(eval at /opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp.rb:628):3:in 'Sexp#map!'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:61:in 'Brakeman::AliasProcessor#process_default'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/template_alias_processor.rb:81:in 'Brakeman::TemplateAliasProcessor#process_iter'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:76:in 'block in Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:113:in 'Brakeman::SexpProcessor#in_context'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/ruby_parser/bm_sexp_processor.rb:72:in 'Brakeman::SexpProcessor#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:51:in 'Brakeman::AliasProcessor#process_safely'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/processor.rb:86:in 'Brakeman::Processor#process_template_alias'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:395:in 'block (2 levels) in Brakeman::Scanner#process_template_data_flows'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:65:in 'Brakeman::Scanner#process_step_file'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:394:in 'block in Brakeman::Scanner#process_template_data_flows'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:423:in 'block in Brakeman::Scanner#track_progress'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:420:in 'Array#each'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:420:in 'Brakeman::Scanner#track_progress'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:393:in 'Brakeman::Scanner#process_template_data_flows'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:126:in 'block in Brakeman::Scanner#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:51:in 'Brakeman::Scanner#process_step'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/scanner.rb:125:in 'Brakeman::Scanner#process'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman.rb:403:in 'Brakeman.scan'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman.rb:96:in 'Brakeman.run'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:157:in 'Brakeman::Commandline.run_brakeman'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:125:in 'Brakeman::Commandline.regular_report'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:166:in 'Brakeman::Commandline.run_report'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:35:in 'Brakeman::Commandline.run'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:20:in 'Brakeman::Commandline.start'
/opt/rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/brakeman-7.0.0/bin/brakeman:10:in '<top (required)>'
/home/pushcx/.rbenv/versions/3.4.1/bin/brakeman:25:in 'Kernel#load'
/home/pushcx/.rbenv/versions/3.4.1/bin/brakeman:25:in '<main>'

Duplicate issue #1931: Brakeman tries to update frozen strings
Created: 2025-04-01T11:39:05Z
Background
Brakeman version: 7.0.0
Rails version: 8.0.1
Ruby version: 3.3.7
Link to Rails application code: ?
Issue
Brakeman exits with non zero code (but no warnings found).
I ran bundle exec brakeman --except ModelAttrAccessible -o log/brakeman_report.txt
In thebrakeman_report.txt I see entries like
....
== Warning Types ==


== Errors ==

Error: can't modify frozen String: "<removed>"
Location: /Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:273:in `process_call'

Error: can't modify frozen String: "<removed>"
Location: /Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/alias_processor.rb:273:in `process_call'

...

Other errors
When trying to get debug info ( bundle exec brakeman --except ModelAttrAccessible --debug -o log/brakeman_report.txt) I get the following console output
...
Processing all mass assignments
Checks finished, collecting results...
Filtering warnings...
[Notice] Using '/opt/itrp/4me-core/config/brakeman.ignore' to filter warnings
Generating report...
While formatting s(:hash, s(:kwsplat, s(:lvar, :avatar_props)), s(:lit, :size), s(:lvar, :size), s(:lit, :src), s(:lvar, :src)): Expected symbol for hash key, but got s(:lvar, :src)
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:570:in `block in process_hash'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:564:in `each_slice'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:564:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:564:in `map'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:564:in `process_hash'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:258:in `block (2 levels) in process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `map'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `with_index'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `block in process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:253:in `process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:118:in `output_format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:102:in `process_escaped_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:20:in `format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:143:in `block (2 levels) in generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:21:in `block in each_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:20:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:20:in `each_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:142:in `block in generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:141:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:141:in `generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:20:in `generate_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:107:in `generate'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:95:in `to_text'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:38:in `format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:439:in `block (2 levels) in write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:438:in `open'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:438:in `block in write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `each_with_index'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:418:in `scan'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:96:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:157:in `run_brakeman'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:125:in `regular_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:166:in `run_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:35:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:20:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bin/brakeman:10:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/brakeman:25:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/brakeman:25:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:59:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:59:in `kernel_load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:23:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:452:in `exec'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor.rb:538:in `dispatch'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:35:in `dispatch'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:29:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/exe/bundle:28:in `block in <top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/exe/bundle:20:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/bundle:25:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/bundle:25:in `<main>'
While formatting s(:call, nil, :i_avatar, s(:hash, s(:kwsplat, s(:lvar, :avatar_props)), s(:lit, :size), s(:lvar, :size), s(:lit, :src), s(:lvar, :src))): undefined method `empty?' for nil
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:260:in `block (2 levels) in process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `map'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `with_index'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `block in process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:253:in `process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:118:in `output_format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:102:in `process_escaped_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:20:in `format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:143:in `block (2 levels) in generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:21:in `block in each_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:20:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:20:in `each_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:142:in `block in generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:141:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:141:in `generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:20:in `generate_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:107:in `generate'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:95:in `to_text'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:38:in `format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:439:in `block (2 levels) in write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:438:in `open'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:438:in `block in write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `each_with_index'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:418:in `scan'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:96:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:157:in `run_brakeman'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:125:in `regular_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:166:in `run_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:35:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:20:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bin/brakeman:10:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/brakeman:25:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/brakeman:25:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:59:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:59:in `kernel_load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:23:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:452:in `exec'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor.rb:538:in `dispatch'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:35:in `dispatch'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:29:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/exe/bundle:28:in `block in <top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/exe/bundle:20:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/bundle:25:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/bundle:25:in `<main>'
While formatting s(:hash, s(:kwsplat, s(:lvar, :avatar_props)), s(:lit, :size), s(:lvar, :size)): Expected symbol for hash key, but got s(:lvar, :size)
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:570:in `block in process_hash'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:564:in `each_slice'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:564:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:564:in `map'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:564:in `process_hash'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:258:in `block (2 levels) in process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `map'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `with_index'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `block in process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:253:in `process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:118:in `output_format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:102:in `process_escaped_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:20:in `format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:143:in `block (2 levels) in generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:21:in `block in each_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:20:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:20:in `each_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:142:in `block in generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:141:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:141:in `generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:20:in `generate_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:107:in `generate'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:95:in `to_text'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:38:in `format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:439:in `block (2 levels) in write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:438:in `open'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:438:in `block in write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `each_with_index'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:418:in `scan'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:96:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:157:in `run_brakeman'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:125:in `regular_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:166:in `run_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:35:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:20:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bin/brakeman:10:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/brakeman:25:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/brakeman:25:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:59:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:59:in `kernel_load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:23:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:452:in `exec'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor.rb:538:in `dispatch'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:35:in `dispatch'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:29:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/exe/bundle:28:in `block in <top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/exe/bundle:20:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/bundle:25:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/bundle:25:in `<main>'
While formatting s(:call, nil, :i_avatar, s(:hash, s(:kwsplat, s(:lvar, :avatar_props)), s(:lit, :size), s(:lvar, :size))): undefined method `empty?' for nil
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:260:in `block (2 levels) in process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `map'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `with_index'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `block in process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:253:in `process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:118:in `output_format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:102:in `process_escaped_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:20:in `format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:143:in `block (2 levels) in generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:21:in `block in each_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:20:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:20:in `each_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:142:in `block in generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:141:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:141:in `generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:20:in `generate_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:107:in `generate'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:95:in `to_text'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:38:in `format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:439:in `block (2 levels) in write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:438:in `open'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:438:in `block in write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `each_with_index'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:418:in `scan'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:96:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:157:in `run_brakeman'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:125:in `regular_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:166:in `run_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:35:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:20:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bin/brakeman:10:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/brakeman:25:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/brakeman:25:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:59:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:59:in `kernel_load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:23:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:452:in `exec'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor.rb:538:in `dispatch'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:35:in `dispatch'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:29:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/exe/bundle:28:in `block in <top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/exe/bundle:20:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/bundle:25:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/bundle:25:in `<main>'
While formatting s(:hash, s(:kwsplat, s(:lvar, :avatar_props)), s(:lit, :size), s(:lvar, :size), s(:lit, :src), s(:lvar, :src), s(:lit, :variant), s(:str, "circle")): Expected symbol for hash key, but got s(:str, "circle")
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:570:in `block in process_hash'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:564:in `each_slice'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:564:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:564:in `map'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:564:in `process_hash'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:258:in `block (2 levels) in process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `map'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `with_index'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:255:in `block in process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:253:in `process_call'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:118:in `output_format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:102:in `process_escaped_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:269:in `block (2 levels) in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:324:in `error_handler'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:268:in `block in process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:388:in `in_context'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/sexp_processor.rb:245:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:30:in `process'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/processors/output_processor.rb:20:in `format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:143:in `block (2 levels) in generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:21:in `block in each_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:20:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/tracker/template.rb:20:in `each_output'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:142:in `block in generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:141:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:141:in `generate_templates'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report/report_text.rb:20:in `generate_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:107:in `generate'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:95:in `to_text'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/report.rb:38:in `format'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:439:in `block (2 levels) in write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:438:in `open'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:438:in `block in write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `each'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `each_with_index'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:432:in `write_report_to_files'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:418:in `scan'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman.rb:96:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:157:in `run_brakeman'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:125:in `regular_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:166:in `run_report'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:35:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/lib/brakeman/commandline.rb:20:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bin/brakeman:10:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/brakeman:25:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/brakeman:25:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:59:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:59:in `kernel_load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli/exec.rb:23:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:452:in `exec'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor.rb:538:in `dispatch'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:35:in `dispatch'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/cli.rb:29:in `start'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/exe/bundle:28:in `block in <top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/bundler-2.6.6/exe/bundle:20:in `<top (required)>'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/bundle:25:in `load'
/Users/fried.hoeben/.rbenv/versions/3.3.7/bin/bundle:25:in `<main>'
While formatting s(:call, nil, :i_avatar, s(:hash, s(:kwsplat, s(:lvar, :avatar_props)), s(:lit, :size), s(:lvar, :size), s(:lit, :src), s(:lvar, :src), s(:lit, :variant), s(:str, "circle"))): undefined method `empty?' for nil
/Users/fried.hoeben/.rbenv/versions/3.3.7/lib/ruby/gems/3.3.0/gems/brakeman-7.0.0/bundle/ruby/3.1.0/gems/ruby2ruby-2.5.1/lib/ruby2ruby.rb:260:in `block (2 levels) in process_call'
....

Closing comment (2025-04-01T21:58:42Z): Just found out it seems the same as #1927.