Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

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

Ouverte Adaptée aux débutants
#512 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

@nthmost-orkes y travaille déjà.

Depuis le 24/9/2026.

  • #513 par @nthmost-orkes — ouverte

Évaluation

Difficulté
1/5
Temps estimé
Moins d'une heure
Accessibilité débutants
90/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
python
Domaine
cli, tooling

Piste de recherche

Le problème se trouve dans le fichier Example 39c_serverless_code_execution.py. La solution consiste à déplacer la ligne mock_server = _start_mock_server(port=9753) à l'intérieur du bloc if __name__ == "__main__": pour éviter un conflit de port lors de la réimportation du module. Après avoir effectué le changement, exécutez le script pour vérifier qu'il démarre sans erreurs 'Address already in use' et qu'il exécute le code de l'agent avec succès.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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.

Langage dominant
Python
Étoiles
104
Forks
44
Merge moyen
4 j 18 h
PR mergées (30 j)
3

Préparer son environnement

  • Fournit un Dockerfile ou un fichier Docker Compose
  • Aucun modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de conductor-oss/python-sdk

Toutes les issues de conductor-oss/python-sdk

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.