mirror of
https://github.com/donaldzou/WGDashboard.git
synced 2025-12-14 15:36:18 +00:00
Update PeerJobs.py
This commit is contained in:
@@ -194,18 +194,20 @@ class PeerJobs:
|
||||
def cleanJob(self, init = False):
|
||||
|
||||
failingJobs = self.JobLogger.getFailingJobs()
|
||||
with self.engine.begin() as conn:
|
||||
print(conn.dialect.name)
|
||||
for job in failingJobs:
|
||||
conn.execute(
|
||||
self.peerJobTable.update().values(
|
||||
{
|
||||
"ExpireDate": datetime.now()
|
||||
}
|
||||
).where(self.peerJobTable.columns.JobID == job.get('JobID'))
|
||||
)
|
||||
self.JobLogger.deleteLogs(JobID=job.get('JobID'))
|
||||
self.JobLogger.log(job.get('JobID'), Message=f"Job is removed due to being stale.")
|
||||
# with self.engine.begin() as conn:
|
||||
# print(conn.dialect.name)
|
||||
# for job in failingJobs:
|
||||
# conn.execute(
|
||||
# self.peerJobTable.update().values(
|
||||
# {
|
||||
# "ExpireDate": datetime.now()
|
||||
# }
|
||||
# ).where(self.peerJobTable.columns.JobID == job.get('JobID'))
|
||||
# )
|
||||
# self.JobLogger.deleteLogs(JobID=job.get('JobID'))
|
||||
# self.JobLogger.log(job.get('JobID'), Message=f"Job is removed due to being stale.")
|
||||
|
||||
with self.engine.connect() as conn:
|
||||
if init and conn.dialect.name == 'sqlite':
|
||||
print("[WGDashboard] SQLite Vacuuming...")
|
||||
self.JobLogger.vacuum()
|
||||
|
||||
Reference in New Issue
Block a user