Maintenance will be performed on git.ligo.org, chat.ligo.org, containers.ligo.org, and docs.ligo.org on Tuesday 26 May 2020 starting at approximately 10am CDT. It is expected to take around 30 minutes and will involve a short period of downtime, around 5 minutes, towards the end of the maintenance period. Please address any questions, comments, or concerns to uwm-help@cgca.uwm.edu.

Commit c779476b authored by Tanner Prestegard's avatar Tanner Prestegard Committed by GraceDB

Add new robot certificate for 'hinj' account and update email

parent 5cd73e8c
Pipeline #53581 passed with stages
in 7 minutes and 38 seconds
# -*- coding: utf-8 -*-
# Generated by Django 1.11.18 on 2019-03-15 20:38
from __future__ import unicode_literals
from django.db import migrations
USERNAME = 'hinj'
NEW_CERT = '/DC=org/DC=cilogon/C=US/O=LIGO/OU=Robots/CN=ldas-grid.ligo.caltech.edu/CN=hwinjmonitor/CN=Thomas Massinger/CN=UID:thomas.massinger.robot'
OLD_EMAIL = 'mhulko@caltech.edu'
NEW_EMAIL = 'tmassing@ligo.caltech.edu'
def update_acct(apps, schema_editor):
RobotUser = apps.get_model('ligoauth', 'RobotUser')
# Get user
user = RobotUser.objects.get(username=USERNAME)
# Create new certificate for user
user.x509cert_set.create(subject=NEW_CERT)
# Update email
user.email = NEW_EMAIL
user.save(update_fields=['email'])
def revert_acct(apps, schema_editor):
RobotUser = apps.get_model('ligoauth', 'RobotUser')
# Get user
user = RobotUser.objects.get(username=USERNAME)
# Delete new certificate
user.x509cert_set.get(subject=NEW_CERT).delete()
# Revert email
user.email = OLD_EMAIL
user.save(update_fields=['email'])
class Migration(migrations.Migration):
dependencies = [
('ligoauth', '0025_update_emfollow_certs'),
]
operations = [
migrations.RunPython(update_acct, revert_acct),
]
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment