[Tiptoi] tttool resamble Fehlermeldung verstehen

Frankes tiptoi at glasir.de
So Jan 6 17:20:04 CET 2019


Hi Till

Als alter Perlaner bin ich für diese Fehler geradezu prädestiniert und bis auf 
3. Leerzeichen und 4. Fehler googlen ging ich ähnlich vor.

Zum Einsatz kommt bei mir Kate, welcher mir leider nicht die Leerzeichen am 
Anfang anzeigt und in diesem Fall war die Einrückung mal zwei mal drei 
Leerzeichen, was den yaml-Interpreter wohl gestört hat.

Kurz: Werde wieder sorgfältiger arbeiten.

Dir vielen Dank für deine Zeit
Frank
 

Am Sonntag, 6. Januar 2019, 17:01:35 CET schrieben Sie:
> Hi Frank,
> 
> ich hatte Deine Frage zur Interpretation der Fehlermeldung nicht direkt
> beantwortet. Ich versuche das jetzt mal zu verbessern.
> 
> Mein Workflow beim Debuggen von YAML Dateien ist üblicherweise wie folgt:
> 
> 0) Verwende einen Editor der die Syntax versteht, bzw.
> Syntax-Highlighting für yaml unterstützt (ich verwende meistens Eclipse
> oder Komodo edit) - das hilft, Fehler schon beim Schreiben zu vermeiden.
> 1) Schaue in Zeilennummer (=YamlLine) nach offensichtlichen Fehlern.
> 2) Dabei kann auch die Angabe des Zeichens in der Zeile hilfreich sein.
> In Deinem Fall das zweite Zeichen in der Zeile (yamlColumn = 2). Column
> steht hier irreführenderweise für das Zeichen in der Zeile, nicht für
> eine Spalte in einer Tabelle o.ä.
> 3) Schaue genau auf die Leerzeichen, weil man die leicht übersieht und
> Yaml da sehr Wählerisch ist.
> 4) google konkrete Fehlermeldung (yamlProblem) evtl. mit Kontext, In
> Deinem Fall würde könnte die google Anfrage also wie folgt lauten
> 'yamlProblem = "did not find expected key"'
> 5) externe Hilfe holen (hier in der Mailingliste oder auf Stackexchange)
> 
> Der Workflow funktioniert (abgesehen von 3. da ist nur Python ähnlich
> Wählerisch) im Prinzip für die meisten Programmiersprachen etc. wo
> Interpreter/Compiler sinnvolle Fehlermeldungen ausspucken.
> 
> Ich hoffe das hilft Dir auch beim Debugging zukünftiger Fehlermeldungen :-)
> 
> VG
> 
> Till
> 
> On 06.01.19 16:23, Frankes wrote:
> > Danke Till
> > 
> > Hatte sich an den Zeilenanfängen tatsächlich hier und da ein zusätzliches
> > Leerzeichen eingeschlichen.
> > 
> > Gleichzeitig schließe ich aus deiner Hilfe, dass sich yamlLIne in der
> > Fehlermeldung tatsächlich (mehr oder weniger) auf die Zeile der
> > yaml-Textdatei bezieht und nicht intern anders zählt.
> > 
> > Frank
> > 
> > Am Sonntag, 6. Januar 2019, 15:51:18 CET schrieben Sie:
> >> Hi,
> >> 
> >> YAML ist sehr wählerisch was den whitespace (Leerzeichen, tabs,
> >> Zeilenumbrüche etc.) angeht. Als tipp bei Yaml dateien empfehle ich
> >> daher im Editor das Anzeigen von Whitespace zu aktivieren.
> >> 
> >> Ohne den Code zu sehen kann ich nichts konkretes sagen, aber ich würde
> >> mal darauf tippen, dass Du evtl. ein Leerzeichen zu viel oder zu wenig
> >> hast. Es könnte auch sein, dass Du tab statt Leerzeichen verwendet hast.
> >> 
> >> Schau auch mal ganz genau nach ob nach einem Doppelpunkt bzw einem
> >> bindestrich bei der Variablendeklaration immer ein Leerzeichen steht.
> >> 
> >> Konkretere Hilfe könnte ich anbieten, wenn Du den entsprechenden
> >> Codeabschnitt postest (z.B. Zeile 140 - 160)
> >> 
> >> Viel Erfolg
> >> 
> >> Till
> >> 
> >> On 06.01.19 15:41, Frankes wrote:
> >>> Hallo
> >>> 
> >>> Bekomme hier beim resamble eine Fehlermeldung zum YAML-Code:
> >>> 
> >>> InvalidYaml (Just (YamlParseException {yamlProblem = "did not find
> >>> expected key", yamlContext = "while parsing a block mapping",
> >>> yamlProblemMark = YamlMark {yamlIndex = 6923, yamlLine = 149,
> >>> yamlColumn = 2}})) Fehler schleichen sich ein, aber wie kann ich die
> >>> Fehlermeldung interpretieren, damit ich einen Fehler schnell
> >>> eingrenzen kann?
> >>> 
> >>> YamlIndex -> sagt mir nichts
> >>> 
> >>> YamlLine -> in der Zeile keine Auffälligkeit, oder anders zu zählen?
> >>> 
> >>> Danke








Mehr Informationen über die Mailingliste tiptoi