Commit Graph

1789 Commits

Author SHA1 Message Date
Gunnar Beutner 3653058bd3 Remove unnecessary prototype for Log() 2014-10-19 18:01:09 +02:00
Gunnar Beutner 2d5e9514a5 Refactor logging code 2014-10-19 17:52:17 +02:00
Gunnar Beutner 739cb43289 Rename qstring.{cpp,hpp} to string.{cpp,hpp} 2014-10-19 14:52:07 +02:00
Gunnar Beutner b18f57a745 Remove logger_fwd.hpp 2014-10-19 14:50:39 +02:00
Gunnar Beutner eb77b1534a Add color code for LogDebug
fixes #7416
2014-10-19 02:39:45 +02:00
Michael Friedrich b0d7d8dabc Build fix for RHEL 2014-10-19 00:15:42 +02:00
Michael Friedrich e98d719e5b CLI: Add feature enable/disable auto-completion
Refactor feature list code.
Add disabled features to list output.
Add more console colors.
Change output to stdout for general logging.

fixes #7381
fixes #7415
refs #7376
2014-10-18 20:13:09 +02:00
Gunnar Beutner 29bf22f324 Fix: Don't use VT100 color codes in log files
refs #7396
2014-10-18 00:34:15 +02:00
Gunnar Beutner 088efc3c69 Avoid unnecessary Poll() calls 2014-10-18 00:29:39 +02:00
Gunnar Beutner 2c8f766200 Fix another deadlock in TlsStream 2014-10-17 20:56:22 +02:00
Gunnar Beutner 6193255446 Add missing locks
refs #7251
2014-10-17 20:47:48 +02:00
Gunnar Beutner 3c68f1b2e0 Remove some unnecessary #includes 2014-10-17 20:44:46 +02:00
Gunnar Beutner 8cc6368954 Implement generic color support for terminals
fixes #7396
2014-10-17 20:44:17 +02:00
Gunnar Beutner 92896311f3 Implement support for C/C++ comments in the TI compiler
fixes #5018
2014-10-17 19:44:31 +02:00
Gunnar Beutner 152846ee38 Build fix for non-unity builds 2014-10-17 18:55:34 +02:00
Michael Friedrich f9209ec5e8 Cli commands: Add basic agent command set
refs #7248
2014-10-17 16:06:12 +02:00
Gunnar Beutner d16670c4b7 Improve auto-completion suggestions for the repository command
refs #7255
2014-10-17 16:04:11 +02:00
Gunnar Beutner 7db8588980 Implement auto-completion for positional arguments
refs #7255
2014-10-17 15:54:46 +02:00
Gunnar Beutner 4632b93b89 Add "repository <type> <add/remove/list>" commands
refs #7255
2014-10-17 14:21:35 +02:00
Gunnar Beutner 8e7fd1f40d Implement auto-completion support for type fields
fixes #7401
2014-10-17 13:03:01 +02:00
Gunnar Beutner f13ea9e1b8 Remove zone keyword
fixes #7400
2014-10-17 12:45:57 +02:00
Gunnar Beutner 716f4a5d62 Fix version number if schema/{mysql,pgsql}.sql
fixes #7397
2014-10-17 10:02:24 +02:00
Gunnar Beutner feeb550654 Rename AExpression to Expression 2014-10-16 17:44:06 +02:00
Gunnar Beutner 5193ef0fc0 Another build fix for Rune 2014-10-16 15:39:11 +02:00
Gunnar Beutner 5c8dbb9552 Build fix for Rune 2014-10-16 15:33:03 +02:00
Gunnar Beutner 36233cdc77 Improve "object list" output some more
refs #7251
2014-10-16 15:24:41 +02:00
Gunnar Beutner ea685b5e55 Clean up "object list" a bit
refs #7251
2014-10-16 15:12:32 +02:00
Gunnar Beutner 3e70ede877 Improve auto-completion for the PKI commands
refs #7247
2014-10-16 14:33:58 +02:00
Gunnar Beutner d414149f74 Fix compiler warning
refs #7244
2014-10-16 14:21:33 +02:00
Gunnar Beutner 97cf93089b Build fix for FreeBSD 2014-10-16 13:36:25 +02:00
Gunnar Beutner f67a11c183 Don't log error messages when TLS connections are closed
refs #7244
2014-10-16 13:11:14 +02:00
Gunnar Beutner d7fc37b12e Ignore (most) messages from unauthenticated clients
refs #7244
2014-10-16 13:04:04 +02:00
Gunnar Beutner 5549472962 Add missing files
refs #7247
2014-10-16 12:30:50 +02:00
Gunnar Beutner f433679b13 Implement the "pki request" and "pki ticket" commands
refs #7244
2014-10-16 12:27:34 +02:00
Michael Friedrich 3fd20d56aa DB IDO: Add program_version column to programstatus table
Bump schema version to 1.11.8

fixes #7391
2014-10-16 12:11:10 +02:00
Gunnar Beutner fd6fe82606 Fix unauthenticated TLS connections
refs #7244
2014-10-16 09:58:01 +02:00
Gunnar Beutner 311cce5d41 Allow TLS connections with unverified certificates
refs #7244
2014-10-16 09:01:18 +02:00
Gunnar Beutner 408939c9fb Fix formatting for non-string values in arrays
fixes #7388
2014-10-15 18:41:52 +02:00
Gunnar Beutner f92282ae0e Allow using --name to match against internal names (__name)
refs #7251
2014-10-15 18:34:00 +02:00
Gunnar Beutner 575a9eb849 Implement error handling for the "pki sign-csr" command
refs #7247
2014-10-15 18:23:49 +02:00
Michael Friedrich 5c4f099c82 Fix missing const references
refs #7251
2014-10-15 17:10:25 +02:00
Michael Friedrich 7a56f3c1c5 CLI: Add --count to 'object list' and hide counts by default
refs #7251
2014-10-15 16:43:10 +02:00
Gunnar Beutner c1b92756b5 Implement the "pki sign-csr" command
refs #7274
2014-10-15 16:01:15 +02:00
Michael Friedrich 32feea8d7f CLI: Fix object name in 'object list'
refs #7251
2014-10-15 14:33:55 +02:00
Michael Friedrich 153693d284 CLI: Add filter by name or type to 'object list'
fixes #7199
2014-10-15 14:33:55 +02:00
Michael Friedrich f94abac18f CLI: Add object command (list)
fixes #7251
2014-10-15 14:33:55 +02:00
Gunnar Beutner 65579942ad Fix another problem with auto-completing arguments
refs #7378
2014-10-15 09:41:54 +02:00
Gunnar Beutner ce6f7ace89 Replace spaces with tabs
refs #7250
2014-10-15 08:48:01 +02:00
Gunnar Beutner 39116e4906 Implement Windows support for "feature enable"
fixes #7377
2014-10-15 08:43:20 +02:00
Gunnar Beutner 14d8366d05 Fix incorrect auto-completion suggestions
fixes #7378
2014-10-15 08:32:46 +02:00
Michael Friedrich 9df1b6bc1c CLI: Make sure that en/disable errors are marked as such
fixes #7379
2014-10-14 19:41:32 +02:00
Gunnar Beutner 2a60ce8625 Improve auto-completion for arguments
fixes #7375
2014-10-14 16:45:00 +02:00
Michael Friedrich d9f5409e8b CLI framework: Change unrecognized into positional options
refs #7371
2014-10-14 14:27:37 +02:00
Michael Friedrich 92454ca520 CLI: Add feature command (list, enable, disable)
fixes #7250
2014-10-14 13:27:30 +02:00
Michael Friedrich 3513d1f2f9 CLI framework: Add support for unrecognized parameters
Required for feature enable command for example.

