Skip to content

Commit effca14

Browse files
committed
Fixed csv gen
1 parent 6242832 commit effca14

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

poshc2/server/database/Helpers.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
from contextlib import contextmanager
22
from datetime import datetime, timezone
33

4+
import sqlite3
45
import pandas
6+
import pandas as pd
57
from sqlalchemy.sql import select, update, delete, desc
68

79
from poshc2 import Colours
810
from poshc2.server.database import database_engine, Session
911
from poshc2.server.database.Model import *
12+
from poshc2.server.Config import Database
1013

1114

1215
@contextmanager
@@ -216,9 +219,15 @@ def get_mitre_ttps():
216219

217220

218221
def get_data_frame(table):
219-
pandas.set_option("display.max_colwidth", None)
220-
pandas.options.mode.chained_assignment = None
221-
return pandas.read_sql(select(table), database_engine)
222+
pd.set_option("display.max_colwidth", None)
223+
pd.options.mode.chained_assignment = None
224+
try:
225+
print(Database)
226+
connection = sqlite3.connect(Database.replace("sqlite:///", ""))
227+
query = f"SELECT * FROM {table.__tablename__}"
228+
return pd.read_sql(query, con=connection)
229+
except Exception as e:
230+
print(f"Error committing to database: {e}")
222231

223232

224233
def get_html_report_data(table):

0 commit comments

Comments
 (0)