supabase / storage-js

JS Client library to interact with Supabase Storage
Apache License 2.0
127 stars 37 forks source link

Info function returns object not found always #209

Open AliNagy opened 3 weeks ago

AliNagy commented 3 weeks ago

Bug report

Describe the bug

'info' function seems to always return object not found.

{
    "statusCode": "404",
    "error": "not_found",
    "message": "Object not found"
}

To Reproduce

  1. Create a public bucket
  2. Upload object to bucket
  3. Use info using service key:
import { createClient } from "jsr:@supabase/supabase-js";

const supabaseUrl = "https://myurl.supabase.co";
const supabaseKey = "myservicekey";
const supabase = createClient(supabaseUrl, supabaseKey);

const exists = await supabase.storage.from("test").exists("test.png");

console.log(exists);

const info = await supabase.storage.from("test").info("test.png");

console.log(info);
  1. See output

Exists function:

{ "data": true, "error": null }

Info function:

{
  "data": null,
  "error": "StorageApiError: Object not found"
}

Expected behavior

Info should return object's info correctly.