Notifications
Clear all

Limited Support

Our team is currently on holiday, so support will be limited during this period. Response times may be slower than usual, and some inquiries may be delayed. We appreciate your patience and understanding, and we’ll resume our usual support by the end of August.

 

Not working with bigger files - Unknown Error

9 Posts
2 Users
0 Reactions
264 Views
Posts: 7
Customer
Topic starter
(@frank-schroeder)
Member
Joined: 4 weeks ago

Hi

I just bought this addon to have the possibility to attach multiple files to my forum entries.

Unfortunately it doesn't work:

When using attach files I see in the top right of the page a spinning icon which disappears after some seconds.Β 

When Using My Media I see he starts uploading till about 30 MB and than stops in Error Unknown error

In my PHP and Apache error logs I see nothing - the upload limit in PHP and the Forum is set to 16GB so that shouldn't be a problem neither

I tried a dmg and an exe files with about 270MB and those don't work

Tested with smaller than 30MB and those work - so somewhere seems to be a problem with maybe a timeout or so but as I have nothing in my logs?

8 Replies
Posts: 7
Customer
Topic starter
(@frank-schroeder)
Member
Joined: 4 weeks ago

In the browser console I see this here and I can confirm deactivating the http2 protocol for this specific site make it work - does your plugin have an issue with http2?

Β 

jquery.min.js?ver=3.7.1:2 POST https://myurl/wp-admin/admin-ajax.php?lang=en&page_id=17147&wpforo_boardid=0 net::ERR_HTTP2_PROTOCOL_ERROR
send @ jquery.min.js?ver=3.7.1:2
ajax @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery-migrate.min.js?ver=3.4.1:2
e.<computed> @ jquery-migrate.min.js?ver=3.4.1:2
send @ jquery.fileupload.js?ver=3.2.3:1011
_onSend @ jquery.fileupload.js?ver=3.2.3:1081
(anonymous) @ jquery-ui.min.js?ver=1.12.1:6
data.submit @ jquery.fileupload.js?ver=3.2.3:761
(anonymous) @ wpfa-jquery.fileupload-ui.js?ver=3.2.3:127
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
add @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery-migrate.min.js?ver=3.4.1:2
e.<computed> @ jquery-migrate.min.js?ver=3.4.1:2
then @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
add @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery-migrate.min.js?ver=3.4.1:2
e.<computed> @ jquery-migrate.min.js?ver=3.4.1:2
then @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery.fileupload-process.js?ver=3.2.3:83
each @ jquery.min.js?ver=3.7.1:2
_processFile @ jquery.fileupload-process.js?ver=3.2.3:69
(anonymous) @ jquery-ui.min.js?ver=1.12.1:6
func @ jquery.fileupload-process.js?ver=3.2.3:149
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
add @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery-migrate.min.js?ver=3.4.1:2
e.<computed> @ jquery-migrate.min.js?ver=3.4.1:2
then @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery.fileupload-process.js?ver=3.2.3:154
each @ jquery.min.js?ver=3.7.1:2
process @ jquery.fileupload-process.js?ver=3.2.3:140
(anonymous) @ jquery-ui.min.js?ver=1.12.1:6
(anonymous) @ jquery-ui.min.js?ver=1.12.1:6
each @ jquery.min.js?ver=3.7.1:2
each @ jquery.min.js?ver=3.7.1:2
t.fn.<computed> @ jquery-ui.min.js?ver=1.12.1:6
(anonymous) @ wpfa-jquery.fileupload-ui.js?ver=3.2.3:114
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
fire @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
fireWith @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
add @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery-migrate.min.js?ver=3.4.1:2
e.<computed> @ jquery-migrate.min.js?ver=3.4.1:2
then @ jquery.min.js?ver=3.7.1:2
e @ jquery.min.js?ver=3.7.1:2
t @ jquery.min.js?ver=3.7.1:2
setTimeout
(anonymous) @ jquery.min.js?ver=3.7.1:2
c @ jquery.min.js?ver=3.7.1:2
add @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery.min.js?ver=3.7.1:2
(anonymous) @ jquery-migrate.min.js?ver=3.4.1:2
e.<computed> @ jquery-migrate.min.js?ver=3.4.1:2
then @ jquery.min.js?ver=3.7.1:2
data.process @ jquery.fileupload.js?ver=3.2.3:742
add @ wpfa-jquery.fileupload-ui.js?ver=3.2.3:113
_trigger @ jquery-ui.min.js?ver=1.12.1:6
(anonymous) @ jquery.fileupload.js?ver=3.2.3:1154
each @ jquery.min.js?ver=3.7.1:2
_onAdd @ jquery.fileupload.js?ver=3.2.3:1147
(anonymous) @ jquery-ui.min.js?ver=1.12.1:6
(anonymous) @ jquery.fileupload.js?ver=3.2.3:1362
c @ jquery.min.js?ver=3.7.1:2
add @ jquery.min.js?ver=3.7.1:2
always @ jquery.min.js?ver=3.7.1:2
_onChange @ jquery.fileupload.js?ver=3.2.3:1350
(anonymous) @ jquery-ui.min.js?ver=1.12.1:6
r @ jquery-ui.min.js?ver=1.12.1:6
dispatch @ jquery.min.js?ver=3.7.1:2
v.handle @ jquery.min.js?ver=3.7.1:2

