Gigitsu

Gigitsu

How can I get external upload error reason?

I’m currently working on implementing S3 external upload functionality for my project, following this guide. I want that any client-side error messages are properly handled and sent back to the server for further processing.

Reading the source code, I discovered that the UploadEntity error function takes in input the error reason. However, I’m unable to retrieve these error messages on the server side.

Upon inspecting the Upload module code, it appears that the reason for the error is simply discarded. Can anyone confirm if this is indeed the case? I’m looking for help on how to get these error messages on the server side.

Any insights or suggestions would be greatly appreciated!

First Post!

sodapopcan

sodapopcan

Just answering since you’ve gotten no bites yet.

Due to the fact that there is a default error message of “failed” on the client side, my guess is that that reason is always pretty generic. We’re chunking up to an S3 bucket so the only possibility for every day failure is a network error. We won’t be running out of space! Other possibilities like “account past due,” “missing API keys,” “bucket doesn’t exist,” etc are all things that you likely have ways of knowing immediately without having to wait for an upload to fail. Otherwise validations for things like file type and size are up to your own code before initiating the upload, so of course you have those errors.

This is just a hypothesis, though, as I’ve never looked into this myself—and maybe I’m missing something obvious? If you’re curious and are able to simulate an error, I would just hop into your deps directory and throw a dbg on that line and see if it says anything useful.

Last Post!

sodapopcan

sodapopcan

Ah, that is helpful context! I figured you were just uploading some images to a bucket :slight_smile:

Where Next?

Popular in Questions Top

RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New

Other popular topics Top

nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New

We're in Beta

About us Mission Statement