storage icon indicating copy to clipboard operation
storage copied to clipboard

400 Bad request when using getPublicUrl

Open Wizzel1 opened this issue 1 year ago • 1 comments

Bug report

  • [x] I confirm this is a bug with Supabase, not with my own application.
  • [x] I confirm I have searched the Docs, GitHub Discussions, and Discord.

Describe the bug

I have an app that displays multiple images in a list. Each of those images is requested via getPublicUrl like so:

export function getPreviewUrl(
  supabase: SupabaseClient<Database>,
  path_tokens: z.infer<typeof pathTokenSchema>,
) {
  try {
    const {
      data: { publicUrl },
    } = supabase.storage
      .from('thumbnails')
      .getPublicUrl(path_tokens.thumbnailPath, { download: true });
    return publicUrl;
  } catch (error) {
    if (error instanceof Error) {
      console.log('Error downloading image: ', error.message);
    }
    Sentry.captureException(error);
    return '';
  }
}

for some reason, sometimes a 400 Bad request error gets thrown but others load just fine. Any idea why this happens?

Expected behavior

I expected to be able to show my "thumbnails" for each image.

Screenshots

Unbenannt

System information

  • OS: Windows
  • Browser: chrome
  • Version of supabase-js: 2.45.4
  • Version of Node.js: 20.15.0

Additional context

Add any other context about the problem here.

Wizzel1 avatar Oct 02 '24 13:10 Wizzel1

Hello, can you please share more information about the error you are getting ex:

  • Response payload
  • Logs from the storage-api docker container

Thanks

fenos avatar Oct 03 '24 07:10 fenos

Closing for inactivity, feel free to add more information

fenos avatar Jan 28 '25 08:01 fenos