File Upload Disconnected. Please try again

Hi, i’m newbie with this erpnext, i have an issue about uploading picture, profile company logo and profile picture from user, the error warning is

File Upload Disconnected. Please try again.

Thank you for your attention.

Hi, thanks for reporting. Can you share your Javascript console?

I created short video about this issue, please check this out

Video link

2 Likes

@Irvan_Sandoval check your javascript.

i use
ERPNext: v8.11.4 (master)
Frappe Framework: v8.10.8 (master)

i dont get the error.

there is nothing wrong in java script, in developer console too.
i can’t pinpoint this error.
but when i use upload from external web link, it’s work

@Irvan_Sandoval it seems you do not have socketio setup. In the latest develop release we have used socketio to upload files.

Try adding socketio to your bench start and it should work! Generally we are making node + socket more first class and you should always have that running.

I will make it optional and allow upload using the older system too. Will push a fix later today.

@rmehta
could you show me how ?

See the Procfile in your frappe-bench folder

1 Like

Hi same problem here

ERPNext: v8.x.x-beta (6960a76) (develop)
Frappe Framework: v8.x.x-beta (80679f1) (develop)

Is My Procfile correct?

redis_cache: redis-server config/redis_cache.conf
redis_socketio: redis-server config/redis_socketio.conf
redis_queue: redis-server config/redis_queue.conf
web: bench serve --port 8001

socketio: /usr/bin/node apps/frappe/socketio.js
watch: bench watch
schedule: bench schedule
worker_short: bench worker --queue short
worker_long: bench worker --queue long
worker_default: bench worker --queue default

Working now. Just switch Frappe to Master

Frappe Framework: v8.10.8 (master)

Yes it should work. Maybe just stop and start bench once again in develop?

haven’t tried it in develop. Will do :slight_smile: so far its working fine on master

Yes, i try to install to master with production setup, it works.
But using develop it didn’t work, even i try in 3 different server and OS, it still didn’t work.

Same problem is observed by me.

I manually checked the changes done by [minor] fallback to file upload #4151 and found all correction are available. I also checked the procfile and found all correct entries but in development mode it doesn’t work.

My procfile is as follows:

redis_cache: redis-server config/redis_cache.conf
redis_socketio: redis-server config/redis_socketio.conf
redis_queue: redis-server config/redis_queue.conf
web: bench serve --port 8001

socketio: /usr/bin/node apps/frappe/socketio.js
watch: bench watch
schedule: bench schedule
worker_short: bench worker --queue short
worker_long: bench worker --queue long
worker_default: bench worker --queue default

=================

I am using Frappe version 9.0.0 and Erpnext version 9.0.0. and Ubuntu 16.04.3 LTS.

Please suggest if there is a solution as I need to load some test data using Import Export Tool.

Pushed a fix [fix] revert to fallback if socketio does not start the first time by rmehta · Pull Request #4198 · frappe/frappe · GitHub

Please wait for it to be merged.

Has this been merged?

I’m still experiencing the same problem:

Is there a work-around?

Regards,
Chude

I am also facing similar issues with
$ bench version
erpnext 9.0.6
frappe 9.0.8

Same problem :frowning:
I was working on

After reading some post I tried to switch to master using:
bench switch-to-master
but it asked me to execute:
bench switch-to-master --upgrade
and then:
bench update --patch

Now the version is:


but the problem is the same:

File Upload Disconnected. Please try again.

No error in the Javascript Console, neither on bench output.

I am also facing the same issue. Here is a screenshot from websocket in javascript console:

I drilled down this issue by putting a console.log at frappe/socketio.js and found that the uploader is looking for /sites/<domain_name>/private/filename. In my case the error log showed:

11:02:23 socketio.1 | { Error: ENOENT: no such file or directory, open ‘sites/localhost/private/files/BR031017.txt’
11:02:23 socketio.1 | errno: -2,
11:02:23 socketio.1 | code: ‘ENOENT’,
11:02:23 socketio.1 | syscall: ‘open’,
11:02:23 socketio.1 | path: ‘sites/localhost/private/files/BR031017.txt’ }

Here, my site name is not “localhost”, I was able to bypass this error by putting my site name is my system hosts file and map it to 127.0.0.1. Then when I opened my site using <my_site_name>:8000 and did file upload, it worked fine.

3 Likes