Acknowledged

Bug: Can't upload app above certain size

I've been struggling the last couple of weeks to upload apps if they (the .iq file) exceed certain file sizes. The size increases as you enable support for more devices. When this happens it's not a timeout or an error message that helps you figure out the issue, instead you're met with a message about a planned maintenance.

I don't know where the line is but I've successfully uploaded 22MB apps but 50MB apps have not been working for me.

If this is a new app this is blocking since you can't continue the steps required to finish the app upload. However, what's even a potential bigger issue is that if this is an existing app, you'll get the same error message and not get further but the app will actually get uploaded, without you being able to add a changelog or change anything else in your app description. As far as I can tell there's no way for me to add the changelog after the app has been uploaded.

If it's to any help for troubleshooting, this is an app where the latest version upload was met with this error but the app still got updated and new devices is now listed under compatible devices: https://apps.garmin.com/en-US/apps/25de6986-6d8c-4093-9e6d-389a8e7bdd84

Steps to reproduce:

  • Enable many devices for your app - preferrable all
  • Try to upload the app through the developer portal
  • See the error message

Potential other useful information:

  • OS: Windows 11
  • Monkey C extension version: v1.0.10 (building the app with this plugin)
  • Browser: Google Chrome Version 121.0.6167.139 (Official Build) (64-bit)
Parents
  • This doesn't seem to be related but same for me. It feels like the Garmin servers and services to upload applications are very instable. Also I don't know where to post questions like this, there doesn't seem to be an active forum where you can read status or ask questions, only the developer forum to have other developers confirm this. I also have this issue but gave up on finding anywhere to post since this post by myself was the top result when googling See no evil

    For the Garmin peeps, here is some more information now that we already posted (I know it's not related to the bug report).

    1. A GET requests is made to apps.garmin.com/.../maintenanceMode
      1. Returns status code HTTP 200
      2. Returns payload false
    2. A POST request is made to https://apps.garmin.com/api/ciq-developerservices/iqFiles/validate?isNewAppVersion=true&appVersion=<version>&appId=<id>
      1. Payload contains the query strings + form data appBinaryFile: (binary)
      2. Returns status code HTTP 500
      3. Returns payload

    {
        "timestamp": "2024-02-28T07:08:12.295+00:00",
        "status": 500,
        "error": "Internal Server Error",
        "path": "/ciq-developerservices/iqFiles/validate"
    }

     

    Looking at some headers there's some Cloudflare integration going on here as well but it doesn't look like that's where the issue happens.

    I tried to revert my changes and re-build the app just like the existing version but can't upload that either so it doesn't sound like it's related to the app or the build but that's of course hard to confirm when we get an internal server error.

Comment
  • This doesn't seem to be related but same for me. It feels like the Garmin servers and services to upload applications are very instable. Also I don't know where to post questions like this, there doesn't seem to be an active forum where you can read status or ask questions, only the developer forum to have other developers confirm this. I also have this issue but gave up on finding anywhere to post since this post by myself was the top result when googling See no evil

    For the Garmin peeps, here is some more information now that we already posted (I know it's not related to the bug report).

    1. A GET requests is made to apps.garmin.com/.../maintenanceMode
      1. Returns status code HTTP 200
      2. Returns payload false
    2. A POST request is made to https://apps.garmin.com/api/ciq-developerservices/iqFiles/validate?isNewAppVersion=true&appVersion=<version>&appId=<id>
      1. Payload contains the query strings + form data appBinaryFile: (binary)
      2. Returns status code HTTP 500
      3. Returns payload

    {
        "timestamp": "2024-02-28T07:08:12.295+00:00",
        "status": 500,
        "error": "Internal Server Error",
        "path": "/ciq-developerservices/iqFiles/validate"
    }

     

    Looking at some headers there's some Cloudflare integration going on here as well but it doesn't look like that's where the issue happens.

    I tried to revert my changes and re-build the app just like the existing version but can't upload that either so it doesn't sound like it's related to the app or the build but that's of course hard to confirm when we get an internal server error.

Children
No Data