wbond / package_control

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

Packages missing from https://packagecontrol.io/channel_v3.json #1576

Closed johnathanz closed 3 years ago

johnathanz commented 3 years ago

I've tried this on a clean / no package install of Sublime Text 3 and 4.

When I try to Package Control: Install Package. I can't find the following packages:

There is a Missing status against those on the Package Control URLs above - what does this mean?

CleanShot 2021-06-10 at 11 44 06

From the debug log, looks like package list is fetched from https://packagecontrol.io/channel_v3.json. Had a look at the json, seems like these packages aren't in the file

I installed Jedi less than 2 hours ago via PC, and it was there. Has something changed the server version of channel_v3.json @wbond ?

Thanks!

Debug log content below


reloading settings Packages/User/Package Control.sublime-settings Package Control: Settings change detected, clearing cache Package Control: Fetching list of available packages and dependencies Platform: osx-x64 Sublime Text Version: 4107 Package Control Version: 3.4.1 Package Control: Download Debug URL: https://packagecontrol.io/channel_v3.json Timeout: 30 Resolved IP: 50.116.34.243 Resolved IPv6: ::ffff:50.116.34.243 Package Control: Urllib Debug Proxy http_proxy: https_proxy: proxy_username: proxy_password: Package Control: Found previously exported CA bundle at /Users/johnathan/Library/Caches/Sublime Text/Cache/Package Control/oscrypto-ca-bundle.crt (288008 bytes) Package Control: Urllib HTTPS Debug General Connecting to packagecontrol.io on port 443 Package Control: Urllib HTTPS Debug General Upgrading connection to SSL using CA certs file at /Users/johnathan/Library/Caches/Sublime Text/Cache/Package Control/merged-ca-bundle.crt Using hostname "packagecontrol.io" for TLS SNI extension Successfully upgraded connection to packagecontrol.io:443 with SSL Using TLSv1/SSLv3 with cipher ECDHE-RSA-AES128-GCM-SHA256 Server SSL certificate: subject: CN=packagecontrol.io subject alt name: packagecontrol.io, www.packagecontrol.io expire date: Dec 21 12:00:00 2021 GMT Certificate validated for packagecontrol.io Package Control: Urllib HTTPS Debug Write GET /channel_v3.json HTTP/1.1 If-None-Match: "60c16b1a-2256a" Connection: Keep-Alive User-Agent: Package Control v3.4.1 Host: packagecontrol.io Accept-Encoding: bzip2,gzip,deflate If-Modified-Since: Thu, 10 Jun 2021 01:30:02 GMT Package Control: Urllib HTTPS Debug Read HTTP/1.1 200 OK Server: nginx Date: Thu, 10 Jun 2021 01:40:17 GMT Content-Type: application/json Content-Length: 165594 Last-Modified: Thu, 10 Jun 2021 01:40:02 GMT Connection: keep-alive ETag: "60c16d72-286da" Content-Encoding: bzip2 Vary: Accept-Encoding Strict-Transport-Security: max-age=15552000 Accept-Ranges: bytes Package Control: Caching https://packagecontrol.io/channel_v3.json in /Users/johnathan/Library/Caches/Sublime Text/Cache/Package Control/http_cache/01524fae79697630d0454ba3fabd9414 Package Control: Urllib HTTPS Debug General Closing connection to packagecontrol.io on port 443 after 1 request

personalcomputer commented 3 years ago

I'm experiencing the same issue. This seems to be a package control crawler outage? There is some hover-text (title text) for status of "MISSING" with more information:

Package info was unavailable last time crawler ran. Skipping due to hitting rate limit for api.github.com

Maybe the crawler hit some anti-spam Github ratelimiting threshold and has now been effectively shut out of most repos?

Workaround

For anyone who doesn't know: In the interim, as a workaround you can do Cmd+Shift+P, then "Package Control: Add Repository", then copy/paste in the Github Repository URL. The Github repository URL can be found on the package's Package Control webpage, e.g. https://github.com/srusskih/SublimeJEDI for Jedi. Then, you can install the package as normal, bypassing the crawler's manifest (channel_v3.json).

johnathanz commented 3 years ago

cool, good workaround, thanks @personalcomputer !

johnathanz commented 3 years ago

Looks like the issue has been fixed. The packages I was missing are in channel_v3.json again. Thanks @wbond !