Reply
Posts: 7
Customer
Topic starter
(@frank-schroeder)
Member
Joined: 4 weeks ago

What helps a bit is editing the htaccess file

# fix http2 protocol error
<IfModule mod_substitute.c>
SubstituteMaxLineLength 50M
</IfModule>

but when uploading multiple files it turns into the same error - deactivating http2 works

Β 

By the way why aren't the files visible in the media manager within Wordpress? Where are the stored in case of clean up?

Reply
1 Reply
Astghik
Admin
(@astgh)
Joined: 8 years ago

Illustrious Member
Posts: 6450

@frank-schroederΒ 

The wpForo Advanced Attachments addon stores files in its own media library and does not insert them into the WordPress Media Library. All attachments of all user libraries are stored in /wp-contnet/uploads/wpforo/attachments/ directory.

Regarding the main issue, I’ve already contacted the developers. I’ll update this topic as soon as I receive a response from them.

Reply
Posts: 7
Customer
Topic starter
(@frank-schroeder)
Member
Joined: 4 weeks ago

Perfect - thank you very much πŸ™‚
Like written I deactivated for now the http2 protocol so that I can upload larger files and also multiple files without an issue - maybe also I need to add something on my server but i think the devs will know πŸ˜›

Also I saw when uploading files with http2 that the upload is less slower than with the old http1.1 which shouldn't be like this - maybe both are related

Reply
2 Replies
Astghik
Admin
(@astgh)
Joined: 8 years ago

Illustrious Member
Posts: 6450

@frank-schroederΒ 

Please let us know which server you are using β€” is it Apache, Nginx, or LiteSpeed?

Also, please check the following settings in your php.ini file:

  • post_max_size

  • max_execution_time

  • max_input_time

  • memory_limit

Reply
Customer
(@frank-schroeder)
Joined: 4 weeks ago

Member
Posts: 7

@astgh oh those I've put very very high πŸ™‚
I don't like running in issues due to those

php_value[max_execution_time] = 3600
php_admin_value[memory_limit] = 1024M
php_admin_value[post_max_size] = 16G
php_admin_value[upload_max_filesize] = 16G
php_admin_value[max_input_time] = 3600
php_admin_value[max_input_vars] = 3000
php_value[memory_limit] = 1G

Β 

So at least in my opinion these value should be high enough

And like i wrote with the old HTTP1.1 it works fine - just not with HTTP2 and all my sites are normally the new http2 version

Reply
Astghik
Posts: 6450
Admin
(@astgh)
Illustrious Member
Joined: 8 years ago

Posted by: @astgh

Please let us know which server you are using β€” is it Apache, Nginx, or LiteSpeed?

What about this?Β 

Reply
Page 1 / 2
Share:
Scroll to top