Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Problems pushing builds with butler.

A topic by murphy_slaw created Aug 28, 2018 Views: 1,809 Replies: 12
Viewing posts 1 to 4

Is the butler/refinery API having problems? I'm able to upload builds with butler but they don't seem to get processed, and `butler status` shows that the channel I uploaded the build to as not existing:

$ butler push html5 murphy-slaw/tanky-tank-tank:html5
• For channel `html5`: pushing first build
• Pushing 12 MiB (5 files, 0 dirs, 0 symlinks)
✓ Added 12 MiB fresh data
✓ 3.8 MiB patch (67.81% savings)
• Build is now processing, should be up in a bit (see `butler status`) $ butler status murphy-slaw/tanky-tank-tank
No channel  found for murphy-slaw/tanky-tank-tank $ butler status murphy-slaw/tanky-tank-tank:html5 No channel html5 found for murphy-slaw/tanky-tank-tank

Uploading via the itch.io website still works.

(1 edit)

I'm also having the same issues. Nothing is working even though it says it is. Guessing there's an issue with butler.

Admin(+3)

Sorry about the issue. Butler builds got blocked today when some builds got stuck. I cleaned up the stuck builds on our processing server and we're looking into a way to prevent this from happening again in the future (and also adding a status page).

Thanks

I've still been unable to update with Butler...It says it's pushing, and that it's already updated to that version, but when I launch the game from the Itch.io app ,it's still the previous version. 

Admin (1 edit)

Which game is this for? I can take a closer look at the pending builds. (Also, for future reference, if you reply to me I'll get a notification and be able to respond faster)

(1 edit)

https://aeondreamstudios.itch.io/to-the-edge-of-the-sky-premium is the one that won't update from my launcher, however it seems to be updated on my teammate's. It makes me uncertain that it's updated for all of our players.

I've also been totally unable to push builds through Butler for this version: https://aeondreamstudios.itch.io/to-the-edge-of-the-sky

But wasn't sure if I am doing something wrong. 

Hey there,

I've looked up the build history for both projects, and both have a build pushed about a day ago that processed normally. However...

For the non-premium version, I'm seeing a lot of uploads, most of which are set to hidden.

Here's what I think is happening:

  • You're pushing to win-linux and mac, the builds are processed properly and updated
  • However, they're hidden/prevented from being downloaded, so the app only sees the web uploads you made (TTEoTS-v1.3.0828)
  • It might be working for your teammate if they're using the app from the aeondreamstudios account, or an account that's a game admin for the page, in which case hidden uploads aren't hidden for them.

I would recommend un-hiding the butler uploads and deleting everything else.

I would also like to apologize for the recent outages to butler's backend - there's been two this week, and we're taking this seriously. We've already improved monitoring internally and fixed some issues that resulted in those outages, and we are planning on rolling out a public status page to give more visibility into the system from the outside.

Hi, thank you for the response. The account I'm using to launch is this one, and my teammate has her own personal one but with game access.

I went ahead and deleted everything out and then updated with Butler only. Your fix worked on the To the Edge of the Sky game, but I'm still getting the old version on the To the Edge of the Sky Premium, (the one that my teammate says is appearing fine for her): https://aeondreamstudios.itch.io/to-the-edge-of-the-sky-premium

Additionally, I'm having others saying that Premium isn't showing the new update through the Itch app, yet when I look at the files, it says I did indeed upload it last night. However, I wasn't able to download those versions from Itch to confirm what they were - it gives me a server error. I'm not really sure what to tell these users when I can't even get it to work from my side and it seems to work for some users but not others.  I will try deleting it and reuploading it once again, though. 

I'll be looking forward to the public status page so that we can know if errors are happening on our end or not before a release, thank you.

I tried to delete the file entirely (again), and re-uploaded through Butler. Got the notification the game had updated, and yet again it gave me the previous version which has been long deleted (despite me testing what I uploaded just to make extra sure it was the right version). I'm really not sure what the issue is with this one since I never had issues before.

(1 edit)

I seem to have fixed the issues, at least for now. When I >View local files from the Itch app, it showed me a folder with several older versions. Once I deleted them, Itch launched the correct version. I'm updating our players with the fix, but I'm not sure why Itch wasn't overwriting or deleting the old versions in the first place, or how that's intended to work. Perhaps it's because they had different folder/file names?

(+1)
Perhaps it's because they had different folder/file names?

Yes, that would be a known v23 issue: https://github.com/itchio/itch/issues/1244

itch v23 handles properly a chain of builds pushed with butler - old files are cleaned between upgrades, even if the game is shipped in subfolders that include the version number (a strategy we don't recommend, and that makes patching more expensive for no good reason).

However, when switching between uploads (not builds), itch wouldn't clean files from the previous upload that aren't in the new upload - the result is several copies of the game in the install folder, and there's a good chance it would launch an older version rather than the latest.

(If you're wondering how that bug slipped into a stable version of itch: it's a pretty rare scenario. Usually games are shipped without folders-with-version-numbers, which works fine (the newer files replace the older files). Also, usually wharf uploads stay up, and just get updated normally).

I'm happy to report that this won't be an issue anymore as of v25 - all the installing & upgrading logic has been rewritten from scratch, with better testing, and it cleans up in all possible cases. It's also stricter in what it considers an upgrade.

itch v25 is slated for release in the next few weeks, you can already test the beta here if you want: https://fasterthanlime.itch.io/install-kitch - it's at a point where it's usually more stable than v23. You can check out the complete roadmap here: https://github.com/itchio/itch/projects/1

v25 has been in the works for about a year now. I'm really looking forward to leaving v23's bugs behind.

I'll be looking forward to the public status page so that we can know if errors are happening on our end or not before a release, thank you.

I've deployed a status page here for the time being: https://status.itch.ovh/

(+1)

I just wanted to give an update and say I'm using this version and enjoying it. I've had absolutely none of the issues mentioned in this thread and updating our games went smoothly. Thank you!

(+1)

Thanks a lot for the update, it's always good to hear back!