Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Example 39c_serverless_code_execution.py needs to be changed for it to work

Offen Anfängerfreundlich
#512 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

@nthmost-orkes arbeitet bereits daran.

Seit 24.9.2026.

  • #513 von @nthmost-orkes — offen

Bewertung

Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Anfängerfreundlichkeit
90/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
python
Bereich
cli, tooling

Rechercherichtung

Das Problem liegt in der Datei Example 39c_serverless_code_execution.py. Die Lösung besteht darin, die Zeile mock_server = _start_mock_server(port=9753) in den Block if __name__ == "__main__": zu verschieben, um einen Portkonflikt zu verhindern, wenn das Modul erneut importiert wird. Nach der Änderung führen Sie das Skript aus, um zu überprüfen, ob es ohne 'Address already in use'-Fehler startet und den Agentencode erfolgreich ausführt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

currently we have start_mock_server not inside main. Moving it to main works

── Agent setup ───────────────────────────────────────────────────────

mock_server = _start_mock_server(port=9753)

serverless_coder = Agent(
name="serverless_coder",
model=settings.llm_model,
code_execution=CodeExecutionConfig(
executor=ServerlessCodeExecutor(
endpoint="http://127.0.0.1:9753/execute",
language="python",
timeout=15,
),
),
instructions=(
"You write Python code that runs on a remote execution service. "
"Use the execute_code tool to run code remotely."
),
)

if name == "main":
### #mock_server = _start_mock_server(port=9753). -> ADD THIS
with AgentRuntime() as runtime:
print("--- Serverless Code Execution ---")
result = runtime.run(
serverless_coder,
"Calculate 2**100 and print the result.",
)
result.print_result()

This was a claude code suggested fix and it works.
Claude's reasoning:
Before: mock_server = _start_mock_server(9753) was outside. You start the script — port 9753 grabbed. Worker starts, re-imports the file, hits that same line, tries to grab 9753 again. Already taken → Address already in use → worker dies.

After: it's inside the if. You start the script — port grabbed once. Worker re-imports, reaches the if, sees it's false, skips it. No second bind. Worker lives.

Vorherrschende Sprache
Python
Sterne
104
Forks
44
Ø Merge
4 T. 18 Std.
Gemergte PRs (30 T.)
3

Entwicklungsumgebung

  • Enthält ein Dockerfile oder eine Docker-Compose-Datei
  • Keine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus conductor-oss/python-sdk

Alle Issues in conductor-oss/python-sdk

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

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