wbond / package_control

The Sublime Text package manager
https://packagecontrol.io
4.79k stars 814 forks source link

Error when Package Control updates itself #580

Closed despairblue closed 11 years ago

despairblue commented 11 years ago

I see this with ST3 Build 3047 and the current Package Control from https://sublime.wbond.net/installation

Package Control: Installing 1 upgrades
reloading Packages/User/Package Control.sublime-settings
Exception in thread Thread-5:
Traceback (most recent call last):
  File "X/threading.py", line 639, in _bootstrap_inner
  File "/home/despairblue/.config/sublime-text-3/Packages/Package Control/package_control/automatic_upgrader.py", line 89, in run
    self.upgrade_packages()
  File "/home/despairblue/.config/sublime-text-3/Packages/Package Control/package_control/automatic_upgrader.py", line 154, in upgrade_packages
    self.installer.manager.install_package(package[0])
  File "/home/despairblue/.config/sublime-text-3/Packages/Package Control/package_control/package_manager.py", line 645, in install_package
    self.print_messages(package_name, package_dir, is_upgrade, old_version)
  File "/home/despairblue/.config/sublime-text-3/Packages/Package Control/package_control/package_manager.py", line 813, in print_messages
    message_info.get(version))
TypeError: unhashable type: 'SemVer'

Seems to happen when Package Control tries to update itself.

wbond commented 11 years ago

Can you please provide a full debug log?

despairblue commented 11 years ago
DPI scale: 1
startup, version: 3047 linux x64 channel: stable
executable: /home/despairblue/Apps/sublime_text_3/sublime_text
working dir: /home/despairblue
packages path: /home/despairblue/.config/sublime-text-3/Packages
state path: /home/despairblue/.config/sublime-text-3/Local
hardware concurrency: 4
zip path: /home/despairblue/Apps/sublime_text_3/Packages
zip path: /home/despairblue/.config/sublime-text-3/Installed Packages
found 17 files for base name Default.sublime-keymap
found 2 files for base name Default.sublime-mousemap
found 47 files for base name Main.sublime-menu
loading bindings
loading pointer bindings
found 1 files for base name Soda Dark 3.sublime-theme
theme loaded
app ready
wrote startup cache, added files: 3 orphaned files: 0 total files: 393 cache hits: 390
pre session restore time: 0.155266
using gamma: 1 (err: 0)
startup time: 0.250206
first paint time: 0.2836
launching: /home/despairblue/Apps/sublime_text_3/plugin_host
reloading plugin Default.block
reloading plugin Default.comment
reloading plugin Default.copy_path
reloading plugin Default.delete_word
reloading plugin Default.detect_indentation
reloading plugin Default.duplicate_line
reloading plugin Default.echo
reloading plugin Default.exec
reloading plugin Default.fold
reloading plugin Default.font
reloading plugin Default.goto_line
reloading plugin Default.history_list
reloading plugin Default.indentation
reloading plugin Default.kill_ring
reloading plugin Default.mark
reloading plugin Default.new_templates
reloading plugin Default.open_file_settings
reloading plugin Default.open_in_browser
reloading plugin Default.pane
reloading plugin Default.paragraph
reloading plugin Default.paste_from_history
reloading plugin Default.save_on_focus_lost
reloading plugin Default.scroll
reloading plugin Default.set_unsaved_view_name
reloading plugin Default.side_bar
reloading plugin Default.sort
reloading plugin Default.swap_line
reloading plugin Default.switch_file
reloading plugin Default.symbol
reloading plugin Default.transform
reloading plugin Default.transpose
reloading plugin Default.trim_trailing_white_space
reloading plugin CSS.css_completions
reloading plugin Diff.diff
reloading plugin HTML.encode_html_entities
reloading plugin HTML.html_completions
reloading plugin Alignment.Alignment
reloading plugin FindKeyConflicts.find_key_conflicts
reloading plugin Gist.gist
reloading plugin GitGutter.git_gutter
reloading plugin GitGutter.git_gutter_change
reloading plugin GitGutter.git_gutter_events
reloading plugin GitGutter.git_gutter_handler
reloading plugin GitGutter.git_helper
reloading plugin GitGutter.view_collection
reloading plugin JsFormat.js_formatter
loaded 1722 snippets
reloading plugin Origami.origami
reloading plugin Package Control.Package Control
reloading plugin SmartMarkdown.headline
reloading plugin SmartMarkdown.headline_level
reloading plugin SmartMarkdown.headline_move
reloading plugin SmartMarkdown.pandoc_render
reloading plugin SmartMarkdown.smart_folding
reloading plugin SmartMarkdown.smart_list
reloading plugin SmartMarkdown.smart_table
reloading plugin SmartMarkdown.table
reloading plugin SmartMarkdown.utilities
reloading plugin SyncedSideBar.SyncedSideBar
reloading plugin GoSublime.GoSublime
reloading plugin GoSublime.gs9o
reloading plugin GoSublime.gscommands
reloading plugin GoSublime.gscomplete
reloading plugin GoSublime.gsdoc
reloading plugin GoSublime.gsev
reloading plugin GoSublime.gslint
reloading plugin GoSublime.gspalette
reloading plugin GoSublime.gssynforce
reloading plugin GoSublime.gstest
reloading plugin LaTeXTools.delete_temp_files
reloading plugin LaTeXTools.getTeXRoot
reloading plugin LaTeXTools.jumpToPDF
reloading plugin LaTeXTools.latexCommand
reloading plugin LaTeXTools.latexEnvCloser
reloading plugin LaTeXTools.latexEnvironment
reloading plugin LaTeXTools.latex_cite_completions
reloading plugin LaTeXTools.latex_ref_cite_completions
reloading plugin LaTeXTools.latex_ref_completions
reloading plugin LaTeXTools.makePDF
reloading plugin LaTeXTools.parseTeXlog
reloading plugin LaTeXTools.texMacro
reloading plugin LaTeXTools.texSections
reloading plugin LaTeXTools.toggle_auto
reloading plugin LaTeXTools.toggle_focus
reloading plugin LaTeXTools.toggle_fwdsync
reloading plugin LaTeXTools.toggle_show
reloading plugin LaTeXTools.viewPDF
reloading plugin SideBarEnhancements.Edit
reloading plugin SideBarEnhancements.SideBar
reloading plugin SideBarEnhancements.SideBarDefaultDisable
reloading plugin SideBarEnhancements.StatusBarFileSize
reloading plugin SideBarEnhancements.StatusBarModifiedTime
reloading plugin SublimeAStyleFormatter.AStyleFormat
reloading plugin SublimeREPL.__init__
reloading plugin SublimeREPL.completions
reloading plugin SublimeREPL.lang_integration
reloading plugin SublimeREPL.run_existing_command
reloading plugin SublimeREPL.sublimerepl
reloading plugin SublimeREPL.sublimerepl_build_system_hack
reloading plugin SublimeREPL.text_transfer
reloading plugin sublimetext-codeformatter.code_formatter
CodeFormatter: formatting python files on ST3 not supported.
plugins loaded
GoSublime r13.07.29-1: init mod(gs)
GoSublime r13.07.29-1: init mod(sh)
GoSblime r13.07.29-1 sh: load env vars ['/bin/zsh', '-l', '-c', 'echo "..."']: go version: ['/usr/lib/go/bin/go', 'version'] -> `go version go1.1.2 linux/amd64
` -> `go1.1.2`: 0.029s
GoSublime r13.07.29-1: init mod(mg9)
CodeFormatter: 
** 2013-08-22 16:03:25.440835 **:
GoSublime init r13.07.29-1 (0.001s)
|   install margo: no
|   install state: done
| sublime.version: 3047
| sublime.channel: stable
|       about.ann: a13.07.29-1
|   about.version: r13.07.29-1
|         version: r13.07.29-1
|        platform: linux-x64
|            ~bin: ~/.config/sublime-text-3/Packages/User/GoSublime/linux-x64/bin
|       margo.exe: ~bin/gosublime.margo_r13.07.29-1_go1.1.2.exe (ok)
|          go.exe: /usr/lib/go/bin/go (ok)
|      go.version: go1.1.2
|          GOROOT: /usr/lib/go
|          GOPATH: /usr/lib/go/site
|           GOBIN: (not set) (should usually be `(not set)`)
|       set.shell: []
|       env.shell: /bin/zsh
|       shell.cmd: ['/bin/zsh', '-l', '-c', '${CMD}']
--------------------------------

