Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Uncaught TypeError: Cannot read property 'substr' of null #792

@c10l

Description

@c10l
  1. Open Settings / Updates
  2. Fail to update a package (in my case I couldn't reach github.com)

Atom Version: 1.7.3
System: Mac OS X 10.11.5
Thrown From: settings-view package, v0.235.1

Stack Trace

Uncaught TypeError: Cannot read property 'substr' of null

At /opt/homebrew-cask/Caskroom/atom/1.7.3/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-card.js:709

TypeError: Cannot read property 'substr' of null
    at /opt/homebrew-cask/Caskroom/atom/1.7.3/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-card.js:709:80
    at /opt/homebrew-cask/Caskroom/atom/1.7.3/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:376:51
    at /opt/homebrew-cask/Caskroom/atom/1.7.3/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:403:20
    at exit (/opt/homebrew-cask/Caskroom/atom/1.7.3/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:73:16)
    at triggerExitCallback (/opt/homebrew-cask/Caskroom/atom/1.7.3/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:215:47)
    at /opt/homebrew-cask/Caskroom/atom/1.7.3/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:222:18
    at Socket.<anonymous> (/opt/homebrew-cask/Caskroom/atom/1.7.3/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:100:18)
    at emitOne (events.js:82:20)
    at Socket.emit (events.js:169:7)
    at Pipe._onclose (net.js:469:12)

Commands

     -0:58.2.0 settings-view:check-for-package-updates (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-dracula-theme.theme-dracula-ui)
     -0:58.1.0 tree-view:reveal-active-file (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-dracula-theme.theme-dracula-ui)

Config

{
  "core": {
    "disabledPackages": [
      "vertical-align",
      "term2",
      "autocomplete-ruby",
      "welcome",
      "metrics",
      "language-toml",
      "language-sass",
      "language-perl",
      "language-objective-c",
      "language-less",
      "language-java",
      "language-git",
      "language-csharp",
      "language-coffee-script",
      "language-clojure",
      "language-c",
      "keybinding-resolver",
      "language-mustache",
      "valign",
      "minimap-autohide",
      "linter-foodcritic",
      "language-chef",
      "activate-power-mode"
    ],
    "themes": [
      "dracula-ui",
      "dracula-theme"
    ]
  }
}

Installed Packages

# User
aligner, v0.22.0
aligner-puppet, v0.1.1
aligner-python, v1.0.1
aligner-ruby, v1.4.0
atom-cli-diff, v1.3.0
atom-erb, v0.2.0
atom-meld, v0.2.1
atom-pair, v2.0.10
atom-python-debugger, v0.3.4
auto-indent, v0.5.0
autocomplete-paths, v1.0.2
autocomplete-python, v1.7.3
docs-snippets, v0.8.0
dracula-theme, v1.2.5
dracula-ui, v0.3.0
editorconfig, v1.4.1
file-watcher, v0.4.0
git-log, v0.4.1
git-projects, vundefined
git-tab-status, v1.9.2
highlight-selected, v0.11.2
language-ansible, v0.1.6
language-apache, v1.5.0
language-bats, v0.1.0
language-docker, v1.1.6
language-puppet, v0.19.1
language-rspec, v0.5.0
language-scala, v1.1.6
language-terraform, v0.7.4
language-x86-64-assembly, v2.1.11
line-ending-converter, v1.3.2
linter, v1.11.4
linter-ansible-linting, v1.1.2
linter-erb, v1.0.2
linter-js-yaml, v1.2.5
linter-jshint, v2.1.0
linter-puppet-lint, v0.6.3
linter-puppet-parse, v0.6.0
linter-ruby, v1.2.2
linter-shellcheck, v1.2.0
markdown-scroll-sync, v2.1.2
merge-conflicts, v1.4.2
minimap, v4.23.5
minimap-bookmarks, v0.3.1
minimap-color-highlight, v4.1.4
minimap-find-and-replace, v4.5.1
minimap-git-diff, v4.3.1
minimap-highlight-selected, v4.4.0
minimap-linter, v1.1.1
minimap-selection, v4.4.0
motepair, v0.21.0
project-colorize, v0.2.0
project-manager, v2.9.7
project-view, v0.5.0
python-iresolve, v0.0.3
python-tools, v0.6.7
remote-edit, v1.8.24
rest-client, v1.1.0
rspec-snippets, v0.4.0
ruby-block, v0.3.5
serverspec-snippets, v0.1.1
ssh-config, v0.10.1
sync-settings, v0.7.2
synced-sidebar, v0.4.3
tidy-markdown, v3.0.0
trailing-spaces, v0.3.2

# Dev
No dev packages

Package update error log:

npm ERR! git clone --template=/Users/cassiano/.atom/.apm/_git-remotes/_templates --mirror git://github.com/slang800/tidy-markdown.git /Users/cassiano/.atom/.apm/_git-remotes/git-github-com-slang800-tidy-markdown-git-9837029c: Cloning into bare repository '/Users/cassiano/.atom/.apm/_git-remotes/git-github-com-slang800-tidy-markdown-git-9837029c'...
npm ERR! git clone --template=/Users/cassiano/.atom/.apm/_git-remotes/_templates --mirror git://github.com/slang800/tidy-markdown.git /Users/cassiano/.atom/.apm/_git-remotes/git-github-com-slang800-tidy-markdown-git-9837029c: fatal: unable to connect to github.com:
npm ERR! git clone --template=/Users/cassiano/.atom/.apm/_git-remotes/_templates --mirror git://github.com/slang800/tidy-markdown.git /Users/cassiano/.atom/.apm/_git-remotes/git-github-com-slang800-tidy-markdown-git-9837029c: github.com[0: 192.30.252.129]: errno=Host is down
npm ERR! Darwin 15.5.0
npm ERR! argv "/opt/homebrew-cask/Caskroom/atom/1.7.3/Atom.app/Contents/Resources/app/apm/bin/node" "/opt/homebrew-cask/Caskroom/atom/1.7.3/Atom.app/Contents/Resources/app/apm/node_modules/npm/bin/npm-cli.js" "--globalconfig" "/Users/cassiano/.atom/.apm/.apmrc" "--userconfig" "/Users/cassiano/.atom/.apmrc" "install" "/private/var/folders/yx/7h7_xvts09q287cqmyhmrfzh0000gp/T/d-116420-51999-11o22n2/package.tgz" "--target=0.36.8" "--arch=x64"
npm ERR! node v0.10.40
npm ERR! npm  v2.13.3
npm ERR! code 128

npm ERR! Command failed: Cloning into bare repository '/Users/cassiano/.atom/.apm/_git-remotes/git-github-com-slang800-tidy-markdown-git-9837029c'...
npm ERR! fatal: unable to connect to github.com:
npm ERR! github.com[0: 192.30.252.129]: errno=Host is down
npm ERR! 
npm ERR! 
npm ERR! 
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /private/var/folders/yx/7h7_xvts09q287cqmyhmrfzh0000gp/T/apm-install-dir-116420-51999-4ujxzo/npm-debug.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions