Greenlight v2.7.5 Released

386 views
Skip to first unread message

Ahmad Farhat

unread,
Sep 24, 2020, 11:01:58 AM9/24/20
to BigBlueButton-dev
Hi Everyone,

We are pleased to announce the release of Greenlight v2.7.5

What's new:
  - Fixed 404 when resending verification email
  - Fixed 500 when there is an invalid profile image
  - ENABLE_SSL is now set to true by default
  - Various bug fixes and improvements

To install Greenlight v2.7.5, see:
  https://docs.bigbluebutton.org/greenlight/gl-install.html

To upgrade an earlier version of Greenlight v2 to this release,
  (If you installed using Docker containers)
  https://docs.bigbluebutton.org/greenlight/gl-install.html#updating-greenlight
  (If you forked the code and cloned it locally)
  http://docs.bigbluebutton.org/greenlight/gl-customize.html#updating-to-the-latest-version-of-greenlight

To try out this latest release, visit
  https://demo.bigbluebutton.org/gl/

As always, we encourage anyone running earlier builds of Greenlight v2 to upgrade and, most importantly, let us know if you see any issues with this release.

If you find an issue, please provide setup and steps to reproduce as it will help us solve the issue for you more quickly.

Ahmad

Mohammed Presto

unread,
Sep 25, 2020, 10:37:23 PM9/25/20
to BigBlueButton-dev
Hi Ahmed,

We are upgrading our Greenlight from version before v2.6.1.
We followed the same steps of the upgrade to the current version, but when moved our old data back to the Greenlight we are not able to
login/signup.
the logs showed this error:
----
INFO: [0e8f4e7a-3f7d-4213-b163-2d9af9c53ec8] method=GET path=/b/500 format=html controller=ErrorsController action=internal_error status=500 error='ActionView::Template::Error: undefined method `highest_priority_role' for #<User:0x000055y67ieb5a90>' duration=49.71 view=0.00 db=0.07 host=greenlight
----
need your help.

Stay Safe
Mohammed

Reimar Bauer

unread,
Sep 26, 2020, 8:48:59 AM9/26/20
to bigblueb...@googlegroups.com
Hi Ahmed

I have the same problem on my customized staging system.

I guess it is (not) a greenlight problem because in the new private
browser window it works. Likely something with the cookies has
changed?

