{"action":"created","issue":{"url":"https://api.github.com/repos/bionanogenomics/JBrowsePlugin/issues/3","repository_url":"https://api.github.com/repos/bionanogenomics/JBrowsePlugin","labels_url":"https://api.github.com/repos/bionanogenomics/JBrowsePlugin/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/bionanogenomics/JBrowsePlugin/issues/3/comments","events_url":"https://api.github.com/repos/bionanogenomics/JBrowsePlugin/issues/3/events","html_url":"https://github.com/bionanogenomics/JBrowsePlugin/issues/3","id":142727250,"number":3,"title":"TypeError: Cannot use 'in' operator to search for 'name'","user":{"login":"sauloal","id":506579,"avatar_url":"https://avatars.githubusercontent.com/u/506579?v=3","gravatar_id":"","url":"https://api.github.com/users/sauloal","html_url":"https://github.com/sauloal","followers_url":"https://api.github.com/users/sauloal/followers","following_url":"https://api.github.com/users/sauloal/following{/other_user}","gists_url":"https://api.github.com/users/sauloal/gists{/gist_id}","starred_url":"https://api.github.com/users/sauloal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sauloal/subscriptions","organizations_url":"https://api.github.com/users/sauloal/orgs","repos_url":"https://api.github.com/users/sauloal/repos","events_url":"https://api.github.com/users/sauloal/events{/privacy}","received_events_url":"https://api.github.com/users/sauloal/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2016-03-22T17:49:25Z","updated_at":"2016-04-05T13:01:27Z","closed_at":null,"body":"JBrowse: JBrowse-1.12.1\r\n\r\nFrom:\r\n`http://jbrowse.org/wordpress/wp-content/plugins/download-monitor/download.php?id=101`\r\n\r\n\r\nServer: Python 2.7.11 \r\n\r\n`python -m SimpleHTTPServer`\r\n\r\n\r\n\r\nChrome: 49.0.2623.87 m (64-bit)\r\n\r\n```\r\nTypeError: Cannot use 'in' operator to search for 'name' in NeatHTMLFeatures(…) \"TypeError: Cannot use 'in' operator to search for 'name' in NeatHTMLFeatures\r\n    at .<anonymous> (http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:31:2)\r\n    at .<anonymous> (http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:31:42)\r\n    at j._milestoneFunction (http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:82:339)\r\n    at j.initPlugins (http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:30:334)\r\n    at http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:28:17\r\n    at c (http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:165)\r\n    at d (http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91)\r\n    at resolve (http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145)\r\n    at .<anonymous> (http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:84:421)\r\n    at http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:141:23\"\r\n```\r\n\r\n```\r\ndojo.js:35 TypeError: Cannot use 'in' operator to search for 'name' in NeatHTMLFeatures\r\n    at .<anonymous> (dojo.js:31)\r\n    at .<anonymous> (dojo.js:31)\r\n    at j._milestoneFunction (dojo.js:82)\r\n    at j.initPlugins (dojo.js:30)\r\n    at dojo.js:28\r\n    at c (dojo.js:236)\r\n    at d (dojo.js:236)\r\n    at resolve (dojo.js:238)\r\n    at .<anonymous> (dojo.js:84)\r\n    at dojo.js:141\r\n\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n**Firefox: 45.0.1**\r\n\r\n```\r\nTypeError: invalid 'in' operand d[b]\r\n... a))a.location=\"plugins/\"+a.name;var b=this.resolveUrl(a.location);if(!(\"js\"in a...\r\ndojo.js (line 82)\r\n```\r\n\r\n\r\n\r\n\r\n```\r\n.cache[\"JBrowse/Browser\"]/</<.initPlugins/</d<@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:31:1\r\n.cache[\"JBrowse/Browser\"]/</<.initPlugins/<@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:30:473\r\n.cache[\"JBrowse/Browser\"]/</<._milestoneFunction@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:82:337\r\n.cache[\"JBrowse/Browser\"]/</<.initPlugins@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:30:1\r\n.cache[\"JBrowse/Browser\"]/</<.constructor/</<@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:28:15\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:165\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"JBrowse/Browser\"]/</<.loadConfig/</<@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:84:419\r\n.cache[\"dojo/_base/lang\"]/</b.hitch/<@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:141:21\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:165\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:305\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:305\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/promise/all\"]/</</</<@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:939:363\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:165\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</b/<@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:452\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:165\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:305\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/promise/all\"]/</</</<@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:939:363\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:165\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</b/<@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:452\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:165\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:305\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/promise/all\"]/</</</<@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:939:363\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:165\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</b/<@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:452\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:165\r\n.cache[\"dojo/Deferred\"]/</k/b.then@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:239:7\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:269\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:338\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</b/<@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:452\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:165\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:305\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:305\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:338\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\n.cache[\"dojo/Deferred\"]/</a@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:237:14\r\n.cache[\"dojo/Deferred\"]/</c@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:305\r\n.cache[\"dojo/Deferred\"]/</d@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:236:91\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:238:145\r\ne@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:379:180\r\nd@http://assembly.ab.wurnet.nl:8000/src/dojo/dojo.js:382:225\r\nb(a=\r\nTypeError: invalid 'in' operand d[b]\r\n\t\r\n\r\n... a))a.location=\"plugins/\"+a.name;var b=this.resolveUrl(a.location);if(!(\"js\"in a...\r\n\r\n)dojo.js (line 35)\r\n.cache[\"JBrowse/Browser\"]/</<.fatalError/<(c=Object { type=\"object\"})dojo.js (line 36)\r\nma(a=Object { type=\"object\"}, b=undefined)dojo.js (line 15)\r\nga/<()dojo.js (line 16)\r\nla(a=Object { type=\"object\"})dojo.js (line 15)\r\nga()dojo.js (line 16)\r\nFa/c(b=\"<div class=\"fatal_error\"...:</h2>\\n </div>\\n</div>\\n\")dojo.js (line 16)\r\n.cache[\"dojo/text\"]/</<.load/h(a=\"<div class=\"fatal_error\"...:</h2>\\n </div>\\n</div>\\n\")dojo.js (line 412)\r\n.cache[\"dojo/text\"]/</<.load/<(a=\"<div class=\"fatal_error\"...:</h2>\\n </div>\\n</div>\\n\")dojo.js (line 412)\r\n.cache[\"dojo/_base/xhr\"]/</h._ioSetArgs/<(a=\"<div class=\"fatal_error\"...:</h2>\\n </div>\\n</div>\\n\")dojo.js (line 363)\r\nq()dojo.js (line 276)\r\nn(a=\"<div class=\"fatal_error\"...:</h2>\\n </div>\\n</div>\\n\")dojo.js (line 276)\r\n.cache[\"dojo/_base/Deferred\"]/</h.Deferred/this.callback(a=\"<div class=\"fatal_error\"...:</h2>\\n </div>\\n</div>\\n\")dojo.js (line 277)\r\nq()dojo.js (line 277)\r\nn(a=Object { type=\"object\"})dojo.js (line 276)\r\n.cache[\"dojo/_base/Deferred\"]/</h.Deferred/this.callback(a=Object { type=\"object\"})dojo.js (line 277)\r\n.cache[\"dojo/_base/xhr\"]/</h.xhr/<()dojo.js (line 367)\r\n.cache[\"dojo/Deferred\"]/</c(c=Object { type=\"object\"}, d=1, e=\"<div class=\"fatal_error\"...:</h2>\\n </div>\\n</div>\\n\", f=null)dojo.js (line 236)\r\n.cache[\"dojo/Deferred\"]/</d(a=Object { type=\"object\"}, b=1, d=\"<div class=\"fatal_error\"...:</h2>\\n </div>\\n</div>\\n\", e=null, f=0)dojo.js (line 236)\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve(a=\"<div class=\"fatal_error\"...:</h2>\\n </div>\\n</div>\\n\", c=undefined)dojo.js (line 238)\r\n.cache[\"dojo/Deferred\"]/</a(a=Object { type=\"object\"}, b=1, c=\"<div class=\"fatal_error\"...:</h2>\\n </div>\\n</div>\\n\")dojo.js (line 237)\r\n.cache[\"dojo/Deferred\"]/</c(c=Object { type=\"object\"}, d=1, e=Object { type=\"object\"}, f=null)dojo.js (line 236)\r\n.cache[\"dojo/Deferred\"]/</d(a=Object { type=\"object\"}, b=1, d=Object { type=\"object\"}, e=null, f=0)dojo.js (line 236)\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve(a=Object { type=\"object\"}, c=undefined)dojo.js (line 238)\r\n.cache[\"dojo/Deferred\"]/</a(a=Object { type=\"object\"}, b=1, c=Object { type=\"object\"})dojo.js (line 237)\r\n.cache[\"dojo/Deferred\"]/</c(c=Object { type=\"object\"}, d=1, e=Object { type=\"object\"}, f=null)dojo.js (line 236)\r\n.cache[\"dojo/Deferred\"]/</d(a=Object { type=\"object\"}, b=1, d=Object { type=\"object\"}, e=null, f=0)dojo.js (line 236)\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve(a=Object { type=\"object\"}, c=undefined)dojo.js (line 238)\r\n.cache[\"dojo/Deferred\"]/</a(a=Object { type=\"object\"}, b=1, c=Object { type=\"object\"})dojo.js (line 237)\r\n.cache[\"dojo/Deferred\"]/</c(c=Object { type=\"object\"}, d=1, e=Object { type=\"object\"}, f=null)dojo.js (line 236)\r\n.cache[\"dojo/Deferred\"]/</d(a=Object { type=\"object\"}, b=1, d=Object { type=\"object\"}, e=null, f=0)dojo.js (line 236)\r\n.cache[\"dojo/Deferred\"]/</k/this.resolve(a=Object { type=\"object\"}, c=undefined)dojo.js (line 238)\r\ne(a=Object { type=\"object\"}, b=undefined)dojo.js (line 379)\r\nd()dojo.js (line 382)\r\n\t\r\n\r\n...\"error\",innerHTML:b(a)+\"\"},c)}else if(/^Could not load reference sequence/.test(...\r\n```"},"comment":{"url":"https://api.github.com/repos/bionanogenomics/JBrowsePlugin/issues/comments/205791553","html_url":"https://github.com/bionanogenomics/JBrowsePlugin/issues/3#issuecomment-205791553","issue_url":"https://api.github.com/repos/bionanogenomics/JBrowsePlugin/issues/3","id":205791553,"user":{"login":"sauloal","id":506579,"avatar_url":"https://avatars.githubusercontent.com/u/506579?v=3","gravatar_id":"","url":"https://api.github.com/users/sauloal","html_url":"https://github.com/sauloal","followers_url":"https://api.github.com/users/sauloal/followers","following_url":"https://api.github.com/users/sauloal/following{/other_user}","gists_url":"https://api.github.com/users/sauloal/gists{/gist_id}","starred_url":"https://api.github.com/users/sauloal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sauloal/subscriptions","organizations_url":"https://api.github.com/users/sauloal/orgs","repos_url":"https://api.github.com/users/sauloal/repos","events_url":"https://api.github.com/users/sauloal/events{/privacy}","received_events_url":"https://api.github.com/users/sauloal/received_events","type":"User","site_admin":false},"created_at":"2016-04-05T13:01:27Z","updated_at":"2016-04-05T13:01:27Z","body":"I've succeeded in making it work by according to ( http://gmod.org/wiki/JBrowse_Configuration_Guide#Using_Plugins ), instead of using the .conf file, using the .json file:\r\n\r\n{\"plugins\":[\"BioNanoGenomics\"]}\r\n\r\nthis works without a problem"}}