Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

OAuthAccount.expires_at should be BigInteger

Aperta Adatta ai principianti
#1,296 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

@MarthalaJagruthiReddy ci sta già lavorando.

Dal 10/9/2026.

  • #32 di @MarthalaJagruthiReddy — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
72/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
fastapi, python

Direzione di ricerca

Inizia individuando il campo del modello OAuthAccount.expires_at e riproducendo l’inserimento nel database con un provider OAuth2 che restituisca un timestamp di scadenza elevato, ad esempio il sandbox di ORCID. Modifica il campo in modo che supporti le date nel 2043 e verifica che l’autenticazione e l’inserimento nel database vadano a buon fine senza l’errore di overflow degli interi.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug

Describe the bug

The OAuthAccount.expires_at field is an Integer. If your OAuth2 provider decides to give you a value in 2043 (as ORCID sandbox does) then this cannot be inserted into the database any more.

To Reproduce

Steps to reproduce the behavior:

  1. Setup fastapi-users with OAuth2.
  2. Authenticate with a provider who returns a sufficiently large expires_at value.
  3. Database insert will fail.

Expected behavior

Dates in 2043 should work.

Configuration

  • Python version : 3.11
  • FastAPI version : 0.103.1
  • FastAPI Users version : 12.1.2
FastAPI Users configuration

N/A

Additional context

N/A

Lingua principale
Python
Stelle
6.2k
Fork
511
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di fastapi-users/fastapi-users

Tutte le issue di fastapi-users/fastapi-users

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.