Go to file
Calvin Walton beab29d39d Ensure the archiver deletes events from redis for the last segment
Issue #6338

It looks like there was a logic error in the code that was causing it
to break out of the event deletion loop early when deleting events for
the last (or only) segment in a recording. (In this case, last_index
is -1, so i >= last_index is always true).

The trim_events_for call was always succeeding, so the events were
being removed from the event list (meeting:{ID}:recordings key) even
though the events themselves hadn't been deleted in the loop.

I've moved the trim_events_for call to below the event deletion loop
to ensure that if the archive script is interrupted, the events list
will contain all not-yet-deleted events.
2018-12-11 14:03:00 -05:00
akka-bbb-apps Revert "Revert "Fix akka applications packaging configuration"" 2018-12-11 10:57:09 -05:00
akka-bbb-fsesl Revert "Revert "Fix akka applications packaging configuration"" 2018-12-11 10:57:09 -05:00
akka-bbb-transcode - try fixing this error 2018-09-13 15:19:27 -07:00
bbb-api-demo improve signal for audio join/leave when in iframe 2018-11-28 21:42:24 +00:00
bbb-apps-common Improved redis connection logging. 2018-12-06 21:35:51 +01:00
bbb-client-check Fix SIP connection test and improve logging for SIP¨Application class. 2018-07-02 22:24:57 +01:00
bbb-common-message Do not close redis connection RedisStorageService except when stopping the service. 2018-12-07 11:55:57 +01:00
bbb-common-web Exclude red5 dependencies from akka and web projects. 2018-12-10 20:32:08 +01:00
bbb-fsesl-client Remove rediscala library and replace it by a lettuce implementation. 2018-12-05 20:21:06 +01:00
bbb-lti Fix for bug in preview not working for students 2018-10-15 20:44:39 +00:00
bbb-screenshare Fixed dispatcher name for ScreenshareRedisSubscriberActor 2018-12-06 22:04:22 +01:00
bbb-video Fix class import. 2018-11-30 11:09:14 +01:00
bbb-voice Fix class import. 2018-11-30 11:09:14 +01:00
bbb-voice-conference/config/freeswitch Updated freeswitch configuration default user flag to "nomoh", no music on hold when this member is the only member in the conference. 2016-02-16 19:04:23 +01:00
bbb-webhooks add external meeting id to rap-archive-started from mapping 2018-11-04 00:27:01 -03:00
bigbluebutton-apps Remove rediscala library and replace it by a lettuce implementation. 2018-12-05 20:21:06 +01:00
bigbluebutton-client Update MainApplicationShell code style. 2018-11-02 20:58:12 +01:00
bigbluebutton-config Minor change to test build 2018-12-11 08:15:04 -05:00
bigbluebutton-html5 Fix typos 2018-12-10 15:05:42 -05:00
bigbluebutton-web Merge pull request #6293 from riadvice/redis-refactor 2018-12-09 10:33:31 -05:00
clients/flash Merge remote-tracking branch 'bigbluebutton/master' into mobile-no-force-debug 2018-09-13 09:25:40 +01:00
deskshare Moved akka-transcode messages to 2.0 format 2017-07-25 13:23:20 +00:00
doc more messages 2014-04-19 13:19:40 -07:00
labs Merge remote-tracking branch 'bigbluebutton/v2.0.x-release' into merge-2.x-release-into-master 2018-11-01 14:00:54 +01:00
record-and-playback Ensure the archiver deletes events from redis for the last segment 2018-12-11 14:03:00 -05:00
scripts Reverted back bump_version.sh file. 2016-02-02 17:29:52 +01:00
video-broadcast - fix compile error 2018-06-11 07:24:29 -07:00
web-polling cleaning up the webpolling jars 2012-10-12 15:38:25 +00:00
.gitignore Merge remote-tracking branch 'bigbluebutton/v2.0.x-release' into master-merge-2.0 2018-01-23 12:27:42 +01:00
.nvmrc Add .nvmrc 2018-10-03 13:33:59 -04:00
.travis.yml Extend the waiting time to 30 min (Travis CI) 2018-11-22 15:18:58 -05:00
bbb.sh - minor formatting from IDE 2016-11-22 15:59:05 +00:00
build_script.sh Fix the issue with jest not found 2018-11-23 13:59:31 -05:00
DEVELOPMENT.md Added documentation to explain how to use a CDN with the Flex client. 2017-11-06 15:57:14 +01:00
README.md Update README.md 2017-07-03 15:28:01 -04:00

BigBlueButton

BigBlueButton is an open source web conferencing system.

BigBlueButton supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis, and breakout rooms. BigBlueButton can record and playback all content shared in a session.

We designed BigBlueButton for online learning (though it can be used for many other applications). The educational use cases for BigBlueButton are

  • One-to-one on-line tutoring
  • Small group collaboration
  • On-line classes

BigBlueButton runs on a Ubuntu 16.04 64-bit server. If you follow the installation instructions, we guarantee you will have BigBlueButton installed and running within 30 minutes (or your money back :-).

For full technical documentation BigBlueButton -- including architecture, features, API, and GreenLight (the default front-end) -- see http://docs.bigbluebutton.org/.

BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc .