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

Using create_pool() with Kerberos

Aperta
#381 6 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
python
Ambito
databases

Direzione di ricerca

Inizia con il percorso create_pool() dopo init_oracle_client(), quindi leggi src/oracledb/impl/thick/pool.pyx e src/oracledb/impl/thick/utils.pyx intorno alle righe segnalate. Riproduci il problema con le versioni indicate di Python, della piattaforma, del driver e del database, usando externalauth=True e Kerberos. Il lavoro è completato quando il pool non solleva più ORA-24415 per questo percorso di autenticazione.

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

Descrizione

enhancement
  1. What versions are you using?
    oracledb.version: 2.2.1
    platform.platform: Windows-2016Server-10.0.14393-SP0
    sys.maxsize > 2**32: True
    platform.python_version: 3.12.4
    database version: 19.22.0.0
  1. Is it an error or a hang or a crash?
    Error, same as issue #36 but for Kerberos this time

  2. What error(s) or behavior you are seeing?
    When trying to create a connection pool with externalauth=True (Kerberos in this case) there is an exception complaining about null or missing username.
    File "src\oracledb\impl/thick/pool.pyx", line 152, in oracledb.thick_impl.ThickPoolImpl.init
    File "src\oracledb\impl/thick/utils.pyx", line 446, in oracledb.thick_impl._raise_from_info
    oracledb.exceptions.DatabaseError: ORA-24415: Missing or null username.

  1. Does your application call init_oracle_client()?
    Yes
  1. Include a runnable Python script that shows the problem.
Lingua principale
Python
Stelle
451
Fork
118
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

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 oracle/python-oracledb

Tutte le issue di oracle/python-oracledb

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.