Skip to content

Fix the 'invalid syntax' on Python 3.2, because of u'password' #98

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from Mar 2, 2016
Merged

Fix the 'invalid syntax' on Python 3.2, because of u'password' #98

merged 1 commit into from Mar 2, 2016

Conversation

ghost
Copy link

@ghost ghost commented Mar 2, 2016

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.

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 <module>
    from helper import ROOT_EMAIL, ADMINS, git, old_git
  File "/opt/scripts/gitlab/helpers/helper.py", line 25, in <module>
    from gitlab import Gitlab
  File "/opt/scripts/gitlab/helpers/gitlab/__init__.py", line 32, in <module>
    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.
@ghost
Copy link
Author

ghost commented Mar 2, 2016

Check this suggestion, about unicode_literals: #99

@ghost ghost mentioned this pull request Mar 2, 2016
@gpocentek
Copy link
Contributor

@Asher256 : Thanks! I'll take the time to learn a bit more about unicode_literals. Thank you for dealing with this problem.

gpocentek pushed a commit that referenced this pull request Mar 2, 2016
Fix the 'invalid syntax' on Python 3.2, because of u'password'
@gpocentek gpocentek merged commit aea678b into python-gitlab:master Mar 2, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant