From 7ed84a7b4ca73d1b0cc6be7db0c43958ff9f4c47 Mon Sep 17 00:00:00 2001 From: Asher256 Date: Wed, 2 Mar 2016 13:55:59 -0500 Subject: [PATCH] Fix the 'invalid syntax' on Python 3.2, because of u'password' More informations regarding this issue: Operating system: Debian Wheezy, with Python 3.2 and the last version of python-gitlab. The gitlab module raised this exception, because of the 'u' (Unicode): Traceback (most recent call last): File "push_settings.py", line 14, in from helper import ROOT_EMAIL, ADMINS, git, old_git File "/opt/scripts/gitlab/helpers/helper.py", line 25, in from gitlab import Gitlab File "/opt/scripts/gitlab/helpers/gitlab/__init__.py", line 32, in from gitlab.objects import * # noqa File "/opt/scripts/gitlab/helpers/gitlab/objects.py", line 546 selfdict.pop(u'password', None) ^ SyntaxError: invalid syntax It is a recent change: 01802c0 (Richard Hansen 2016-02-11 22:43:25 -0500 546) selfdict.pop(u'password', None) 01802c0 (Richard Hansen 2016-02-11 22:43:25 -0500 547) otherdict.pop(u'password', None) To solve the issue, 'u' was removed. --- gitlab/objects.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gitlab/objects.py b/gitlab/objects.py index c453daf57..34a50e6da 100644 --- a/gitlab/objects.py +++ b/gitlab/objects.py @@ -543,8 +543,8 @@ def __eq__(self, other): if type(other) is type(self): selfdict = self.as_dict() otherdict = other.as_dict() - selfdict.pop(u'password', None) - otherdict.pop(u'password', None) + selfdict.pop('password', None) + otherdict.pop('password', None) return selfdict == otherdict return False