aboutsummaryrefslogtreecommitdiff
path: root/bugzilla_update_user_comments.py
diff options
context:
space:
mode:
Diffstat (limited to 'bugzilla_update_user_comments.py')
-rwxr-xr-xbugzilla_update_user_comments.py35
1 files changed, 11 insertions, 24 deletions
diff --git a/bugzilla_update_user_comments.py b/bugzilla_update_user_comments.py
index 764db05..f98ff72 100755
--- a/bugzilla_update_user_comments.py
+++ b/bugzilla_update_user_comments.py
@@ -119,25 +119,6 @@ def get_user_histories(verified):
pmig.close()
return [util.translate_json_dict_items(d) for d in histories]
-def get_verified_users(modtime, limit=None):
- #Find the task in new Phabricator that matches our lookup
- verified = phabdb.get_verified_emails(modtime=modtime, limit=limit)
- create_times = [v[2] for v in verified]
- try:
- newest = max(create_times)
- except ValueError:
- newest = modtime
- return verified, newest
-
-def get_verified_user(email):
- phid, email, is_verified = phabdb.get_user_email_info(email)
- log("Single verified user: %s, %s, %s" % (phid, email, is_verified))
- if is_verified:
- return [(phid, email)]
- else:
- log("%s is not a verified email" % (email,))
- return [()]
-
def main():
parser = argparse.ArgumentParser(description='Updates user header metadata from bugzilla')
@@ -153,13 +134,13 @@ def main():
if args.a:
starting_epoch = phabdb.get_user_relations_last_finish(pmig)
- users, finish_epoch = get_verified_users(starting_epoch, config.fab_limit)
+ users, finish_epoch = phabdb.get_verified_users(starting_epoch, config.fab_limit)
elif args.email:
- users = get_verified_user(args.email)
+ users = phabdb.get_verified_user(args.email)
starting_epoch = 0
finish_epoch = 0
elif args.starting_epoch:
- users, finish_epoch = get_verified_users(args.starting_epoch)
+ users, finish_epoch = phabdb.get_verified_users(args.starting_epoch)
starting_epoch = args.starting_epoch
else:
parser.print_help()
@@ -184,9 +165,11 @@ def main():
log("Issue Count %s" % (str(issue_count)))
pid = os.getpid()
+ source = util.source_name(sys.argv[0])
phabdb.user_relations_start(pid,
+ source,
int(time.time()),
- 0,
+ ipriority['na'],
starting_epoch,
user_count, issue_count, pmig)
@@ -203,8 +186,12 @@ def main():
complete,
failed,
pmig)
- print '%s completed %s, failed %s' % (sys.argv[0], complete, failed)
+
+ pm = phabmacros(config.phab_user, config.phab_cert, config.phab_host)
+ vlog(util.update_blog(source, complete, failed, user_count, issue_count, pm))
+
pmig.close()
+ print '%s completed %s, failed %s' % (sys.argv[0], complete, failed)
if __name__ == '__main__':
main()