Package Control: Installing 1 upgrades
reloading Packages/User/Package Control.sublime-settings
Exception in thread Thread-5:
Traceback (most recent call last):
  File "X/threading.py", line 639, in _bootstrap_inner
  File "/home/despairblue/.config/sublime-text-3/Packages/Package Control/package_control/automatic_upgrader.py", line 89, in run
    self.upgrade_packages()
  File "/home/despairblue/.config/sublime-text-3/Packages/Package Control/package_control/automatic_upgrader.py", line 154, in upgrade_packages
    self.installer.manager.install_package(package[0])
  File "/home/despairblue/.config/sublime-text-3/Packages/Package Control/package_control/package_manager.py", line 645, in install_package
    self.print_messages(package_name, package_dir, is_upgrade, old_version)
  File "/home/despairblue/.config/sublime-text-3/Packages/Package Control/package_control/package_manager.py", line 813, in print_messages
    message_info.get(version))
TypeError: unhashable type: 'SemVer'

Like this?

wbond commented 11 years ago

Please set https://sublime.wbond.net/docs/settings#setting-debug to true.

despairblue commented 11 years ago
startup time: 0.390106
first paint time: 0.428442
launching: /home/despairblue/Apps/sublime_text_3/plugin_host
reloading plugin Default.block
reloading plugin Default.comment
reloading plugin Default.copy_path
reloading plugin Default.delete_word
reloading plugin Default.detect_indentation
reloading plugin Default.duplicate_line
reloading plugin Default.echo
reloading plugin Default.exec
reloading plugin Default.fold
reloading plugin Default.font
reloading plugin Default.goto_line
reloading plugin Default.history_list
reloading plugin Default.indentation
reloading plugin Default.kill_ring
reloading plugin Default.mark
reloading plugin Default.new_templates
reloading plugin Default.open_file_settings
reloading plugin Default.open_in_browser
reloading plugin Default.pane
reloading plugin Default.paragraph
reloading plugin Default.paste_from_history
reloading plugin Default.save_on_focus_lost
reloading plugin Default.scroll
reloading plugin Default.set_unsaved_view_name
reloading plugin Default.side_bar
reloading plugin Default.sort
reloading plugin Default.swap_line
reloading plugin Default.switch_file
reloading plugin Default.symbol
reloading plugin Default.transform
reloading plugin Default.transpose
reloading plugin Default.trim_trailing_white_space
reloading plugin CSS.css_completions
reloading plugin Diff.diff
reloading plugin HTML.encode_html_entities
reloading plugin HTML.html_completions
reloading plugin Alignment.Alignment
reloading plugin FindKeyConflicts.find_key_conflicts
loaded 1722 snippets
reloading plugin Gist.gist
reloading plugin GitGutter.git_gutter
reloading plugin GitGutter.git_gutter_change
reloading plugin GitGutter.git_gutter_events
reloading plugin GitGutter.git_gutter_handler
reloading plugin GitGutter.git_helper
reloading plugin GitGutter.view_collection
reloading plugin JsFormat.js_formatter
reloading plugin Origami.origami
reloading plugin Package Control.Package Control
reloading plugin SmartMarkdown.headline
reloading plugin SmartMarkdown.headline_level
reloading plugin SmartMarkdown.headline_move
reloading plugin SmartMarkdown.pandoc_render
reloading plugin SmartMarkdown.smart_folding
reloading plugin SmartMarkdown.smart_list
reloading plugin SmartMarkdown.smart_table
reloading plugin SmartMarkdown.table
reloading plugin SmartMarkdown.utilities
reloading plugin SyncedSideBar.SyncedSideBar
reloading plugin GoSublime.GoSublime
reloading plugin GoSublime.gs9o
reloading plugin GoSublime.gscommands
reloading plugin GoSublime.gscomplete
reloading plugin GoSublime.gsdoc
reloading plugin GoSublime.gsev
reloading plugin GoSublime.gslint
reloading plugin GoSublime.gspalette
reloading plugin GoSublime.gssynforce
reloading plugin GoSublime.gstest
reloading plugin LaTeXTools.delete_temp_files
reloading plugin LaTeXTools.getTeXRoot
reloading plugin LaTeXTools.jumpToPDF
reloading plugin LaTeXTools.latexCommand
reloading plugin LaTeXTools.latexEnvCloser
reloading plugin LaTeXTools.latexEnvironment
reloading plugin LaTeXTools.latex_cite_completions
reloading plugin LaTeXTools.latex_ref_cite_completions
reloading plugin LaTeXTools.latex_ref_completions
reloading plugin LaTeXTools.makePDF
reloading plugin LaTeXTools.parseTeXlog
reloading plugin LaTeXTools.texMacro
reloading plugin LaTeXTools.texSections
reloading plugin LaTeXTools.toggle_auto
reloading plugin LaTeXTools.toggle_focus
reloading plugin LaTeXTools.toggle_fwdsync
reloading plugin LaTeXTools.toggle_show
reloading plugin LaTeXTools.viewPDF
reloading plugin SideBarEnhancements.Edit
reloading plugin SideBarEnhancements.SideBar
reloading plugin SideBarEnhancements.SideBarDefaultDisable
reloading plugin SideBarEnhancements.StatusBarFileSize
reloading plugin SideBarEnhancements.StatusBarModifiedTime
reloading plugin SublimeAStyleFormatter.AStyleFormat
reloading plugin SublimeREPL.__init__
reloading plugin SublimeREPL.completions
reloading plugin SublimeREPL.lang_integration
reloading plugin SublimeREPL.run_existing_command
reloading plugin SublimeREPL.sublimerepl
reloading plugin SublimeREPL.sublimerepl_build_system_hack
reloading plugin SublimeREPL.text_transfer
reloading plugin sublimetext-codeformatter.code_formatter
CodeFormatter: formatting python files on ST3 not supported.
plugins loaded
GoSublime r13.07.29-1: init mod(gs)
GoSublime r13.07.29-1: init mod(sh)
GoSblime r13.07.29-1 sh: load env vars ['/bin/zsh', '-l', '-c', 'echo "..."']: go version: ['/usr/lib/go/bin/go', 'version'] -> `go version go1.1.2 linux/amd64
` -> `go1.1.2`: 0.064s
GoSublime r13.07.29-1: init mod(mg9)
CodeFormatter: 
** 2013-08-22 17:08:39.241030 **:
GoSublime init r13.07.29-1 (0.002s)
|   install margo: no
|   install state: done
| sublime.version: 3047
| sublime.channel: stable
|       about.ann: a13.07.29-1
|   about.version: r13.07.29-1
|         version: r13.07.29-1
|        platform: linux-x64
|            ~bin: ~/.config/sublime-text-3/Packages/User/GoSublime/linux-x64/bin
|       margo.exe: ~bin/gosublime.margo_r13.07.29-1_go1.1.2.exe (ok)
|          go.exe: /usr/lib/go/bin/go (ok)
|      go.version: go1.1.2
|          GOROOT: /usr/lib/go
|          GOPATH: /usr/lib/go/site
|           GOBIN: (not set) (should usually be `(not set)`)
|       set.shell: []
|       env.shell: /bin/zsh
|       shell.cmd: ['/bin/zsh', '-l', '-c', '${CMD}']
--------------------------------