INFO: [5a4d985a-995a-4d38-a978-01c10b107900] method=GET path=/b/
format=html controller=MainController action=index status=500
error='NoMethodError: undefined method `get_permission' for
nil:NilClass' duration=26.20 view=0.00 db=3.58 host=greenlight
FATAL: [5a4d985a-995a-4d38-a978-01c10b107900]
FATAL: [5a4d985a-995a-4d38-a978-01c10b107900] NoMethodError (undefined
method `get_permission' for nil:NilClass):
FATAL: [5a4d985a-995a-4d38-a978-01c10b107900]
FATAL: [5a4d985a-995a-4d38-a978-01c10b107900]
app/controllers/application_controller.rb:200:in `home_page'
[5a4d985a-995a-4d38-a978-01c10b107900]
app/controllers/main_controller.rb:26:in `index'
INFO: [5a4d985a-995a-4d38-a978-01c10b107900] method=GET path=/b/500
format=html controller=ErrorsController action=internal_error
status=500 error='ActionView::Template::Error: undefined method
`get_permission' for nil:NilClass' duration=20.04 view=0.00 db=0.06
host=greenlight


bash-4.4# head -n 28 main_controller.rb
# frozen_string_literal: true

# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/.
#
# Copyright (c) 2018 BigBlueButton Inc. and by respective authors (see below).
#
# This program is free software; you can redistribute it and/or modify
it under the
# terms of the GNU Lesser General Public License as published by the
Free Software
# Foundation; either version 3.0 of the License, or (at your option) any later
# version.
#
# BigBlueButton is distributed in the hope that it will be useful, but
WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for
more details.
#
# You should have received a copy of the GNU Lesser General Public License along
# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.

class MainController < ApplicationController
include Registrar
# GET /
def index
# Store invite token
session[:invite_token] = params[:invite_token] if
params[:invite_token] && invite_registration

redirect_to home_page if current_user
end
end


regards
Reimar
> --
> You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/6643c45f-cb4a-47dc-8617-c5e2b38d7ec1n%40googlegroups.com.

Reimar Bauer

unread,
Sep 26, 2020, 8:52:22 AM9/26/20
to bigblueb...@googlegroups.com
Hi there,

ok login in the private window works, but then it crashes

INFO: [4bcf746e-f7c8-47be-8009-e37af44f9867] Support:
rb....@gmail.com has successfully logged in.
INFO: [4bcf746e-f7c8-47be-8009-e37af44f9867] method=POST
path=/b/u/login format=html controller=SessionsController
action=create status=500 error='NoMethodError: undefined method
`get_permission' for nil:NilClass' duration=233.94 view=0.00 db=4.02
host=greenlight
FATAL: [4bcf746e-f7c8-47be-8009-e37af44f9867]
FATAL: [4bcf746e-f7c8-47be-8009-e37af44f9867] NoMethodError (undefined
method `get_permission' for nil:NilClass):
FATAL: [4bcf746e-f7c8-47be-8009-e37af44f9867]
FATAL: [4bcf746e-f7c8-47be-8009-e37af44f9867]
app/controllers/concerns/authenticator.rb:49:in `check_email_verified'
[4bcf746e-f7c8-47be-8009-e37af44f9867]
app/controllers/concerns/authenticator.rb:32:in `login'
[4bcf746e-f7c8-47be-8009-e37af44f9867]
app/controllers/sessions_controller.rb:94:in `create'
INFO: [4bcf746e-f7c8-47be-8009-e37af44f9867] method=POST path=/b/500
format=html controller=ErrorsController action=internal_error
status=500 error='ActionView::Template::Error: undefined method
`get_permission' for nil:NilClass' duration=23.11 view=0.00 db=0.92
host=greenlight

Reimar Bauer

unread,
Sep 26, 2020, 3:18:39 PM9/26/20
to bigblueb...@googlegroups.com
looked again on this

I created a new user in my test system in a private window. This user
can create rooms and don't fail with this 500err

Ahmad Farhat

unread,
Sep 28, 2020, 10:51:52 AM9/28/20
to BigBlueButton-dev

Hey Mohamad, Reimer,

That error normally indicates that there was an issue with your upgrade. In v2.6, there was a large migration that was added that takes some time to run. If it gets interrupted, it could cause some problems. Try manually completing the migration by running: "docker exec -it greenlight-v2 bundle exec rails db:migrate" and then trying to update Greenlight again

Mohammed Ali Ahmed

unread,
Sep 28, 2020, 1:38:34 PM9/28/20
to bigblueb...@googlegroups.com
Thanks Ahmed for your time.
I Will check it out and let you know. 

Best regards
Mohammed 

You received this message because you are subscribed to a topic in the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/bigbluebutton-dev/y4HUY_WCl9Y/unsubscribe.
To unsubscribe from this group and all its topics, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/d038efc7-5996-4517-b1d9-7fe191e0dde2n%40googlegroups.com.

Micky Metts

unread,
Sep 28, 2020, 3:45:36 PM9/28/20
to bigblueb...@googlegroups.com
Hello Ahmad -

Thanks for the update!!!  Agaric is working on some customizations in
GreenLight and we have setup a repo here:
https://gitlab.com/wolcen/greenlight-local
Let me know if you would like an invite or more details!

In Solidarity,

Micky Metts
Agaric ~ FreeScholar
https://agaric.coop - We are your Cooperative Tech Ally.
Ask me about Agaric's Online Learning Classrooms - http://agaric.com/online-learning
> Ahmad --
> You received this message because you are subscribed to the Google
> Groups "BigBlueButton-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to bigbluebutton-...@googlegroups.com
> <mailto:bigbluebutton-...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/bigbluebutton-dev/51e65f96-58cd-4cce-9237-9cc28bd5dbe1n%40googlegroups.com
> <https://groups.google.com/d/msgid/bigbluebutton-dev/51e65f96-58cd-4cce-9237-9cc28bd5dbe1n%40googlegroups.com?utm_medium=email&utm_source=footer>.

Martin Thomas Schrott

unread,
Sep 28, 2020, 3:50:35 PM9/28/20
to bigblueb...@googlegroups.com, Micky Metts
Hi Micky,


could you post more information on what you are planning to do and what
the repo is used for?


cheers

Martin

Micky Metts

unread,
Oct 1, 2020, 4:20:43 PM10/1/20
to bigblueb...@googlegroups.com
Hi Martin -

Agaric and friends are customizing GreenLight for people to be able to
create conferences - ie; a set of related BBB rooms owned by a 'group
admin' or several admins. We created a repo as we could not find an
existing one for GreenLight customizations - anyone is welcome to join
and we will make sure our work is publicly available for others to join
in the fun. I am stepping away from Google and not using the account I
had for a while - will delete very soon when I can be pretty sure no one
is emailing me through my old gmail account. Is there an existing GitLab
or github issue queue for GreenLight modifications/customizations that
we may have missed?

We will be using this custom version of GreenLight on our own BBB
servers where we have a few other 'front-ends' set up - We have
Wordpress set up to use the WP BBB plugins that allows some minimal
customizations such as using the WP theme and adding a logo and text to
the room entry page.
http://communityBridge.com
We also have an instance of Canvas LMS running that integrates BBB in
their dashboard, so a teacher can choose to have a link to "Conference"
- this does not allow for any customizations for the end-user.

We are now working to make a more pleasant and informational instance of
GreenLight via some code wrangling/writing. The features we are planning
include:
1. Create a conference with multiple related rooms
2. Create Group owners to manage conference rooms
3. Event calendar to enter and list upcoming events/conferences or
webinars - the calendar will show all events or a listing of conference
level events.
4. Room owner can upload larger logo
5. Looking into adding statistics like how many rooms are in use, have
been used and how many chatters and possibly server usage stats
6. Change colors of room or conference rooms

Let me know if you would like access to the repo and I will send an
invite. I am not a developer and kinda dim at GitLab so not sure if
anyone can just sign on to the repo, but that would be excellent if it
works.

In Solidarity,

Micky Metts
Agaric ~ FreeScholar
https://agaric.coop - We are your Cooperative Tech Ally.
Ask me about Agaric's Online Learning Classrooms - http://agaric.com/online-learning

FreeScholar

unread,
May 7, 2021, 5:07:27 PM5/7/21
to BigBlueButton-dev
Well, our experiment failed and the developer did not have time to complete - sad...

BBZone

unread,
May 13, 2021, 6:34:52 PM5/13/21
to BigBlueButton-dev
The property of appointing a room supervisor at the latest green light ?!
This option is not available to me. Is there a way to show it
Reply all
Reply to author
Forward
0 new messages