Uploading a batch of obs stalls in Safari - "uploading # of ## photos"

I tend to upload my observations in batches whenever I get around to uploading and editing images from the day, week, etc. Occasionally, after I hit Submit, the process stalls, and it’ll get stuck on a pop-up saying it’s “uploading 29 of 31 photos” or something along those lines. It offers the option to “keep editing,” and I’ve tried troubleshooting all sorts of potential hang-ups, deleting certain images, etc., but nothing seems to work. I can leave it running overnight, and the screen remains the same. My only workaround has been to cancel that attempt, open a new window, and start over, which can be a real pain in the butt with all the effort that goes into replicating sorting images, hand-entering locality data, IDs, any notes.

I’m using the website interface with a couple different generation Macs, Mac OS, and Safari. Has anybody else every encountered this, and does anybody know what causes it and how I can avoid it and having to re-do all of my work each time?

Thanks!

2 Likes

Sometimes I think it must be a internet speed/bandwidth issue, but it’s not. A new window might submit instantly, while the old one never will.

1 Like

That’s definitely an issue at times. Where I work internet speeds and connections vary enormously, and sometimes connections to US based servers are blocked, restricted, or just slowed greatly.

If it’s too slow the uploading will stall out in a manner similar to how OP describes. It won’t give me a "connection timed out"message as there is enough of a connection to avoid that, but not enough of one to upload smoothly.

2 Likes

when you encounter the issue, you should open up your browser’s developer tools and check the console to see what error messages were logged. that’s the easiest way to figure out what happened.

i used to encounter issues loading batches of observations on older computers with limited (<4GB) RAM. i never got the sense that a slow connection would cause issues, except to the extent that redoing a batch on a slow connection would take that much longer…

2 Likes

Please take a screenshot of the console and share here (or email it to help@inaturalist.org)

Has this ever happened with other browsers?

1 Like

Thanks all. If it happens again, I’ll definitely take a peek at the console and circle back. As far as other browsers, I can’t recall

The latest stall out. It seemed like it was going to do the same with an upload of 1 image, as a test afterwards, but that one eventually made it through. Took a minute though!

I don’t see the screenshot I uploaded, so I’m pasting it here:

Okay, I still don’t see it, even though it says it uploaded. Can y’all see it? @tiwane , does it show up somewhere else?

No, I’m not seeing it, alas. Nor any code in your posts that shows an image is supposed to be there.

Weirdness. It uploads, slowly, and eventually hits 100%, then lets me hit that Reply button. Anyway, it’s stalling out in Firefox too. Maybe I can copy and paste from the Console, but I’ll try dragging the latest screenshot into this reply first

I wonder if whatever problem is hanging up the images on the main site is affecting things here too

1 Like

Probably. What about emailing to help@inaturalist.org?

Here are the warnings and such from the Firefox console just now:
Some cookies are misusing the recommended “sameSite“ attribute 8
This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”.
Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.
Arguments: [0] _isAMomentObject: true, _isUTC: false, _useUTC: false, _l: undefined, _i: 2022/07/04 14:37:38, _f: undefined, _strict: undefined, _locale: [object Object] deprecate/<@https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:17:4203 configFromString
@https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:17:30762 configFromInput@https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:18:4444 prepareConfig@https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:18:4200 createFromConfig@https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:18:3665 createLocalOrUTC
@https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:18:5085 createLocal@https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:18:5161 hooks@https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:17:182 readExif/</reader.onloadend@https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:999:15666
observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:17:3658
Uncaught (in promise) Invariant Violation: Minified React error #188; visit https://reactjs.org/docs/error-decoder.html?invariant=188 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
ea https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:777
r https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:777
Id https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:777
Jd https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:777
findDOMNode https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:779
idElement https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:993
taxonAutocompleteSource https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:993
observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:777:486

Now I’m just trying to do a little batch of 9 to see if that’ll go through, and I get this:

Security Error: Content at https://www.inaturalist.org/observations/upload may not load data from blob:https://www.inaturalist.org/4ff19c71-61ef-0e45-a2d0-81c64f0f31f5. 4
Security Error: Content at https://www.inaturalist.org/observations/upload may not load data from blob:https://www.inaturalist.org/4ff19c71-61ef-0e45-a2d0-81c64f0f31f5.

I think that last one may have been because I cleared my cache and got logged out, but then I logged back in and tried a batch of 8, and I’m getting this again:

Uncaught (in promise) Invariant Violation: Minified React error #188; visit https://reactjs.org/docs/error-decoder.html?invariant=188 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
ea https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:777
r https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:777
Id https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:777
Jd https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:777
findDOMNode https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:779
idElement https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:993
taxonAutocompleteSource https://www.inaturalist.org/assets/observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:993
observations-uploader-webpack-024dd495b8939e85fea2237e032e45e85cbcad07edd67b24a73bfbbe5882f348.js:777:486

Giving up in frustration for now, and hoping somebody has some helpful advice on getting past this. I should also mention that I uploaded a good sized batch of a few dozen earlier today with no problems.

do you have any extensions on your browsers? (if so, try disabling before using the iNat upload page, and see if that makes a difference.)