Package Control: Download Debug
  URL: https://sublime.wbond.net/repositories.json
  Resolved IP: 50.116.34.243
  Timeout: 30
Package Control: Curl Debug Proxy
  http_proxy: 
  https_proxy: 
  proxy_username: 
  proxy_password: 
Package Control: Trying to execute command /usr/bin/curl --user-agent 'Sublime Package Control v2.0.0-alpha5' --connect-timeout 30 -sSL --compressed --dump-header /tmp/tmpjo23b4 --header 'If-Modified-Since: Thu, 22 Aug 2013 14:00:09 GMT' --cacert '/home/despairblue/.config/sublime-text-3/Packages/User/Package Control.ca-bundle' -v https://sublime.wbond.net/repositories.json
Package Control: Curl HTTP Debug General
  Adding handle: conn: 0x1fc7a80
  Adding handle: send: 0
  Adding handle: recv: 0
  Curl_addHandleToPipeline: length: 1
  - Conn 0 (0x1fc7a80) send_pipe: 1, recv_pipe: 0
  About to connect() to sublime.wbond.net port 443 (#0)
    Trying 50.116.34.243...
  Connected to sublime.wbond.net (50.116.34.243) port 443 (#0)
  successfully set certificate verify locations:
    CAfile: /home/despairblue/.config/sublime-text-3/Packages/User/Package Control.ca-bundle
    CApath: none
  SSLv3, TLS handshake, Client hello (1):
  SSLv3, TLS handshake, Server hello (2):
  SSLv3, TLS handshake, CERT (11):
  SSLv3, TLS handshake, Server key exchange (12):
  SSLv3, TLS handshake, Server finished (14):
  SSLv3, TLS handshake, Client key exchange (16):
  SSLv3, TLS change cipher, Client hello (1):
  SSLv3, TLS handshake, Finished (20):
  SSLv3, TLS change cipher, Client hello (1):
  SSLv3, TLS handshake, Finished (20):
  SSL connection using ECDHE-RSA-AES256-GCM-SHA384
  Server certificate:
     subject: serialNumber=myhMyQY3GDqAVOO0J/XxhlNzHaUdNIlo; C=US; O=sublime.wbond.net; OU=GT52951423; OU=See www.rapidssl.com/resources/cps (c)12; OU=Domain Control Validated - RapidSSL(R); CN=sublime.wbond.net
     start date: 2012-02-23 23:51:31 GMT
     expire date: 2015-02-26 16:28:18 GMT
     subjectAltName: sublime.wbond.net matched
     issuer: C=US; O=GeoTrust, Inc.; CN=RapidSSL CA
     SSL certificate verify ok.
Package Control: Curl HTTP Debug Write
  GET /repositories.json HTTP/1.1
  User-Agent: Sublime Package Control v2.0.0-alpha5
  Host: sublime.wbond.net
  Accept: */*
  Accept-Encoding: deflate, gzip
  If-Modified-Since: Thu, 22 Aug 2013 14:00:09 GMT
Package Control: Curl HTTP Debug Read
  HTTP/1.1 200 OK
Package Control: Curl HTTP Debug General
  Server nginx is not blacklisted
Package Control: Curl HTTP Debug Read
  Server: nginx
  Date: Thu, 22 Aug 2013 15:09:38 GMT
  Content-Type: application/json
  Last-Modified: Thu, 22 Aug 2013 15:00:08 GMT
  Transfer-Encoding: chunked
  Connection: keep-alive
  Vary: Accept-Encoding
  Content-Encoding: gzip
Package Control: Curl HTTP Debug General
  Connection #0 to host sublime.wbond.net left intact
Package Control: Caching https://sublime.wbond.net/repositories.json in 4b866486d124fe4bf800028de1dd1b4f
Package Control: Found git at "/usr/bin/git"
Package Control: Trying to execute command /usr/bin/git fetch
Package Control: Trying to execute command /usr/bin/git log ..--ff/--commit
Package Control: Unable to find file package-metadata.json in the package folder for SideBarEnhancements
Package Control: Unable to find a sublime-package file for SideBarEnhancements
Package Control: Unable to find file package-metadata.json in the package SideBarEnhancements
Package Control: Found git at "/usr/bin/git"
Package Control: Trying to execute command /usr/bin/git fetch
Package Control: Trying to execute command /usr/bin/git log ..--ff/--commit
Package Control: Installing 1 upgrades
Package Control: Download Debug
  URL: https://sublime.wbond.net/Package%20Control.sublime-package
  Resolved IP: 50.116.34.243
  Timeout: 30
reloading Packages/User/Package Control.sublime-settings
Package Control: Curl Debug Proxy
  http_proxy: 
  https_proxy: 
  proxy_username: 
  proxy_password: 
Package Control: Trying to execute command /usr/bin/curl --user-agent 'Sublime Package Control v2.0.0-alpha5' --connect-timeout 30 -sSL --compressed --dump-header /tmp/tmp2mofhm --header 'If-Modified-Since: Fri, 09 Aug 2013 19:49:11 GMT' --header 'If-None-Match: "520547b7-20517"' --cacert '/home/despairblue/.config/sublime-text-3/Packages/User/Package Control.ca-bundle' -v 'https://sublime.wbond.net/Package%20Control.sublime-package'
Package Control: Curl HTTP Debug General
  Adding handle: conn: 0x1238b20
  Adding handle: send: 0
  Adding handle: recv: 0
  Curl_addHandleToPipeline: length: 1
  - Conn 0 (0x1238b20) send_pipe: 1, recv_pipe: 0
  About to connect() to sublime.wbond.net port 443 (#0)
    Trying 50.116.34.243...
  Connected to sublime.wbond.net (50.116.34.243) port 443 (#0)
  successfully set certificate verify locations:
    CAfile: /home/despairblue/.config/sublime-text-3/Packages/User/Package Control.ca-bundle
    CApath: none
  SSLv3, TLS handshake, Client hello (1):
  SSLv3, TLS handshake, Server hello (2):
  SSLv3, TLS handshake, CERT (11):
  SSLv3, TLS handshake, Server key exchange (12):
  SSLv3, TLS handshake, Server finished (14):
  SSLv3, TLS handshake, Client key exchange (16):
  SSLv3, TLS change cipher, Client hello (1):
  SSLv3, TLS handshake, Finished (20):
  SSLv3, TLS change cipher, Client hello (1):
  SSLv3, TLS handshake, Finished (20):
  SSL connection using ECDHE-RSA-AES256-GCM-SHA384
  Server certificate:
     subject: serialNumber=myhMyQY3GDqAVOO0J/XxhlNzHaUdNIlo; C=US; O=sublime.wbond.net; OU=GT52951423; OU=See www.rapidssl.com/resources/cps (c)12; OU=Domain Control Validated - RapidSSL(R); CN=sublime.wbond.net
     start date: 2012-02-23 23:51:31 GMT
     expire date: 2015-02-26 16:28:18 GMT
     subjectAltName: sublime.wbond.net matched
     issuer: C=US; O=GeoTrust, Inc.; CN=RapidSSL CA
     SSL certificate verify ok.
Package Control: Curl HTTP Debug Write
  GET /Package%20Control.sublime-package HTTP/1.1
  User-Agent: Sublime Package Control v2.0.0-alpha5
  Host: sublime.wbond.net
  Accept: */*
  Accept-Encoding: deflate, gzip
  If-Modified-Since: Fri, 09 Aug 2013 19:49:11 GMT
  If-None-Match: "520547b7-20517"
Package Control: Curl HTTP Debug Read
  HTTP/1.1 304 Not Modified
Package Control: Curl HTTP Debug General
  Server nginx is not blacklisted
Package Control: Curl HTTP Debug Read
  Server: nginx
  Date: Thu, 22 Aug 2013 15:09:42 GMT
  Last-Modified: Fri, 09 Aug 2013 19:49:11 GMT
  Connection: keep-alive
  ETag: "520547b7-20517"
Package Control: Curl HTTP Debug General
  Connection #0 to host sublime.wbond.net left intact
Package Control: Using cached content for https://sublime.wbond.net/Package%20Control.sublime-package
Exception in thread Thread-5:
Traceback (most recent call last):
  File "X/threading.py", line 639, in _bootstrap_inner
  File "/home/despairblue/.config/sublime-text-3/Packages/Package Control/package_control/automatic_upgrader.py", line 89, in run
    self.upgrade_packages()
  File "/home/despairblue/.config/sublime-text-3/Packages/Package Control/package_control/automatic_upgrader.py", line 154, in upgrade_packages
    self.installer.manager.install_package(package[0])
  File "/home/despairblue/.config/sublime-text-3/Packages/Package Control/package_control/package_manager.py", line 645, in install_package
    self.print_messages(package_name, package_dir, is_upgrade, old_version)
  File "/home/despairblue/.config/sublime-text-3/Packages/Package Control/package_control/package_manager.py", line 813, in print_messages
    message_info.get(version))
TypeError: unhashable type: 'SemVer'
wbond commented 11 years ago

Ah, yeah, some of the alpha verisons are unable to update properly.

Delete the folder "Packages/Package Control/" and, if it exists, "Installed Packages/Package Control.sublime-package" and then follow the instructions at https://sublime.wbond.net/installation.