From 97c5c35362e0dc9f93b3ea10e3c309a12c461c50 Mon Sep 17 00:00:00 2001 From: Vivek Anand Date: Sep 15 2016 15:52:48 +0000 Subject: use username for pygit2 signature in case fullnameisn't there while creating new projects --- diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index eefd0f1..2549648 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -1068,12 +1068,12 @@ def new_project(session, user, name, blacklist, allowed_prefix, else: temp_gitrepo_path = tempfile.mkdtemp(prefix='pagure-') temp_gitrepo = pygit2.init_repository(temp_gitrepo_path, bare=False) - author = pygit2.Signature( - userobj.fullname.encode('utf-8') - if six.PY2 else userobj.fullname, - userobj.default_email.encode('utf-8') - if six.PY2 else userobj.fullname - ) + author = userobj.fullname or userobj.user + author_email = userobj.default_email + if six.PY2: + author = author.encode('utf-8') + author_email = author_email.encode('utf-8') + author = pygit2.Signature(author, author_email) content = u"# %s\n\n%s" % (name, description) readme_file = os.path.join(temp_gitrepo.workdir, "README.md") with open(readme_file, 'wb') as stream: