Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Do not force me to specify a session if not opening a run

Abierto
#1,684 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
65/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
python

Línea de trabajo

Look at the BlueAPI endpoint handlers that require a session parameter, likely in the route definitions. Identify which plans open a run versus those that perform actions like single moves or stop all. Modify the session validation logic to only enforce session for run-opening plans. Check the linked issue #1681 for context on the specific actions.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Currently, every plan I run through BlueAPI I need to specify a session to run it under. When I'm opening a run this makes sense as it will dictate where the data will be written to etc. but it doesn't make sense for actions such as doing a single move or doing a stop all as described in https://github.com/DiamondLightSource/blueapi/issues/1681.

This should not have any auth/auth concerns as we should be doing auth based on the user's token being authorised to use the beamline, not compared to the session that they specify (which they could easily spoof)

Acceptance Criteria

  • I only need to provide a session for plans that open a run
Lenguaje dominante
Python
Estrellas
13
Forks
14
Merge medio
5 d 5 h
PR fusionados (30 d)
9

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de DiamondLightSource/blueapi

Todos los issues de DiamondLightSource/blueapi

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.