Sample --info option rejects values that contain an equals sign

Abierto
#251 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 3 días

@MatheoPaiva ya está trabajando en esto.

Desde el 15/11/2026.

  • #260 de @MatheoPaiva — abierto

Evaluación

Dificultad
1/5
Tiempo estimado
Menos de una hora
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Estancado
Stack tecnológico
java
Área
cli

Línea de trabajo

The --info parsing is at samples/src/main/java/com/backblaze/b2/sample/B2.java lines 365-366, where the argument is split on "=" and must yield exactly two parts. Read those lines first. Open pull request #260 already targets this, so check it before starting. Done means a value containing "=" such as url=http://x/?a=b is accepted and the rest of the value is kept intact.

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

Descripción

What happens

The sample's --info option splits the argument with split("=") and requires exactly two parts. A value that itself contains = (for example --info url=http://x/?a=b) is refused with a usage error.

Where

samples/src/main/java/com/backblaze/b2/sample/B2.java:365-366.

Why it matters

Impact: Docs and messages (a sample option limitation), loud. Severity: Low, because it only affects a sample command, the error is clear, and nothing is harmed.

How to check

Found by reading the code, not reproduced. Read the two lines. Using split("=", 2) would keep the rest of the value.

Version

Seen at v6.5.0. Present on the default branch: present.

Lenguaje dominante
Java
Estrellas
103
Forks
23
Merge medio
5 d 8 h
PR fusionados (30 d)
3

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 Backblaze/b2-sdk-java

Todos los issues de Backblaze/b2-sdk-java

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.