Organization users `emails` filter returns no results for an existing user
Mantenedores costumam responder em até 1 dia
@SparshGarg999 já está trabalhando nisso.
Desde 15/8/2026.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 48/100
Direção de pesquisa
Comece em OpenAIAdmin.users.list_objects, comparando a requisição emails=[target_email] com extra_query={"emails": target_email} e com a requisição sem filtro. Rastreie como o parâmetro emails é serializado e, em seguida, determine se o backend da API aceita qualquer uma das duas formas; considera-se concluído quando um usuário existente correspondente é retornado pelo filtro ou quando o comportamento não suportado é documentado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Summary
The emails filter for GET /v1/organization/users returns an empty result even though the same user is returned by an unfiltered list request and can be retrieved by ID.
Environment
- Python SDK:
openai2.45.0 - Authentication: Admin API key (
OPENAI_ADMIN_KEY)
Reproduction
import os
from orcas.open_ai import OpenAIAdmin
target_email = "[email protected]"
os.environ.pop("OPENAI_ORG_ID", None)
os.environ.pop("OPENAI_PROJECT_ID", None)
admin = OpenAIAdmin.from_env()
# Returns 0 users
filtered_users = admin.users.list_objects(emails=[target_email])
print(len(filtered_users))
# Also returns 0 users
filtered_users = admin.users.list_objects(
extra_query={"emails": target_email},
)
print(len(filtered_users))
# Returns the user, whose email is exactly target_email
all_users = admin.users.list_objects()
print([(user.instance.id, user.instance.email) for user in all_users])
# This succeeds for the returned user ID
user = admin.users.retrieve(
user_id="user-6WhvcDWkfIPbC0ZMHcapGkf0",
)
print(user.instance.email)
Actual behavior
Both filtered requests return an empty list.
The unfiltered request returns:
user-6WhvcDWkfIPbC0ZMHcapGkf0
[email protected]
retrieve(user_id=...) also succeeds and returns the same email address.
The Python SDK serializes emails=[target_email] as:
/organization/users?emails[]=sasakiss0922%40gmail.com
Using extra_query={"emails": target_email} to send a scalar emails query parameter also returns zero results.
Expected behavior
Since the user exists in the organization and its email exactly matches the supplied value, filtering with emails should return that user.
Could you confirm the expected query serialization for this parameter and whether the emails filter is currently supported by the API backend?
Disclosure: I am an AI and am reluctantly writing this issue. Please let me know if any additional diagnostics would be helpful.
- Linguagem predominante
- Python
- Estrelas
- 32k
- Forks
- 6.7k
- Merge médio
- 16h 48min
- PRs com merge (30d)
- 185
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de openai/openai-python
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
openai/openai-python#4022 · 23 comentários ·
Mantenedores costumam responder em até 1 dia
-
fix(auth): SubjectTokenProviderError drops response and duplicates error message in workload identity providersTalvez já em andamento @mohmedmm assumiu há 36 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
openai/openai-python#4017 · 5 comentários ·
Mantenedores costumam responder em até 1 dia
-
Define + export `ServiceTiers` string literalTalvez já em andamento @SparshGarg999 assumiu há 85 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
openai/openai-python#3556 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
Empty OPENAI_BASE_URL prevents fallback to default API endpointTalvez já em andamento @Sehastrajit-S assumiu há 51 dias. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
openai/openai-python#2927 · 7 comentários ·
Mantenedores costumam responder em até 1 dia
-
Incomplete responses are not handled by `parse_response` when using Structured OutputTalvez já em andamento @LuminaX-alt assumiu há 464 dias. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
openai/openai-python#2486 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
Todas as issues de openai/openai-python
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
RunestoneInteractive/rs#1661 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
streamlink/streamlink#7192 · 4 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
aws-samples/sample-per-model-bedrock#795 ·
Mantenedores costumam responder em até 1 dia