Comment by tristor
4 days ago
Two bugs to know about. First, you are using a deprecated API call that fails in Firefox. Second, you are using an HTTP endpoint that fails to upgrade to HTTPS to call the GoodReads API, which also fails with HTTPS-Only enabled in both Chrome and Firefox.
The idea seems good, but since I can't import my GoodReads successfully, it's hard for me to try
OK, I think the problem was that you are only supposed to input the user ID number. I just limited the form to numbers only and updated the description to make this more clear.
I use `fetch` on relative endpoints so that's odd. There shouldn't be any external API calls on my website other than whatever the Cloudflare captcha uses. I also use HTTPS-only in Chrome and did not experience any issues. I just tested Firefox with HTTPS-only on/off and Safari on my phone and I was able to import shelves for multiple users. Are you sure that you do not have any privacy settings on (can you access your shelf in Incognito mode)?
I was able to replicate the user-facing error, but the errors originally logged in the console are now resolved, but instead it seems to blow up inside of Firefox with `AbortError: Actor 'Conduits' destroyed before query 'RuntimeMessage' was resolved 2 ConduitsParent.sys.mjs:383 _raceResponses resource://gre/modules/ConduitsParent.sys.mjs:383`
This looks like you might be using concurrency in your JS for the import and a timeout is being hit?