Skip to content

Commit

Permalink
Merge ea8047d into 578aa19
Browse files Browse the repository at this point in the history
  • Loading branch information
dhalpern committed Jan 23, 2020
2 parents 578aa19 + ea8047d commit 99b35b7
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 8 deletions.
8 changes: 4 additions & 4 deletions psiturk/experiment.py
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ def get_random_condcount(mode):
"""
cutofftime = datetime.timedelta(minutes=-CONFIG.getint('Server Parameters',
'cutoff_time'))
starttime = datetime.datetime.now() + cutofftime
starttime = datetime.datetime.now(datetime.timezone.utc) + cutofftime

try:
conditions = json.load(
Expand Down Expand Up @@ -569,7 +569,7 @@ def enterexp():
user = Participant.query.\
filter(Participant.uniqueid == unique_id).one()
user.status = STARTED
user.beginexp = datetime.datetime.now()
user.beginexp = datetime.datetime.now(datetime.timezone.utc)
db_session.add(user)
db_session.commit()
resp = {"status": "success"}
Expand Down Expand Up @@ -686,7 +686,7 @@ def debug_complete():
user = Participant.query.\
filter(Participant.uniqueid == unique_id).one()
user.status = COMPLETED
user.endhit = datetime.datetime.now()
user.endhit = datetime.datetime.now(datetime.timezone.utc)
db_session.add(user)
db_session.commit()
except:
Expand Down Expand Up @@ -714,7 +714,7 @@ def worker_complete():
user = Participant.query.\
filter(Participant.uniqueid == unique_id).one()
user.status = COMPLETED
user.endhit = datetime.datetime.now()
user.endhit = datetime.datetime.now(datetime.timezone.utc)
db_session.add(user)
db_session.commit()
status = "success"
Expand Down
4 changes: 2 additions & 2 deletions psiturk/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ def __init__(self, **kwargs):
self.uniqueid = "{workerid}:{assignmentid}".format(**kwargs)
self.status = 1
self.codeversion = CODE_VERSION
self.beginhit = datetime.datetime.now()
self.beginhit = datetime.datetime.now(datetime.timezone.utc)
for key in kwargs:
setattr(self, key, kwargs[key])

Expand Down Expand Up @@ -283,7 +283,7 @@ def launch_new_campaign(cls, **kwargs):
kwargs=_kwargs,
trigger='interval',
minutes=new_campaign.minutes_between_rounds,
next_run_time=datetime.datetime.now()
next_run_time=datetime.datetime.now() #why is this not utc?
)

return new_campaign
4 changes: 2 additions & 2 deletions psiturk/psiturk_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,5 +70,5 @@ def load_config(self):
# port to a fixed number database url is also dynamic
if 'ON_HEROKU' in os.environ:
self.set('Server Parameters', 'port', os.environ['PORT'])
self.set('Database Parameters', 'database_url',
os.environ['DATABASE_URL'])
if self.get('Database Parameters', 'use_heroku_db') == 'true':
self.set('Database Parameters', 'database_url', os.environ['DATABASE_URL'])

0 comments on commit 99b35b7

Please sign in to comment.