Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

747
Vistas
Python Flask: la base de datos SQLite aún da un error de solo lectura incluso después de cambiar los permisos

Tengo un servidor CentOS en el que tengo Apache 2.4, mod_wsgi 4.8 y Flask en python 3.6 (ejecutándose a través de https). Mi aplicación funciona bien en línea, excepto cuando intento escribir en mi base de datos SQLite. Recibo el error de sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) intento de escribir una base de datos de solo lectura

Al buscar en diferentes publicaciones, se recomienda cambiar la propiedad de la base de datos y la carpeta contenedora respectiva, lo cual hice (incluso otorgué 777 permisos por el bien de la prueba)

ver imagen

Revisé dos veces al usuario que ejecutaba el servidor con el PID y confirmé que era el apache del usuario.

ver imagen

Aquí está el ssl_error_log:

  • [Lunes 05 de julio 18:59:29.815559 2021] [wsgi: error] [pid 5292] [remoto 86.216.60.158:64130] generar excepción
  • [Lunes 05 de julio 18:59:29.815567 2021] [wsgi: error] [pid 5292] [remoto 86.216.60.158:64130] Archivo "/opt/rh/rh-python36/root/usr/lib64/python3.6/site -packages/sqlalchemy/engine/base.py", línea 1771, en _execute_context
  • [Lunes 05 de julio 18:59:29.815574 2021] [wsgi: error] [pid 5292] [remoto 86.216.60.158:64130] cursor, declaración, parámetros, contexto
  • [Lunes 05 de julio 18:59:29.815582 2021] [wsgi: error] [pid 5292] [remoto 86.216.60.158:64130] Archivo "/opt/rh/rh-python36/root/usr/lib64/python3.6/site -packages/sqlalchemy/engine/default.py", línea 717, en do_execute
  • [Lunes 05 de julio 18:59:29.815589 2021] [wsgi: error] [pid 5292] [remoto 86.216.60.158:64130] cursor.execute (declaración, parámetros)
  • [Lunes, 05 de julio 18:59:29.815596 2021] [wsgi: error] [pid 5292] [remoto 86.216.60.158:64130] sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) intento de escribir una base de datos de solo lectura
  • [Lunes 5 de julio 18:59:29.815603 2021] [wsgi:error] [pid 5292] [remoto 86.216.60.158:64130] [SQL: INSERTAR EN "Utilizadores" (id, nombre, correo electrónico, imagem_perfil) VALORES (?, ? , ?, ?)]
  • [Lunes, 05 de julio 18:59:29.815639 2021] [wsgi: error] [pid 5292] [remoto 86.216.60.158:64130] (Antecedentes de este error en: http://sqlalche.me/e/14/e3q8 )
  • [Lunes 05 de julio 18:59:29.815711 2021] [wsgi: error] [pid 5292] [remoto 86.216.60.158:64130]

Su ayuda sería apreciada.

PD Perdón por la falta de formato, es mi primera publicación.

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda