Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

How do I know if this is a network problem?

A topic by utstudio created Dec 17, 2018 Views: 782 Replies: 6
Viewing posts 1 to 3

I can't seem to upload using butler. 

Whenever I run the push command, it just crashed saying "panic: runtime error: invalid memory address or nil pointer dereference..."

I suspect it is because my network but I'm not sure. Does it use google or dropbox related urls?

(2 edits)

Hi!

It does use Google-related URLs.

Could you send an e-mail to support@itch.io with the following:

  • The output of `butler push -v ...` - the "-v" is important here, the "..." are just what you would normally pass butler
  • The country you're uploading from

Thanks!

Update: the panic itself was a bug (now fixed in master), but yep, China does block Google Cloud Storage.

Thank you for the answer. I've already sent the e-mail. I think that's because I can't access google related sites from China.

 I just tried the web uploader with a proxy. Fortunately the file I tried was small enough to be uploaded, if it was bigger maybe I need to buy a stable vpn.

Note: butler push will also use your proxy settings, you can set the HTTPS_PROXY environment variable to manually configure it!

(3 edits)

Thank you. 

But it doesn't seem to work.  It is somthing like this:

SET HTTPS_PROXY=127.0.0.1:56888
butler push -v C:\...\desktoptree_itchio\background.png utstudio/desktoptree:test

Still the same result. The proxy setting seem to be in effect(and I have already tested it in IE and chrome), because if I change it to a false value, it says "Version check failed".

Ah, I see - the http proxy settings are probably only used for itch.io API requests, not for Google Cloud upload session creation and usage. You can open an issue here saying exactly that: https://github.com/itchio/butler/issues - I'll look at it after the holiday season!

(1 edit) (+1)

Thanks. I have already posted on github.