Skip to content
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

TypeError: can only concatenate tuple (not "str") to tuple #14

Open
ovidiugabriel opened this issue Jun 6, 2019 · 7 comments
Open

TypeError: can only concatenate tuple (not "str") to tuple #14

ovidiugabriel opened this issue Jun 6, 2019 · 7 comments

Comments

@ovidiugabriel
Copy link

After a fresh installation. I typed strpos($haystack, $needle); in a php script then right click, DocPHP: Show Definition. In the console I can see the following backtrace.

Traceback (most recent call last):
  File "/opt/sublime_text/sublime_plugin.py", line 1082, in run_
    return self.run(edit, **args)
  File "/home/ovidiu/.config/sublime-text-3/Installed Packages/DocPHPManualer.sublime-package/docphp.py", line 331, in run
  File "/home/ovidiu/.config/sublime-text-3/Installed Packages/DocPHPManualer.sublime-package/docphp.py", line 344, in show_popup
  File "/home/ovidiu/.config/sublime-text-3/Installed Packages/DocPHPManualer.sublime-package/docphp.py", line 412, in formatPopup
  File "./python3.3/html/parser.py", line 145, in feed
  File "./python3.3/html/parser.py", line 189, in goahead
  File "./python3.3/html/parser.py", line 372, in parse_starttag
  File "/home/ovidiu/.config/sublime-text-3/Installed Packages/DocPHPManualer.sublime-package/docphp.py", line 528, in handle_startendtag
  File "/home/ovidiu/.config/sublime-text-3/Installed Packages/DocPHPManualer.sublime-package/docphp.py", line 557, in get_tag_text
  File "/home/ovidiu/.config/sublime-text-3/Installed Packages/DocPHPManualer.sublime-package/docphp.py", line 557, in <lambda>
TypeError: can only concatenate tuple (not "str") to tuple
@paveljanda
Copy link

Same happens to me.

@Gandhard
Copy link

Same here

@gregorip02
Copy link

+1

@manticorp
Copy link

Same!

@freemansdev
Copy link

Same

@StephaneAxmaPresse
Copy link

same

@giratek
Copy link

giratek commented Mar 26, 2023

The solution to this problem was found for ST 4. It is necessary in DocPHPManualer.sublime-package archive to change the file docphp.py starting from line 557 correct the function as follows:
def get_tag_text(self, tag, attrs, is_startend=False):
t=''
if type(attrs) == dict:
for key in attrs:
t=t+ key + '="' + attrs[key] + '"'
return '<'+ tag + ' ' + t + (' />' if is_startend else '>')

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

No branches or pull requests

8 participants