2503 Commits

Author SHA1 Message Date
Fred Gleason
622e2b670d 2020-11-14 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDProcess::setProcessEnvironment()' method.
	* Fixed a bug in 'RDSvc::create()' that failed to propagate
	the 'SERVICES.SUB_EVENT_INHERITANCE', 'SERVICES.TFC_PREIMPORT_CMD',
	'SERVICES.TFC_LABEL_CART', 'SERVICES.TFC_TRACK_CART',
	'SERVICES.TFC_BREAK_STRING', 'SERVICES.TFC_TRACK_STRING',
	'SERVICES.MUS_PREIMPORT_CMD, 'SERVICES.MUS_LABEL_CART',
	'SERVICES.MUS_TRACK_CART', 'SERVICES.MUS_BREAK_STRING',
	'SERVICES.MUS_TRACK_STRING', 'SERVICES.PROGRAM_CODE' and
	'SERVICES.DESCRIPTION' fields when using an exemplar.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-15 11:33:57 -05:00
Fred Gleason
9cd09bacad 2020-11-14 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDProcess::setProcessEnvironment()' method.
	* Fixed a bug in 'RDSvc::create()' that failed to propagate
	the 'SERVICES.SUB_EVENT_INHERITANCE', 'SERVICES.TFC_PREIMPORT_CMD',
	'SERVICES.TFC_LABEL_CART', 'SERVICES.TFC_TRACK_CART',
	'SERVICES.TFC_BREAK_STRING', 'SERVICES.TFC_TRACK_STRING',
	'SERVICES.MUS_PREIMPORT_CMD, 'SERVICES.MUS_LABEL_CART',
	'SERVICES.MUS_TRACK_CART', 'SERVICES.MUS_BREAK_STRING',
	'SERVICES.MUS_TRACK_STRING', 'SERVICES.PROGRAM_CODE' and
	'SERVICES.DESCRIPTION' fields when using an exemplar.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-14 21:18:38 -05:00
