Skip to content

SWE_AGENT.md always fails trying to run gopls #141

@dsyme

Description

@dsyme

I always get an error running

 develop "Add a new greeting in Swedish" | terminal

e.g. this error

failed to call interface function WorkspaceCheckable.formatFile: process "gopls format -w greetings.json" did not complete successfully: exit code: 2

I have gopls installed

dsyme@DSYME-LAPDOG:~/greetings-api$ which gopls
/usr/bin/gopls

Maybe it's trying to use this tool on a JSON file?? I'd like to debug but it's all a bit confusing since I have no idea where any of WorkspaceCheckable, formatFile or anything else is defined.

│ │ ✔ Directory.withNewFile(contents: "[\n  { \"language\": \"english\", \"greeting\": \"Hello, World!\" },\n  { \"language\": \"british\", \"greeting\": \"Hello, World! Cheers!\" },\n  { \"language\": \"french\", \"greeting\": \"Bonjour, Monde !\" },\n  { \"language\": \"italian\", \"greeting\": \"Ciao, Mondo!\" },\n  { \"language\": \"spanish\", \"greeting\": \"¡Hola, Mundo!\" },\n  { \"language\": \"german\", \"greeting\": \"Hallo, Welt!\" },\n  { \"language\": \"mandarin\", \"greeting\": \"你好,世界!\" },\n  { \"language\": \"hindi\", \"greeting\": \"नमस्ते दुनिया!\" },\n  { \"language\": \"arabic\", \"greeting\": \"مرحبا بالعالم!\" },\n  { \"language\": \"bengali\", \"greeting\": \"ওহে বিশ্ব!\" },\n  { \"language\": \"russian\", \"greeting\": \"Привет, мир!\" },\n  { \"language\": \"portuguese\", \"greeting\": \"Olá, Mundo!\" },\n  { \"language\": \"portuguese-br\", \"greeting\": \"Olá, Mundo! (Brasil)\" },\n  { \"language\": \"urdu\", \"greeting\": \"ہیلو، دنیا!\" },\n  { \"language\": \"indonesian\", \"greeting\": \"Halo Dunia!\" },\n  { \"language\": \"japanese\", \"greeting\": \"こんにちは世界!\" },\n  { \"language\": \"marathi\", \"greeting\": \"नमस्कार जग!\" },\n  { \"language\": \"telugu\", \"greeting\": \"హలో ప్రపంచం!\" }\n]", path: "greetings.json"): Directory! 0.0s
│ │
│ │ ✘ WorkspaceCheckable.formatFile(
│ │ │ │ path: "greetings.json"
│ │ │ │ source: ✔ Directory.withNewFile(contents: "[\n  { \"language\": \"english\", \"greeting\": \"Hello, World!\" },\n  { \"language\": \"british\", \"greeting\": \"Hello, World! Cheers!\" },\n  { \"language\": \"french\", \"greeting\": \"Bonjour, Monde !\" },\n  { \"language\": \"italian\", \"greeting\": \"Ciao, Mondo!\" },\n  { \"language\": \"spanish\", \"greeting\": \"¡Hola, Mundo!\" },\n  { \"language\": \"german\", \"greeting\": \"Hallo, Welt!\" },\n  { \"language\": \"mandarin\", \"greeting\": \"你好,世界!\" },\n  { \"language\": \"hindi\", \"greeting\": \"नमस्ते दुनिया!\" },\n  { \"language\": \"arabic\", \"greeting\": \"مرحبا بالعالم!\" },\n  { \"language\": \"bengali\", \"greeting\": \"ওহে বিশ্ব!\" },\n  { \"language\": \"russian\", \"greeting\": \"Привет, мир!\" },\n  { \"language\": \"portuguese\", \"greeting\": \"Olá, Mundo!\" },\n  { \"language\": \"portuguese-br\", \"greeting\": \"Olá, Mundo! (Brasil)\" },\n  { \"language\": \"urdu\", \"greeting\": \"ہیلو، دنیا!\" },\n  { \"language\": \"indonesian\", \"greeting\": \"Halo Dunia!\" },\n  { \"language\": \"japanese\", \"greeting\": \"こんにちは世界!\" },\n  { \"language\": \"marathi\", \"greeting\": \"नमस्कार जग!\" },\n  { \"language\": \"telugu\", \"greeting\": \"హలో ప్రపంచం!\" }\n]", path: "greetings.json"): Directory! 0.0s
│ │ │ ): Directory! 2.9s
│ │ ! failed to call interface function WorkspaceCheckable.formatFile: process "gopls format -w
│ │ ! greetings.json" did not complete successfully: exit code: 2
│ │ │ $ Container.withExec(args: ["go", "install", "golang.org/x/tools/gopls@latest"]): Container! 0.0s CACHED
│ │ │ ✔ .withWorkdir(path: "/app"): Container! 0.0s
│ │ │ ✔ .withDirectory(

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions