def get(self): ageLimit = datetime.datetime.now() - datetime.timedelta(days=1) targetUsersQuery = UserModel.query(UserModel.updated < ageLimit) targetUsers = targetUsersQuery.iter() for targetUser in targetUsers: if not targetUser.verified: Unique.delete_multi( ["UserModel.auth_id:" + targetUser.auth_ids[0], "UserModel.email:" + targetUser.email]) targetUser.deleteAllMessages() targetUser.getKey()[0].key.delete() targetUser.key.delete() self.response.write(RESPONSE_OK)
def get(self): ageLimit = datetime.datetime.now() - datetime.timedelta(days=1) targetUsersQuery = UserModel.query(UserModel.updated < ageLimit) targetUsers = targetUsersQuery.iter() for targetUser in targetUsers: if not targetUser.verified: try: logging.info("Deleted user: "******"UserModel.auth_id:" + targetUser.auth_ids[0], "UserModel.email:" + targetUser.email]) try: targetUser.getKey().key.delete() except IndexError: logging.info("Missing key: " + str(targetUser.auth_ids)) targetUser.key.delete() except Exception as error: logging.error("Error " + str(type(error)) + " " + str(error) + " " + str(error.message)) self.response.write(RESPONSE_OK)