Serving CSV > 10 lines results in http 500

Serving a csv of varying size is resulting in inconsistent results. For small sets (10 rows) it serves the file(s) fine, however for anything larger it results in a http 500 error.

We will probably need more than that to help you. Maybe it is a problem with the HTTP methods, but also maybe you’re having to do a big search for those 10 records and blowing out the cycle limit? Can you share some code?

GitHub - krpeacock/auth-client-demo: Example demo of how to use https://www.npmjs.com/package/@dfinity/auth-client to make authenticated calls to an IC app -< ported this to react and am using d3.js to handle the csv, was able to deploy on local replica with large csv and everything worked fine as well.

async function load_data(filepath){  
  return Promise.all([d3.csv(filepath)])
  .then(async (data) => {
      return data[0];
  });
}

would be the code that was handling the csv

I forget whether Promise.all preserves the order of the arguments, or if latency could break things.

Maybe you could fetch the file first, and then load it into d3?

I think it preserves the order, however, its not even able to access the csv , on the 10 line csv you can visit <canister_id>.ic0.app/csvfile.csv and it will download however with the larger sized csvs when visiting, the service worker will attempt to serve but then it fails with the 500 after attempting to fetch

Try skipping the serviceworker and fetching from raw.ic0.app

switching. to.raw.ic0.app works thanks!