Isaac Connor
|
6bd04de5f6
|
Merge branch 'master' into multistream
|
2021-12-31 17:53:36 -05:00 |
Isaac Connor
|
d86456b6f2
|
revamp, using ZoneMinder::Monitor methods to reduce code. Reduce last analysze time was zero to a debug. Fixes #3389
|
2021-12-15 09:11:55 -05:00 |
Isaac Connor
|
12ebdacf54
|
specify ZoneMinder::Database for zmSQLExecute
|
2021-12-15 09:11:55 -05:00 |
Isaac Connor
|
fe0e4627ef
|
Specify ZoneMinder::General for runCommand
|
2021-12-15 09:11:55 -05:00 |
Isaac Connor
|
28d5614da0
|
Fix missing ;
|
2021-12-15 09:11:55 -05:00 |
Isaac Connor
|
f683557b0e
|
Fix Monitor::Control to handle local cameras
|
2021-12-15 09:11:55 -05:00 |
Isaac Connor
|
4fa804e9a2
|
Can only SKIP LOCKED if locking rows. Remove FOR SHARE as it isn't supported on < mysql 8
|
2021-12-14 13:33:00 -05:00 |
Isaac Connor
|
fe72fd83f8
|
Fix auth not getting realm from auth headers due to them being an array now. Get auth and ip from Path if not set in ControlAddress.
|
2021-12-14 10:04:35 -05:00 |
Isaac Connor
|
a65f2b42ce
|
Implement per-filter delays using the ExecuteInterval member of Filters. Remove uneded lockandload when doing row locks. We will have already locked when executing the filter sql.
|
2021-12-13 14:59:38 -05:00 |
Isaac Connor
|
0382a677df
|
Add ExecuteInterval to Filter Object. Allow empty sort_field to have the effort of not sorting. Always add FOR SHARE which adds a read-only lock the returned records. Add SKIP LOCKED functionality so that filters can simply skip locked records. This should reduce contention. Also specify FOR UPDATE of the events table, otherwise we also lock Monitors and Storage.
|
2021-12-13 14:58:32 -05:00 |
Isaac Connor
|
ef13c84d8b
|
fix zmtrigger. Need {}
|
2021-12-12 17:01:12 -05:00 |
Isaac Connor
|
ed360348ef
|
spacing, remove dead code. If Monitor Function becomes None, skip it
|
2021-12-10 15:36:47 -05:00 |
Isaac Connor
|
aa320cb28f
|
Fix missing STATE_UNKNOWN
|
2021-12-10 15:35:53 -05:00 |
Isaac Connor
|
35bca1d89b
|
When launching concurrent zmfilter, use the id instead of Name because Name isn't necessarily unique
|
2021-12-06 10:32:17 -05:00 |
Isaac Connor
|
3b84d7d82a
|
Add --daemon to command line documentation so it ends up in man page. Fixes #3393. Improve the description and move the pod documentation to the bottom after __END__. Improve executeCommand a bit
|
2021-12-06 10:28:02 -05:00 |
maddios
|
b47e96d7cf
|
Fix Copy/Move to Default Storage
When moving from a 2nd storage to Default it fails with "New storage does not have an id. Moving will not happen" because the default ID is 0.
|
2021-11-29 00:20:25 -05:00 |
Isaac Connor
|
f9f2615d48
|
Return if unable to lock the event record. Improve code around CopyTo call.
|
2021-11-26 15:26:38 -05:00 |
Isaac Connor
|
af5436d009
|
Handle bug where a value of '' will prevent special case handling. Allow '' to mean NULL when specifying Storage Area
|
2021-11-26 10:31:54 -05:00 |
Isaac Connor
|
ffdb0f9824
|
If we are starting a process that is waiting to term, mark it to get started by the reaper. Fixes case where zmdc thought the process was still running and so didn't start it. We never noticed because zmwatch would eventually notice. The result is instant restart.
|
2021-11-23 11:05:39 -05:00 |
Isaac Connor
|
40e7f607f5
|
If no protocol defined, fall back to the name of the Control
|
2021-11-22 11:38:40 -05:00 |
Isaac Connor
|
2c798069d3
|
improve debug logging when loading Control in Monitor
|
2021-11-18 18:12:07 -05:00 |
Isaac Connor
|
20629fdf5a
|
Include Manufacturer and Model in telemetry
|
2021-11-16 09:20:14 -05:00 |
Isaac Connor
|
df88c5bbef
|
layout->layer
|
2021-10-28 15:28:03 -04:00 |
Isaac Connor
|
4122ae99a5
|
add a comment about rollbacks
|
2021-10-28 15:27:45 -04:00 |
Isaac Connor
|
644c6e6b41
|
Just return the error
|
2021-10-28 11:48:08 -04:00 |
Isaac Connor
|
9fe2762bc8
|
Add mp4 as an option for generated video and make it the default instead of avi
|
2021-10-28 10:46:50 -04:00 |
Isaac Connor
|
6478999ecf
|
Fix Event count subsitutions in emails because they are no longer in Monitor_Status. They are in Event_Summaries. So create a new object for them and use it.
|
2021-10-27 12:21:03 -04:00 |
Isaac Connor
|
a74b785d08
|
Move the protocol loading into the Monitor Object.
|
2021-10-26 18:15:43 -04:00 |
Isaac Connor
|
a2ec18be5a
|
Implement Control() function to implement the Protocol Specific Control object
|
2021-10-26 18:15:43 -04:00 |
Isaac Connor
|
d62d88a0a3
|
add utility functions parseNameEqualsValueToHash and hash_diff
|
2021-10-26 18:15:43 -04:00 |
Isaac Connor
|
c864d0765b
|
Update, add url parsing to match other control scripts. Add getConfig and setConfig
|
2021-10-26 18:15:43 -04:00 |
Isaac Connor
|
cebe86feb2
|
Make ZoneMinder::Control ingerit from Object. Make loadMonitor use MonitorId
|
2021-10-26 18:15:43 -04:00 |
Isaac Connor
|
509cecf9f5
|
Skip image checking capturing==Ondemand
|
2021-10-25 16:52:20 -04:00 |
Isaac Connor
|
72d2b99ca4
|
Add last_viewed_time
|
2021-10-25 16:51:57 -04:00 |
Isaac Connor
|
5e21d4833a
|
Remove dead code, remove locking from CopyTo, put locking into MoveTo.
|
2021-10-25 11:09:29 -04:00 |
Isaac Connor
|
9169da6963
|
Only start a transaction if we are not already in a transaction
|
2021-10-25 11:09:06 -04:00 |
Isaac Connor
|
6fd33b4627
|
Change commands used to set and goto presets. Fixes #3371
|
2021-10-13 10:42:23 -04:00 |
Isaac Connor
|
a99f9091fc
|
remove useless commit.
|
2021-09-25 14:27:10 -04:00 |
Isaac Connor
|
7748307c5a
|
More new defaults. The navbar refreshes every 60 secs so make full page refresh be 240sec. Ajax timeout needs to be 10 seconds. Large event listings can take longer than 3
|
2021-09-23 16:39:35 -04:00 |
Isaac Connor
|
d3cfd3c224
|
Set new defaults for various settings
|
2021-09-23 16:39:35 -04:00 |
ColorfullyZhang
|
f5d8eaa2ad
|
Set character set as utf8 when connect to mysql to avoid mistakes when there are Chinese characters in storage path.
|
2021-09-16 18:24:37 +08:00 |
Isaac Connor
|
c2472894be
|
Fix html emails when using ZM_NEW_MAIL_MODULES. Improve debugging and reduce Info logging
|
2021-09-10 13:47:40 -04:00 |
Isaac Connor
|
c5b097af0a
|
Only suspend/resume motion detection if the monitor is doing motion detection
|
2021-09-08 13:57:46 -04:00 |
criadoperez
|
4a717820b1
|
Fixed broken wiki links
|
2021-09-08 15:18:52 +02:00 |
Isaac Connor
|
263a846251
|
Add missing fields. defaults need to be quoted because they are evalled
|
2021-09-04 10:43:38 -04:00 |
Isaac Connor
|
440bb12a9a
|
defaults need to be quoted because they are evalled
|
2021-09-04 10:43:25 -04:00 |
Isaac Connor
|
1a0d488457
|
Spacing
|
2021-08-30 13:32:43 -04:00 |
Isaac Connor
|
248ca9a5f9
|
Fix building SQL for ExistsInFileSystem PostCondition. Fix how we turn the rows into Event objects. Fix value handling in ExistsInFileSystem post condition.
|
2021-08-12 13:41:17 -04:00 |
Isaac Connor
|
91903d2822
|
Fix user summary, as there must be a space between -u and dbuser, etc
|
2021-08-05 13:30:52 -04:00 |
Isaac Connor
|
14047bc820
|
Test for existence of file before adding it to zip. Apparently our glob can return the snapshot.jpg string even if it doesn't exist. This is a workaround to Archive::Zip not testing for failure and crashing. Fixes #3313
|
2021-07-08 11:03:56 -04:00 |