mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-29 12:06:44 +00:00
Remove old task to delete expired sessions
- Does not apply any more with new session management
This commit is contained in:
parent
f2b966fac5
commit
c8c35e2f04
@ -57,12 +57,6 @@ class InvenTreeConfig(AppConfig):
|
|||||||
schedule_type=Schedule.DAILY,
|
schedule_type=Schedule.DAILY,
|
||||||
)
|
)
|
||||||
|
|
||||||
# Remove expired sessions
|
|
||||||
InvenTree.tasks.schedule_task(
|
|
||||||
'InvenTree.tasks.delete_expired_sessions',
|
|
||||||
schedule_type=Schedule.DAILY,
|
|
||||||
)
|
|
||||||
|
|
||||||
# Delete old error messages
|
# Delete old error messages
|
||||||
InvenTree.tasks.schedule_task(
|
InvenTree.tasks.schedule_task(
|
||||||
'InvenTree.tasks.delete_old_error_logs',
|
'InvenTree.tasks.delete_old_error_logs',
|
||||||
|
@ -231,25 +231,6 @@ def check_for_updates():
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def delete_expired_sessions():
|
|
||||||
"""
|
|
||||||
Remove any expired user sessions from the database
|
|
||||||
"""
|
|
||||||
|
|
||||||
try:
|
|
||||||
from django.contrib.sessions.models import Session
|
|
||||||
|
|
||||||
# Delete any sessions that expired more than a day ago
|
|
||||||
expired = Session.objects.filter(expire_date__lt=timezone.now() - timedelta(days=1))
|
|
||||||
|
|
||||||
if expired.count() > 0:
|
|
||||||
logger.info(f"Deleting {expired.count()} expired sessions.")
|
|
||||||
expired.delete()
|
|
||||||
|
|
||||||
except AppRegistryNotReady:
|
|
||||||
logger.info("Could not perform 'delete_expired_sessions' - App registry not ready")
|
|
||||||
|
|
||||||
|
|
||||||
def update_exchange_rates():
|
def update_exchange_rates():
|
||||||
"""
|
"""
|
||||||
Update currency exchange rates
|
Update currency exchange rates
|
||||||
|
36
InvenTree/common/migrations/0013_auto_20211207_2250.py
Normal file
36
InvenTree/common/migrations/0013_auto_20211207_2250.py
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
# Generated by Django 3.2.5 on 2021-12-07 22:50
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
def delete_task(apps, schema_editor):
|
||||||
|
"""
|
||||||
|
Remove scheduled task to delete old user sessions.
|
||||||
|
|
||||||
|
Ref: https://github.com/inventree/InvenTree/issues/2429
|
||||||
|
"""
|
||||||
|
|
||||||
|
Task = apps.get_model('django_q', 'schedule')
|
||||||
|
|
||||||
|
Task.objects.filter(func='InvenTree.tasks.delete_expired_sessions').delete()
|
||||||
|
|
||||||
|
|
||||||
|
def ksat_eteled(apps, schema_editor):
|
||||||
|
"""
|
||||||
|
Dummy function provided for reverse migrations
|
||||||
|
"""
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('common', '0012_notificationentry'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RunPython(
|
||||||
|
delete_task,
|
||||||
|
reverse_code=ksat_eteled,
|
||||||
|
)
|
||||||
|
]
|
Loading…
x
Reference in New Issue
Block a user