Skip to content

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

Merged
gpocentek merged 1 commit intomasterfrom
unknown repository
Mar 2, 2016
Merged

Fix the 'invalid syntax' on Python 3.2, because of u'password'#98
gpocentek merged 1 commit intomasterfrom
unknown repository

Conversation

@ghost
Copy link
Copy Markdown

@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
Copy Markdown
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
Copy Markdown
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