supabase-js icon indicating copy to clipboard operation
supabase-js copied to clipboard

Selecting a schema on createClient does not work

Open odarriba opened this issue 1 year ago • 4 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 am moving all contents from a Supabase server to another. I have exported the roles, schema and data, and inserted it again in the new server.

After that, I had to move the storage blobs from the bucket of the previous server to the new one, as indicated on this:

https://supabase.com/docs/guides/platform/migrating-and-upgrading-projects#migrate-storage-objects

But when I do, it fails on the step of obtaining the objects list from the previous DB. Inspecting the error returned I can see it fails because of this:

{
  code: '42P01',
  details: null,
  hint: null,
  message: 'relation "public.objects" does not exist'
}

and taking into account the script is selecting the schema storage for that oldSupabaseRestClient variable initialization, it does not make any sense.

I tried changing the name of the schema in the initialization in case it is just protecting storage but the error remains the same: always trying to access public.

To Reproduce

Have two instances and try to run the script on that docs page.

Expected behavior

Be able to get the list of files and continue with the migration

Screenshots

System information

  • OS: macOS
  • Browser (if applies): Does not apply
  • Version of supabase-js: 2.39.3
  • Version of Node.js: v18.16.1

Additional context

odarriba avatar Feb 08 '24 14:02 odarriba

I have the same issue - please assist!

belle-chang avatar Feb 16 '24 16:02 belle-chang

Figured out the problem, when accessing the schema, it needs to be:

const oldSupabaseRestClient = createClient(OLD_PROJECT_URL, OLD_PROJECT_SERVICE_KEY, {
    schema: 'storage',
})

@supabase team, can you update the docs on this?

belle-chang avatar Feb 16 '24 16:02 belle-chang

same problem

CooperHash avatar Jun 26 '24 09:06 CooperHash

same problem with TS project

SqlOwl avatar Aug 02 '24 20:08 SqlOwl