Timezone missing from TIMESTAMP WITH TIME ZONE
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con el script de Python ejecutable y compara su resultado de SELECT CURRENT_TIMESTAMP con el resultado de TIMESTAMP WITH TIME ZONE informado desde DBeaver, incluido el efecto de init_oracle_client(). Rastrea el valor devuelto por cursor.execute().fetchall(); se considera completado cuando el resultado conserva la información de zona horaria como un datetime consciente de la zona horaria.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
- What versions are you using?
platform.platform: Linux-5.3.18-24.64-default-x86_64-with-glibc2.3.4
sys.maxsize > 2**32: True
platform.python_version: 3.6.13
oracledb.__version__: 1.4.2
server: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
-
Is it an error or a hang or a crash?
Error: CURRENT_TIMESTAMP is returned as a timezone-unaware datetime -
What error(s) or behavior you are seeing?
When running SELECT CURRENT_TIMESTAMP FROM DUAL on DBeaver I get a TIMESTAMP WITH TIME ZONE
When running the script at the bottom of this report I get:
(datetime.datetime(2023, 12, 20, 18, 33, 28, 585660),)
Which is not timezone-aware
- Does your application call init_oracle_client()?
Yes it does
- Include a runnable Python script that shows the problem.
import oracledb
oracledb.init_oracle_client()
host = "hostname"
service_name = "servicename"
pw = "dbpass"
user = "username"
connection = oracledb.connect(
user=user,
sid=service_name,
password=pw,
host=host)
cursor = connection.cursor()
ts = cursor.execute("SELECT CURRENT_TIMESTAMP FROM DUAL").fetchall()
print("Current datetime: "+str(ts))
- Lenguaje dominante
- Python
- Estrellas
- 451
- Forks
- 118
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de oracle/python-oracledb
-
fetch_df_batches() segfaults with fetch_decimals=True and repeated NUMBER values across batches Abiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
oracle/python-oracledb#608 · 1 comentario ·
-
bug
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
oracle/python-oracledb#607 · 1 comentario ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
oracle/python-oracledb#592 · 6 comentarios · 1 reacción ·
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
oracle/python-oracledb#564 ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
oracle/python-oracledb#502 · 5 comentarios ·
Todos los issues de oracle/python-oracledb
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
stephrobert/dsoxlab#238 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
sublimehq/package_control#1780 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
nwg-piotr/nwg-displays#145 ·