hiroshisuga
5caf825d42
Update rap-starter.rb
...
probably a simple typo
2020-09-01 22:05:37 +09:00
Anton Georgiev
b1e73281e4
Merge pull request #10158 from sebastianberm/sebastianberm-patch-chatplayback
...
Fix newlines in playback of chat
2020-08-25 11:28:02 -04:00
Anton Georgiev
f9d1079b41
Merge pull request #10238 from kepstin/rec-fixes-develop
...
Events archiver: Strip more invalid characters
2020-08-25 08:36:20 -04:00
hiroshisuga
dc0fc459e2
events_archiver.rb: Handle an empty meeting_metadata hash from redis
...
On my server 2.3 alpha, the method metadata_for(meeting_id) gives back {}
(empty Hash). Thus "return if meeting_metadata.nil?" does not occur.
Does @redis.hgetall give {} instead of nil, even though there is a comment in
node_modules/redis/lib/utils.js "hgetall converts its replies to an Object. If
the reply is empty, null is returned"???
2020-08-13 15:42:22 -04:00
Calvin Walton
659893051d
Events archiver: Strip more invalid characters
...
Update the list of invalid characters based on what the XML
specification permits and discourages.
Use the ruby string `scrub` method to remove invalid characters that
can't be expressed in the `tr` syntax, like unpaired surrogates and
UTF-8 prefix bytes.
2020-08-11 14:15:29 -04:00
Sebastian Berm
0d66e86f83
Added function to library
2020-07-30 11:19:54 +02:00
Sebastian Berm
dbb8575771
Update to playback to support br's with newlines.
2020-07-30 11:17:53 +02:00
Jesus Federico
0bbe69b74d
added post_events scripts (example and analytics callback) ( #10080 )
...
* added post_events example and analytics callback
* updated dependency
2020-07-17 14:34:57 -04:00
Anton Georgiev
b0e1dc8378
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2.2-into-2.3-july-6
2020-07-07 14:35:34 +00:00
Anton Georgiev
420f8bf0a4
Merge branch 'develop' of github.com:bigbluebutton/bigbluebutton into merge-2.2-into-2.3-july-6
2020-07-07 14:13:58 +00:00
Pedro Beschorner Marin
44fc68c07c
Skip recording process step for norecord meetings
2020-07-01 12:33:41 -03:00
Pedro Beschorner Marin
526f79e8f2
Merge remote-tracking branch 'bigbluebutton/v2.2.x-release' into bigbluebutton/develop
2020-06-30 18:15:18 -03:00
dependabot[bot]
151de8f375
Bump rack from 2.1.1 to 2.2.3 in /record-and-playback/core
...
Bumps [rack](https://github.com/rack/rack ) from 2.1.1 to 2.2.3.
- [Release notes](https://github.com/rack/rack/releases )
- [Changelog](https://github.com/rack/rack/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rack/rack/compare/2.1.1...2.2.3 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-06-26 01:19:32 +00:00
Calvin Walton
3d800b68f1
Fix generation of fallback images if the presentationName contains spaces
2020-06-24 12:12:19 -04:00
Calvin Walton
b4456e323a
Skip copying presentation thumbnails if they don't exist
2020-06-24 11:42:58 -04:00
Calvin Walton
26f5450245
Fix removing reconnect indicator from usernames when counting participants
2020-06-24 11:23:59 -04:00
mw781
f60059c983
Ensure that files are handled safely 2
2020-06-17 11:13:07 +01:00
mw781
fea0ff3204
Ensure that files are handled safely
...
This commit fixes an issue with reading and writing files.
File.open is used which means that a file will remain open
unless explicilty closed or the program exit. This doesn't work
for an NFS mount as the scripts try to "rm -rf" when the file
is still open. This commit fixes that by replacing all .opens
with .reads
2020-06-17 11:09:09 +01:00
Joao Siebel
3e95ed0e4b
Merge remote-tracking branch 'upstream/v2.2.x-release' into merge-2.2
2020-06-16 16:40:56 -03:00
Anton Georgiev
73a4bcd423
Merge pull request #9649 from fcecagno/rap-sort-process
...
Sort sanity files so it processes older recordings first
2020-05-28 16:04:18 -04:00
Anton Georgiev
5e90092fac
Merge pull request #8999 from kepstin/missing-font-size
...
presentation: ignore text shapes with missing calcedFontSize
2020-05-26 10:28:19 -04:00
Fred Dixon
13d123058a
Merge pull request #9671 from kepstin/missing-font-size
...
presentation: ignore text shapes with missing calcedFontSize
2020-05-25 18:19:53 -04:00
Anton Georgiev
c9e996de21
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2.2-into-develop
2020-05-25 17:32:24 +00:00
Felipe Cecagno
fc95e052a6
Sort sanity files so it processes older recordings first
2020-05-23 01:28:43 -03:00
Fred Dixon
e48e5bf336
Fix presenation playback on iPad for iOS 13
2020-05-16 10:28:28 -05:00
Anton Georgiev
cc79c4b6ae
merge 2.2.10 into 2.3
2020-05-05 19:52:44 +00:00
Pedro Beschorner Marin
d97f413ef6
Fix note id
2020-04-29 13:08:10 -03:00
Pedro Beschorner Marin
beda54fb09
Included Etherpad's data as events to be stored
2020-04-27 10:48:52 -03:00
Calvin Walton
bfe8676df5
presentation: ignore text shapes with missing calcedFontSize
...
There's nothing reasonable we can do here if the font size is missing.
2020-04-06 12:46:57 -04:00
Richard Alam
5bd5c03fde
Merge pull request #8950 from kepstin/archive-clean-meta
...
Strip control characters from user-provided metadata in events file
2020-04-01 13:32:02 -04:00
Calvin Walton
20b150e86b
Strip control characters from user-provided metadata in events file
2020-04-01 13:21:54 -04:00
Calvin Walton
a5a46b2c0a
Have the recording archive delete originals of archived media
...
After the last segment of a recording has been archived, it is safe to
delete the original files that were recorded by the various media
handling components. This patch deletes the freeswitch audio files and
kurento webcam/screenshare files after they have been archived.
It needs to be used in combination with some changes to users/groups and
directory permissions to allow the `bigbluebutton` user to delete files
that it could previously only read.
2020-03-27 15:22:53 -04:00
dependabot[bot]
ba91d99e7a
Bump nokogiri from 1.10.7 to 1.10.8 in /record-and-playback/core
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.10.7 to 1.10.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.7...v1.10.8 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-03-03 03:01:48 +00:00
Fred Dixon
8777c2c9dc
Bump dependency for nokogiri version
2020-02-29 08:56:33 -06:00
Leonardo Crauss Daronco
5bc3062d58
Fix the paths to the ruby scripts on the rap workers
...
Was pointing to the wrong directory when loading the ruby scripts. Also
made the directory easier to configure, it's all in a single place now.
2020-02-06 10:43:32 -03:00
Calvin Walton
9f9e2a0c47
rap: Fix require paths in Rakefile
...
I moved the location of the worker classes around, but forgot to update
the Rakefile to include them from the new location.
2020-01-28 12:43:28 -05:00
Calvin Walton
1a88830a27
RaP: Fix done filenames for segmented recordings
...
The done filenames all have to contain the break_timestamp to identify
the segment
2020-01-21 17:21:50 -05:00
Calvin Walton
c52a67186e
RaP: Clean up resque worker code, add worker for keep_events feature
...
I've moved the workers code into the `lib` subdirectory with other library-ish
code; this puts it into the ruby load path used by most scripts so referencing
files is easier.
I've applied various style cleanups based on the rubocop config present.
The `events` processing step has been integrated as a new worker `EventsWorker`,
there is no longer a separate `events/events.rb` script. I've reworked the
`rap-starter.rb` script to check for the done files in both the events and
recorded status directories.
2020-01-21 17:14:39 -05:00
Calvin Walton
bc1b53f037
Update gems for record-and-playback
2020-01-21 17:13:16 -05:00
Calvin Walton
6e7f133f1f
rap: add missing install sections to systemd service files
2020-01-21 12:23:47 -05:00
Fred Dixon
aa1eb7b258
Bump version of Rack
2020-01-19 08:20:23 -06:00
Calvin Walton
aee7baa76b
Merge branch 'v2.0-rap-on-resque' of github.com:daronco/bigbluebutton
2020-01-17 17:40:08 -05:00
Calvin Walton
c211bd4dc5
recording presentation format: round poll sizes to integers
...
If the poll size happened to be not an integer, the poll generation would fail.
Round it to an integer for the generation tool.
2020-01-14 16:19:32 -05:00
Calvin Walton
9907588b5e
presentation recording: generate poll svg images without gnuplot
...
Write a tool that generates the poll svg images directly from the
BBB poll description. This avoids the issues with special characters
in the gnuplot labels, and gives us a lot more flexibility in how
the polls are formatted and styled.
2020-01-13 14:34:30 -05:00
Calvin Walton
10d6751039
Remove special characters from the gnuplot labels
2019-12-19 10:21:36 -05:00
Calvin Walton
aa26c1d512
Remove special characters from the gnuplot labels
2019-12-19 10:14:20 -05:00
Leonardo Crauss Daronco
95573b2467
Improve the yml for rec steps and run captions always before process
2019-12-10 16:28:13 -03:00
Leonardo Crauss Daronco
ac801cfce7
Use journald as the default logger for rap and rap services
...
Changed only in the main class so journald is the default and in the
scripts related to the processes in resque. Internal scripts might still
be logging to files.
2019-12-06 17:06:32 -03:00
Leonardo Crauss Daronco
f1d37e8a08
Gracefully stop bbb-rap-starter when the service is stopped
2019-12-06 16:36:25 -03:00
Leonardo Crauss Daronco
835449551d
Raise an exception if a rap step fails so resque will list it
...
Resque captures the exceptions and marks the jobs as failed.
2019-12-06 15:51:47 -03:00