I took some time over the past 3 days to port the Drupal 7 version of bbb to Drupal 8 as a learning exercise. You can find my code at https://github.com/arosboro/drupal-8.x-bbb.

I'd like to invite contributors to bbb to download and review this module with the latest drupal 8 dev branch. I think this could be a good opportunity for students to learn Drupal 8, and practice making contributions to the d.o community.

I've tested meetings with my demo vm server which has bbb 0.80 installed, and I'm currently in the process of creating a bbb HTML5 Dev Environment to test Big Blue Button's new html5 features.

I will continue to develop in my github branch until the owners of this project feel like creating a bbb-8.x-dev branch as a new home for this code. Also, when that happens I'll continue to share my development progress in the issue queue as patches for review by the community.

Let me know what you think about this effort. I realize most universities are at home with Drupal 6, but I think a Drupal 8 branch offers some great learning opportunities for developers to get comfortable with Drupal's new OOP concepts.

Comments

arosboro’s picture

Issue summary: View changes
arosboro’s picture

Title: Port to Drupal 8 » BigBlueButton Drupal 8 port
zhinio’s picture

Hi,
Any stable version of this available for D8 yet?
It would be much appropriated to see one.

socialnicheguru’s picture

I am interested in this.

socialnicheguru’s picture

drush pm-uninstall bbb gives me

: Base table or view not found: 1146 Table                   [error]
'dev.variable' doesn't exist in
drupal-8.4.4/html/core/lib/Drupal/Core/Database/Statement.php:59

There is no variable table (http://drupal.org/project/variable is not ported to D8)

socialnicheguru’s picture

Another issue:

I get this once I try to enable the module:

ReflectionException: Class \Drupal\bbb\Controller\BBBMeetingTypeController does not exist [error]
in
drupal-8.4.4/html/core/lib/Drupal/Core/Entity/EntityResolverManager.php:123
Stack trace:
#0
drupal-8.4.4/html/core/lib/Drupal/Core/Entity/EntityResolverManager.php(123):
ReflectionMethod->__construct('\\Drupal\\bbb\\Con...', 'redirect')
#1
dunghoanguit’s picture

Awesome, appreciate your work, I would like to contribute, is there any tasks can assign to me?

voleger’s picture

Please create 8.x-1.x branch to be able create patches for the 8.x version of the module.

voleger’s picture

Please, create 8.x-1.x branch, I'm currently finishing rewriting the @arosboro version of the module against BBB 2.0.0-RC9 and Drupal 8.6.x. And want to create a patch against 8.x-1.x.

voleger’s picture

Status: Active » Postponed
voleger’s picture

Status: Postponed » Active

#3027206: Create 8.x-1.x branch
8.x branched
I'm going to push 8.x dev version. I hope to do it today.

jack2222’s picture

Hello,
Do we have a working version already? If yes, what is the link to download it?
Thanks!

pandurengan.jegadeesan’s picture

Hello,
Any plan / road map about the module release in Drupal 8
There is no version available for D8 for this module.

Thanks!

dunghoanguit’s picture

Guys, just use BBB api, it is easy to build a custom module and use the api, this way worked for me (my project)

jack2222’s picture

Hello,
Could you please share your custom module that works?
Thanks!

CountryKid’s picture

Hi All,

Any updates on this module for Drupal 8?

bernig’s picture

Not that I know of. But I need this, so I'll be working on it, maybe the following month.
I will contribute as soon as I have a working D8 module, but I would gladly use dunghoanguit's solution (#14) if he'd be willing to share it.

voleger’s picture

Version: 7.x-1.x-dev » 8.x-1.x-dev

As I know that BBB has the docker build. That would be great if someone can share docker-compose file with configured BBB for testing purposes. Like in the search_api_solr module https://git.drupalcode.org/project/search_api_solr/blob/8.x-2.x/docker-c...

voleger’s picture

Status: Active » Fixed

Yeah, added docker-compose file. I think the dev version is enough to close this issue. Please test, create appropriate issues and provide the patches. I'll think about to add a custom drupalci file to make possible to create integration tests. Thanks!
https://www.drupal.org/project/bbb/releases/8.x-1.x-dev

jack2222’s picture

Hello,
1) "Test connection" not working. I'm getting this message/error: "Bad connection"
2) "Big Blue Button Node" is creating issues when enabled, such as "HTTP ERROR 500" error.
Thanks!

dunghoanguit’s picture

Hi guys, for now I couldn't share the module but I wrote a short tutorial here http://dev-itmanvn.pantheonsite.io/node/4
Please comment if you need any helps

jack2222’s picture

Thanks for the information. But we still have some issues after I installed "composer require bigbluebutton/bigbluebutton-api-php:~2.0.0".
I realized that when I enable "Big Blue Button Node" I have issue creating a content type. Also, if the content type is created, It wont let me create a content, from that content type.
Thanks for looking into this!

voleger’s picture

Thanks for the feedback. Please create appropriate issues with the details of the steps to reproduce.

bernig’s picture

Thank you very much, volegel !

The connection test button works for me.

I do have an error when creating a new meeting, but I will open a new issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.