--- a/src/catedit/views/home.py Wed Apr 15 01:20:51 2015 +0200
+++ b/src/catedit/views/home.py Wed Apr 15 02:48:22 2015 +0200
@@ -43,11 +43,11 @@
Function that handles callback from Github after succesful login
"""
session.permanent = False
+
if session.get("user_code", None) is None:
# That means we got here using github callback
# and not the login form
session["user_code"] = oauth_code
- logger.debug(session["user_code"])
session["user_logged"] = True
session["user_login"] = "auth-error"
@@ -55,14 +55,17 @@
repo: {} for
repo in app.config["PERSISTENCE_CONFIG"]["REPOSITORY_LIST"]
}
+
session["deleted_categories"] = {
repo: {} for repo
in app.config["PERSISTENCE_CONFIG"]["REPOSITORY_LIST"]
}
+
session["tasks"] = {
repo: [] for repo
in app.config["PERSISTENCE_CONFIG"]["REPOSITORY_LIST"]
}
+
try:
session["user_login"] = github.get(
"user",
@@ -73,6 +76,7 @@
"GitHubError trying to get the user login"
)
logger.error(ghe.response.text)
+
try:
repo_list = []
repo_list = github.get("user/repos")
@@ -86,13 +90,13 @@
session["user_can_edit"] = {}
for repo in session["user_repositories"]:
session["user_can_edit"][repo] = True
- logger.debug("User can edit: "+str(session["user_can_edit"]))
except GitHubError as ghe:
logger.error(
"GitHubError trying to get the list of repository for user "
+ session["user_login"]
)
logger.error(ghe.response.text)
+
return redirect(url_for('home.index'))