Can't upload PDF file to presentation - BBB 2.0

528 views
Skip to first unread message

J G

unread,
Sep 1, 2018, 9:43:13 AM9/1/18
to bigbluebutton-users
Hello,

All was working last week. Had two meetings. Then today I couldn't upload PDF presentation file (in middle of meeting).

Pop-up is stuck at "Add Files to Your Presentation" with "Progress: Upload completed. Please wait while we convert the document." "LOADING 0%"

I thought to change security group to Allow All IP but that didn't fix the problem.
I tried on both Chrome and Firefox but same result.

No changes are made on BBB since last week after the last week meetings.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
bbb-conf --check

BigBlueButton Server 2.0.0-RC4 (1518)
                    Kernel version: 4.4.0-1066-aws
                      Distribution: Ubuntu 16.04.5 LTS (64-bit)
                            Memory: 7814 MB

/var/www/bigbluebutton/client/conf/config.xml (bbb-client)
                Port test (tunnel): rtmp://XYZ.com.au
                              red5: XYZ.com.au
              useWebrtcIfAvailable: true

/opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
                         websocket: X.Y.Z.72:7443
                    WebRTC enabled: true

/etc/nginx/sites-available/bigbluebutton (nginx)
                       server name: XYZ.com.au
                              port: 80, [::]:80
                              port: 443 ssl
                    bbb-client dir: /var/www/bigbluebutton

/var/lib/tomcat7/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties (bbb-web)
                      bbb-web host: XYZ.com.au

/usr/share/red5/webapps/bigbluebutton/WEB-INF/red5-web.xml (red5)
                  voice conference: FreeSWITCH

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
                     playback host: XYZ.com.au
                            ffmpeg: 4.0.2-1~16.04.york0.1

/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (Kurento)
                        kurentoUrl: ws://XYZ.com.au:8888/kurento
                         kurentoIp: 172.31.19.190
                    localIpAddress: 172.31.19.190
               recordScreenSharing: true
                     recordWebcams: true
                              Node: v8.11.4
                           mongoDB: v3.4.16


** Potential problems described below **
# IP does not match:
#                           IP from ifconfig: 172.31.19.190
#   /etc/nginx/sites-available/bigbluebutton: XYZ.com.au

# Warning: The setting of 35.165.162.72 for proxy_pass in
#
#    /etc/bigbluebutton/nginx/sip.nginx
#
# does not match the local IP address (172.31.19.190).
# (This is OK if you've manually changed the values)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------


Appreciate few comments for how can I fix this issue?

Take Care.

J G

unread,
Sep 1, 2018, 10:37:49 AM9/1/18
to bigbluebutton-users

I have also checked /var/bigbluebutton and set it to tomcat7 (owner) and 777 rights.

restarted BBB with bbb-conf --restart but problem still there.

Fred Dixon

unread,
Sep 1, 2018, 1:42:28 PM9/1/18
to BigBlueButton-users
Hi,

Can you check

  /var/log/bigbluebutton/bbb-web.log

for errors.  

Regards,.../ Fred

On Sat, Sep 1, 2018 at 10:37 AM J G <gos15...@gmail.com> wrote:

I have also checked /var/bigbluebutton and set it to tomcat7 (owner) and 777 rights.

restarted BBB with bbb-conf --restart but problem still there.

--
You received this message because you are subscribed to the Google Groups "bigbluebutton-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-u...@googlegroups.com.
To post to this group, send email to bigbluebu...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-users.
For more options, visit https://groups.google.com/d/optout.


--
BigBlueButton Developer
@bigbluebutton

J G

unread,
Sep 1, 2018, 2:37:57 PM9/1/18
to bigbluebutton-users
Thanks Fred,
I got nothing after this line

2018-09-01T18:26:40.822Z DEBUG grails.app.controllers.org.bigbluebutton.web.controllers.PresentationController  - Controller: Show textfile request for d2d9a672040fbde2a47a10bf6c37b6a4b5ae187f-1535826273997 4
2018-09-01T18:26:40.822Z DEBUG grails.app.services.org.bigbluebutton.web.services.PresentationService  - showing /var/bigbluebutton/b6e7a22c25e9e7146913841b0995288c688f9bf8-1535826273929/b6e7a22c25e9e7146913841b0995288c688f9bf8-1535826273929/d2d9a672040fbde2a47a10bf6c37b6a4b5ae187f-1535826273997/textfiles/slide-4.txt
2018-09-01T18:26:40.822Z DEBUG grails.app.controllers.org.bigbluebutton.web.controllers.PresentationController  - Controller: Sending textfiles reply for d2d9a672040fbde2a47a10bf6c37b6a4b5ae187f-1535826273997 4

And in fact I did the file upload activity only after this line. Which means when I clicked on file upload button and uploaded the file, it did not show any log entry. After a minute or two the status changed to "Progress: Upload completed. Please wait while we convert the document." but there was no new entry in log even after waiting couple of minutes.

Does it mean it didn't reach to the point where system writes something in log file?

Take Care.



On Sunday, September 2, 2018 at 3:42:28 AM UTC+10, Fred Dixon wrote:
Hi,

