ruby / ruby/rake

Stack Level Too Deep in 10.4.2 Rake.application.run

Offen
#41 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Ruby
Sterne
2.5k
Forks
650
Ø Merge
6 Min.
Gemergte PRs (30 T.)
3

Beschreibung

I use Cruise control an was notified of failing builds on the latest update to two of my projects. The problem was a call to

bundle exec rake -v --nosearch --trace -e "Rake.application.run"

That call returned

rake aborted!
rake aborted!

So I dug a bit deeper and found that the real issue is probably:

bundle exec rake -v --nosearch --trace -e "handle_options"

rake aborted!
SystemStackError: stack level too deep

The stack level error "goes away" when using 10.3.2

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Reproduziere die gemeldeten Befehle mit Rake 10.4.2 und vergleiche sie mit 10.3.2, wobei du die --trace-Ausgabe verwendest, um zu ermitteln, wo handle_options rekursiv aufgerufen wird. Bestätige, dass die neuere Version für diese Aufrufe keine wiederholten Meldungen „rake aborted!“ oder SystemStackError mehr meldet.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
ruby
Bereich
build-system, cli
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.