fixes #7371
2014-10-13 18:07:52 +02:00
Gunnar Beutner fab9d7eedf Set CA flag for new CA certificates
refs #7247
2014-10-13 13:58:18 +02:00
Gunnar Beutner a01fb6d6e6 Make sure we're using the right user/group for CLI commands
refs #7246
2014-10-13 13:44:45 +02:00
Gunnar Beutner 4ba3d74c0e Implement the "pki new-csr" command
refs #7247
2014-10-13 12:34:31 +02:00
Gunnar Beutner 98eb771b1d Move all libraries into the lib/ directory 2014-10-13 09:51:49 +02:00
Gunnar Beutner 14ac7dd974 Replace spaces with tabs 2014-10-13 09:47:05 +02:00
Michael Friedrich 56327f8e35 Dependencies: Fix disable_notifications = true as default setting
fixes #7257
2014-10-11 19:33:03 +02:00
Gunnar Beutner 5962330b27 Improve error messages for apply rules
refs #6070
2014-10-10 11:39:03 +02:00
Gunnar Beutner 50a1b243ed Hide some of the internal command-line arguments
refs #7246
2014-10-10 11:08:24 +02:00
Gunnar Beutner 4c8d0b9283 Fix auto-completion for arguments
refs #7246
2014-10-10 10:07:56 +02:00
Gunnar Beutner 88742d6dca Make sure the 'autocomplete' variable is initialized
refs #7246
2014-10-08 15:46:29 +02:00
Gunnar Beutner a4081f1445 Implement support for CLI commands
fixes #7246
2014-10-08 15:33:10 +02:00
Gunnar Beutner a9732c21e6 Build fix for Windows 2014-10-01 22:27:42 +01:00
Gunnar Beutner 15358c6e95 Fix missing error messages (part 2)
refs #7331
2014-10-01 16:01:47 +01:00
Gunnar Beutner a08f4588eb Add error message for missing imports (and possibly other errors)
fixes #7331
2014-10-01 15:13:11 +01:00
Gunnar Beutner 321809bea8 Fix null pointer deref in PluginUtility::FormatPerfdata
refs #7268
2014-09-17 16:07:12 +02:00
Gunnar Beutner 879684efcd Fix problems with PNP4Nagios
fixes #7268
2014-09-17 15:38:39 +02:00
Gunnar Beutner ac32d4b382 Improve thread spawning behavior
fixes #7186
2014-09-11 11:45:21 +02:00
Gunnar Beutner 6bb35a0d52 Another Windows build fix 2014-09-10 15:45:47 +02:00
Gunnar Beutner dc4fe38d8f Fix crash in TlsStream::IsEof
refs #6862
2014-09-10 08:51:25 +02:00
Gunnar Beutner 092983d5ad Properly deal with closed TLS streams
fixes #6892
2014-09-09 15:28:55 +02:00
Gunnar Beutner 9a06b09366 ApiClient: Don't try to write to closed streams
refs #6892
2014-09-09 15:12:39 +02:00
Gunnar Beutner 308ba45102 Improve error message for duplicate objects
refs #6070
2014-09-09 14:49:21 +02:00
Gunnar Beutner d84a3306d5 Make CompatUtility::GetCheckablePercentStateChange return a floating-point number 2014-09-08 09:58:53 +02:00
Gunnar Beutner bf2e3cb091 Don't parse perfdata if enable_perfdata is false
fixes #7032
2014-09-07 12:27:06 +02:00
Gunnar Beutner 8c4765c607 Add SUN_LEN compatibility macro for Haiku
refs #7115
2014-09-06 02:30:09 +02:00
Gunnar Beutner 666c92fa76 Check whether the nice() function is available
refs #7115
2014-09-06 02:20:25 +02:00
Gunnar Beutner 418e7bc417 Add #include for strings.h (strcasecmp)
refs #7115
2014-09-06 02:11:34 +02:00
Gunnar Beutner 5bb3971f0b Increase queue size for API clients
fixes #6841
fixes #7096
2014-09-05 11:54:47 +02:00
Gunnar Beutner 9133c01f00 Fix spurious SSL errors
fixes #6981
2014-09-05 08:19:47 +02:00
Jean-Marcel Flach df3da5f1f3 Change log message for checking/sending notifications
fixes #6719
2014-09-03 13:23:19 +02:00
Gunnar Beutner 039a13cf88 Implement support for systems where pipe2 returns ENOSYS
fixes #7065
fixes #6696
2014-09-03 08:10:55 +02:00
Gunnar Beutner 4da18d6de1 Build fix for GNU Hurd 2014-09-02 17:27:16 +02:00
Gunnar Beutner 5e53b771fa Fix invalid exit code
fixes #7058
2014-09-02 13:28:06 +02:00
Gunnar Beutner 6f2ea6bc08 Fix build problems with Oracle Solaris Studio
refs #6896
2014-09-02 13:09:17 +02:00
Gunnar Beutner 46f26024dc Implement support for excluding files from unity builds
refs #7034
2014-09-01 09:19:21 +02:00
Gunnar Beutner 2a65c7821c Remove validator for the Script type
fixes #7036
2014-08-31 11:09:18 +02:00
Gunnar Beutner 6ba0612644 Detect whether __COUNTER__ is available
fixes #7040
2014-08-31 11:01:37 +02:00
Gunnar Beutner eb091a87b0 Implement support for unity builds
fixes #7034
fixes #7035
2014-08-30 20:02:12 +02:00
Gunnar Beutner eaea65a366 Make props argument for NameComposer::MakeName constant 2014-08-29 16:46:46 +02:00
Michael Friedrich 094e964660 Log warning message if 'set_if' argument cannot be evaluated properly
fixes #6968
2014-08-27 18:29:08 +02:00
Michael Friedrich 626a68e052 Add cluster api events for modified attributes support
refs #5219
2014-08-26 17:11:19 +02:00
Michael Friedrich aedef8af97 Modify OnVarsChanged event to pass values
refs #5219
2014-08-26 17:11:19 +02:00
Michael Friedrich 31c9406684 Add OnCheckPeriodChanged event
refs #5219
2014-08-26 17:11:19 +02:00
Michael Friedrich 0db1b5095d Add OnMaxCheckAttemptsChanged event
refs #5219
2014-08-26 17:11:19 +02:00
Michael Friedrich 552d0a7d18 Add On{Event,Check}CommandChanged event
refs #5219
2014-08-26 17:11:19 +02:00