Skip to content

Commit fd62d6c

Browse files
committed
show how much records are updated and how much time it took
1 parent 6b2b675 commit fd62d6c

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
from django.core.management.base import BaseCommand
22
from django.db.models.expressions import RawSQL
33
from osf.models import OSFUser
4+
from datetime import datetime
5+
import logging
6+
7+
logger = logging.getLogger(__name__)
48

59

610
def remove_orcid_from_user_social():
7-
OSFUser.objects.filter(social__has_key='orcid').update(social=RawSQL("""social #- '{orcid}'""", []))
11+
start = datetime.now()
12+
orcid_records = OSFUser.objects.filter(social__has_key='orcid')
13+
logger.info(f'extracted orcid records count {orcid_records.count()}')
14+
deleted_records = orcid_records.update(social=RawSQL("""social #- '{orcid}'""", []))
15+
logger.info(f'deleted orcid records count {deleted_records} in {datetime.now() - start}')
816

917

1018
class Command(BaseCommand):
1119
def handle(self, *args, **kwargs):
12-
breakpoint()
1320
remove_orcid_from_user_social()

0 commit comments

Comments
 (0)