Fred Gleason
b58831ec01 2020-11-14 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDProcess::setProcessEnvironment()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-14 18:58:15 -05:00
Fred Gleason
2a01ee4e1f 2020-11-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdmonitor(1) that caused false indications of
	a failed audio store when used with autofs(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-14 17:45:36 -05:00
Fred Gleason
9a3605e79c 2020-11-09 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 3.4.1int5.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v3.4.1int5
2020-11-09 08:28:25 -05:00
Fred Gleason
a8b48763c3 2020-11-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the Webget service that caused it to ignore
	the value of the 'Default Channels' setting in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-07 14:11:41 -05:00
Fred Gleason
d858de6f09 2020-11-07 Fred Gleason <fredg@paravelsystems.com>
* Removed the quotation marks around the title field in the
	put response dialog in WebGet.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-07 14:00:17 -05:00
Fred Gleason
b3329bcf56 2020-11-06 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 3.4.1int4.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v3.4.1int4
2020-11-06 19:08:48 -05:00
Fred Gleason
0385548139 2020-11-06 Fred Gleason <fredg@paravelsystems.com>
* Modified Webget to use tickets for authenticating media transfer
	requests.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-06 18:34:53 -05:00
Fred Gleason
b4002b2357 2020-11-06 Fred Gleason <fredg@paravelsystems.com>
* Consolidated ticket processing operations in new
	'RDUser::createTicket()' and 'RDUser::ticketIsValid()' methods.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-06 16:42:10 -05:00
Fred Gleason
6d8e3f0fb7 2020-11-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in Webget that caused authentication to fail
	when using PAM.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-06 14:27:43 -05:00
Fred Gleason
bb577beb76 2020-11-05 Fred Gleason <fredg@paravelsystems.com>
* Added logging for failed PAM authentication in
	'RDPam::authenticate()'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-05 09:56:18 -05:00
Fred Gleason
7d87f6e93f 2020-11-02 Fred Gleason <fredg@paravelsystems.com>
* Added a 'donut-spinner' indicator to Webget.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-02 10:57:33 -05:00
Fred Gleason
7a14cf44b2 2020-11-01 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 3.4.1int3.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v3.4.1int3
2020-11-01 20:06:45 -05:00
Fred Gleason
22a931de4a 2020-11-01 Fred Gleason <fredg@paravelsystems.com>
* Modified Webget to issue all error messages as mimetype
	'text/html'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-01 19:43:56 -05:00
Fred Gleason
27b1387e91 2020-11-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in rdimport(1) that caused incorrect exit codes to
	be emitted when a non-existent group was specified.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-01 19:38:17 -05:00
Fred Gleason
bcb5c60d7e 2020-11-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdadmin(1) that caused corruption of the
	'Auto-Correct Duplicate Cart Title' control.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-01 14:43:34 -05:00
Fred Gleason
2aa5aea4f9 2020-10-31 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDApplication::ExitCode'.
	* Implemented 'RDApplication::ExitCode' in rdimport(1).
	* Implemented 'RDApplication::ExitCode' in rdlogmanager(1).
	* Implemented 'RDApplication::ExitCode' in rdservice(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-31 16:47:41 -04:00
Fred Gleason
b7702a9c79 2020-10-31 Fred Gleason <fredg@paravelsystems.com>
* Added an '--output-pattern' switch to rdimport(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-31 12:18:02 -04:00
Fred Gleason
0904c2cbe3 2020-10-30 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDFormPost' that broke file control
	processing.
	* Added a 'put' section to the WebGet interface.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-30 20:13:27 -04:00
Fred Gleason
169e0e9baa 2020-10-29 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDFormPost::authenticate()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-29 16:05:09 -04:00
Fred Gleason
7daa4fc419 2020-10-27 Fred Gleason <fredg@paravelsystems.com>
* Removed the runuser(1) dependency.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-27 15:03:17 -04:00
Fred Gleason
6b976459ec 2020-10-27 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'Run Script' ['RN'] RML to invoke scripts via
	the system shell.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-27 14:04:38 -04:00
Fred Gleason
8ef2debbd2 2020-10-23 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'Inline Traffic Start/Length' control to 'Inline
	Event Start/Length' and moved it to the 'General' section of the
	'Edit Service dialog in rdadmin(1).
	* Renamed the 'Note Cart String' controls to 'Insert Marker String'
	in the 'Edit Service dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-23 10:29:29 -04:00
Fred Gleason
f6b4be8e29 2020-10-23 Fred Gleason <fredg@paravelsystems.com>
* Added generation of an 'RDLogManager Error Report' when errors
	are detected when importing voice track markers from an external
	scheduler file in rdlogmanager(1).
	* Restored operation of Label/Note carts in rdlogmanager(1).
	* Fixed a bug in rdlogmanager(1) that caused inline events
	without explicit start time/length data to fail to be placed.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-23 09:58:12 -04:00
Fred Gleason
effc459d61 2020-10-19 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rddbmgr(8) that could cause the 'RSS_SCHEMAS',
	'FEED_IMAGES' and 'SUPERFEED_MAPS' to be created with incorrect
	character set and engine type values.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-19 01:59:20 -04:00
Fred Gleason
916229bc52 2020-10-18 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 3.4.1int2.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v3.4.1int2
2020-10-18 14:42:19 -04:00
Fred Gleason
783fc61118 2020-10-16 Fred Gleason <fredg@paravelsystems.com>
* Added a 'webget' subpackage to the 'make rpm' target.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-16 21:14:08 -04:00
Fred Gleason
3a73af55cb 2020-10-16 Fred Gleason <fredg@paravelsystems.com>
* Tweaked the layout of the WebGet UI.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-16 13:57:41 -04:00
Fred Gleason
bc050f937f 2020-10-16 Fred Gleason <fredg@paravelsystems.com>
* Prepended 'RD_' to the names of all common Javascript functions
	in 'web/common/utils.js'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-16 13:53:24 -04:00
Fred Gleason
b67fefb3fc 2020-10-16 Fred Gleason <fredg@paravelsystems.com>
* Removed 'rdcastmanager.cgi'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-16 13:27:43 -04:00
Fred Gleason
5bc8337f00 2020-10-16 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'WebGet' service to supply a sane default
	filename for downloaded content.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-16 13:13:25 -04:00
Fred Gleason
b632717817 2020-10-15 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDSettings::defaultExtension()' method containing the
	'stationname' parameter.
	* Removed the 'stationname' parameter from the
	'RDSettings::pathName()' method.
	* Removed the 'RDSettings::bytesPerSec()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-15 18:07:02 -04:00
Fred Gleason
d61f3ad32a 2020-10-15 Fred Gleason <fredg@paravelsystems.com>
* Modified 'RDFormPost' to use 'QMap' instead of 'std::map'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-15 10:51:11 -04:00
Fred Gleason
4bc6a54052 2020-10-15 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDApplication::logAuthenticationFailure()' method.
	* Added a sample Fail2Ban jail filter for the WebAPI in
	'conf/rivendell-webapi.conf'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-15 09:41:02 -04:00
Fred Gleason
f5905315eb 2020-10-13 Fred Gleason <fredg@paravelsystems.com>
* Added an 'ENCODER_PRESETS' table to the database.
	* Incremented the database verssion to 343.
	* Added an 'Encoder Profiles' dialog to rdadmin(1).
	* Removed static content dependencies from the WebGet service.
	* Refactored the WebGet service to use Encoder Profiles.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-13 14:41:44 -04:00
Fred Gleason
d2075b2502 2020-10-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed gcc(1) format-string warnings in 'lib/rdmulticaster.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-11 13:44:20 -04:00
Fred Gleason
ab0a561c12 2020-10-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) where copying a log event using
	the 'Copy' button would result in the new event always getting
	a 'PLAY' transition.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-11 12:53:58 -04:00
Fred Gleason
394bdb75d8 2020-10-09 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version 3.4.1int1.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v3.4.1int1
2020-10-09 21:10:55 -04:00
Fred Gleason
f50bd87428 2020-10-09 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'Inline Traffic Inheritance' control to 'Inline
	Traffic Start/Length' and moved it to the 'Music Data Import'
	section of the 'Edit Service' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-09 18:06:10 -04:00
Fred Gleason
410de24139 2020-10-09 Fred Gleason <fredg@paravelsystems.com>
* Added an index to the 'GPIO_EVENTS.EVENT_DATETIME' field.
	* Incremented the database version to 342.
	* Implemented the '--verbose' switch for rdmaint(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-09 15:43:45 -04:00
Fred Gleason
910be74180 2020-10-09 Fred Gleason <fredg@paravelsystems.com>
* Updated rdservice(8) to use standard exit code defines.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-09 13:52:53 -04:00
Fred Gleason
998e0124f6 2020-10-09 Fred Gleason <fredg@paravelsystems.com>
* Defined a set of standard exit code defines starting with
	'RD_EXIT_' in 'lib/rd.h'.
	* Regularized the exit codes returned by rdlogmanager(1).
	* Cleaned up error handling when using rdlogmanager(1) in
	command line mode.
	* Fixed a bug in rdlogmanager(1) that could leave a log lock
	asserted after exiting when handling schedule import errors.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-09 13:48:44 -04:00
Fred Gleason
b9f84fca37 2020-10-08 Fred Gleason <fredg@paravelsystems.com>
* Added an 'IMPORTER_LINES.FILE_LINE' field to the database.
	* Added an 'IMPORTER_LINES.LINK_START_TIME' field to the database.
	* Added an 'IMPORTER_LINES.LINK_LENGTH' field to the database.
	* Incremented the database version to 341.
	* Reimplemented the 'RDSvc::linkLog()' and 'RDEventLine::linkLog()'
	methods to use the updated 'IMPORTER_LINES' table schema.
	* Added generation of an 'RDLogManager Error Report' when errors
	are detected when importing an external scheduler file in
	rdlogmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-08 20:08:57 -04:00
Fred Gleason
53faf2a4b9 Fixed typo in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-08 10:05:56 -04:00
Fred Gleason
050ef6b500 2020-10-07 Fred Gleason <fredg@paravelsystems.com>
* Added an 'IMPORTER_LINES.TYPE' field to the database.
	* Removed the 'not null' attribute from the
	'IMPORTER_LINES.START_HOUR' field in the database.
	* Removed the 'not null' attribute from the
	'IMPORTER_LINES.START_SECS' field in the database.
	* Removed the 'IMPORTER_LINES.LINK_LENGTH' field from the database.
	* Removed the 'IMPORTER_LINES.INSERT_TRACK' field from the database.
	* Removed the 'IMPORTER_LINES.INSERT_FIRST' field from the database.
	* Removed the 'IMPORTER_LINES.TRACK_STRING' field from the database.
	* Removed the 'IMPORTER_LINES.LINK_START_TIME' field from the database.
	* Removed the 'IMPORTER_LINES.LINK_LENGTH' field from the database.
	* Incremented the database version to 340.
	* Added type icons to the 'Imported Events' list in the 'Test Import'
	dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-07 19:05:32 -04:00
Fred Gleason
2e60ea8f0b 2020-10-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SERVICES.SUB_EVENT_INHERITANCE' field to the
	database.
	* Incremented the database version to 339.
	* Added 'RDSvc::subEventInheritance()' and
	'RDSvc::setSubEventInheritance()' methods.
	* Added an 'Inline Traffic Inheritance' control to the 'Edit Service'
	dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-07 14:01:11 -04:00
Fred Gleason
92a019aebb Merge branch 'deltecent-rdexport' 2020-10-07 12:43:14 -04:00
Patrick Linstruth
f51bdaeffe Merge remote-tracking branch 'upstream/master' into rdexport
Conflicts:
	ChangeLog
2020-10-07 09:04:26 -07:00
Fred Gleason
abb9e53657 2020-10-07 Fred Gleason <fredg@paravelsystems.com>
* Changed the predicted next release version from '4.0' to '3.5'.
	in rddbmgr(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-07 11:59:38 -04:00