Can you check

  /var/log/bigbluebutton/bbb-web.log

for errors.  

Regards,.../ Fred

On Sat, Sep 1, 2018 at 10:37 AM J G <gos15...@gmail.com> wrote:

I have also checked /var/bigbluebutton and set it to tomcat7 (owner) and 777 rights.

restarted BBB with bbb-conf --restart but problem still there.

--
You received this message because you are subscribed to the Google Groups "bigbluebutton-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-users+unsubscribe@googlegroups.com.

To post to this group, send email to bigbluebu...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-users.
For more options, visit https://groups.google.com/d/optout.

J G

unread,
Sep 1, 2018, 10:17:07 PM9/1/18
to bigbluebutton-users
Thanks Fred for your willingness to help.
Problem got fixed. I'll add details as below for anyone else who may face this issue in middle of critical meeting or presentation.

I have gone (again) through heaven of MAC to hell of Windows recently.
In Mac no issues of of attacks etc... Sophos nicely takes care of all that and OS itself is built with security in mind. With Windows however it is hacker's world so had Bitdefender 2019 installed couple of days back.
Although it didn't block anything else but blocked the files upload. After a good round of enabling individual features and disabling them to see which combination works well, I noticed that In ONLINE THREAT PREVENTION -> Settings -> Encrypted Web Scan setting blocked the files upload of BBB.
THis Encrypted Web Scan checks the safety of encrypted web pages. Encrypted web pages can use certificates issued by untrusted certificate authorities or even stolen certificates from legitimate sources. (This is cut and paste of the Encrypted Web Scan feature on Bitdefender Antivirus 2019)

Normally this is not an issue because I have always had Comodo or GoDaddy SSL certificates. But with upgrade of BBB with a single command, it installed Let's Encrypt, which I thought is great thing that a single command takes care of everything. Works great too. But Let's Encrypt being free may be Anti Virus companies may have observed some illegitimate activities by people using Let's Encrypt and probably got its place being blocked in Anti Virus softwares such as Bitdefender. Bitdefender did the right thing I think. That is what it is supposed to do.

Two take away I can see from this experience that can help BBB community avoiding the issue I faced.
1) WIthout knowing the technicality of Let's Encrypt integration with BBB, is there anything that can be done differently to improvise the security rating of the installed certificate? To me it looks like Bitdefender may have looked inside the certificate details of the Let's Encrypt SSL installed on BBB EC2
2) BBB gave wrong sense of forward progress. It diverted by troubleshooting towards server related stuff because it said file is already uploaded and it is being converted. In fact the file must not have been uploaded even. Which is now clear to me why there was no activity captured by the debug log monitoring i.e. tail -f /var/log/bigbluebutton/bbb-web.log )
If BBB gave a popup saying file uploaded didn't start, check your security settings, then that would have fixed this issue in just 2 - 5 minutes.

If anyone would like more details of this problem then feel free to approach

Take Care.

Fred Dixon

unread,
Sep 2, 2018, 12:07:51 AM9/2/18
to BigBlueButton-users
Hi J G,

> 1) WIthout knowing the technicality of Let's Encrypt integration with BBB, is there anything that can be done differently to improvise the security rating of the installed certificate? 

If you check the certificate with SSLLabs


and let us know what type of rating do you got?

>  To me it looks like Bitdefender may have looked inside the certificate details of the Let's Encrypt SSL installed on BBB EC2

Can you check this by trying to upload a PDF in a BigBlueButton session to


and let us know if it works.

> Pop-up is stuck at "Add Files to Your Presentation" with "Progress: Upload completed. Please wait while we convert the document." "LOADING 0%"
...
> 2) BBB gave wrong sense of forward progress. It diverted by troubleshooting towards server related stuff because it said file is already uploaded and it is being converted. In fact the file must not have been uploaded even.

Your right -- it should have detected that the upload didn't finish.

Regards,... Fred




To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-u...@googlegroups.com.

To post to this group, send email to bigbluebu...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-users.
For more options, visit https://groups.google.com/d/optout.

J G

unread,
Sep 2, 2018, 4:31:40 AM9/2/18
to bigbluebutton-users
Thanks Fred.

Checked my website and BBB SSLs on SSLLabs and found following.
1) Website SSL: A rating
- Certificate = 100
- Protocol Support = 100
- Key Exchange = 90
- Cipher Strength = 90

2) BBB SSL:A rating
- Certificate = 100
- Protocol Support = 95
- Key Exchange = 90
- Cipher Strength = 80


I tried to upload PDF to demo.bigbluebutton.org via greenlight. And same result. It is stuck and not uploading the file. It said progress: 100% uploaded. But not uploading the file. As soon as I disabled Encrypted Web Scan feature, and tried demo again, I could upload the file without any issues.

Where can I check the CLIENT LOG?


Take Care.

Fred Dixon

unread,
Sep 2, 2018, 8:58:06 AM9/2/18
to BigBlueButton-users
Hi J G,

Thanks for sharing this information.  We've opened an issue to reproduce and look into this deeper



For logging, you can set the options for client logging here



Regards,... Fred

To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-u...@googlegroups.com.

To post to this group, send email to bigbluebu...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-users.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages