PUSHPROD fix settings & LOG_PRINT
This commit is contained in:
@@ -34,8 +34,8 @@ import requests
|
|||||||
from base64 import b64encode
|
from base64 import b64encode
|
||||||
from paho.mqtt import client as mqtt_client
|
from paho.mqtt import client as mqtt_client
|
||||||
import threading
|
import threading
|
||||||
from ssdpy import SSDPClient
|
# from ssdpy import SSDPClient
|
||||||
import upnpclient
|
# import upnpclient
|
||||||
|
|
||||||
#===============================================================================
|
#===============================================================================
|
||||||
# PATHS
|
# PATHS
|
||||||
@@ -233,6 +233,7 @@ mqtt_thread_up = False
|
|||||||
|
|
||||||
# timestamps of last execution times
|
# timestamps of last execution times
|
||||||
time_now = datetime.datetime.now()
|
time_now = datetime.datetime.now()
|
||||||
|
log_timestamp = time_now
|
||||||
now_minus_24h = time_now - timedelta(hours = 24)
|
now_minus_24h = time_now - timedelta(hours = 24)
|
||||||
|
|
||||||
last_network_scan = now_minus_24h
|
last_network_scan = now_minus_24h
|
||||||
@@ -277,8 +278,6 @@ def main ():
|
|||||||
file_print('\nLoop start')
|
file_print('\nLoop start')
|
||||||
file_print('---------------------------')
|
file_print('---------------------------')
|
||||||
|
|
||||||
log_timestamp = time_now
|
|
||||||
|
|
||||||
# Timestamp
|
# Timestamp
|
||||||
startTime = time_now
|
startTime = time_now
|
||||||
startTime = startTime.replace (second=0, microsecond=0)
|
startTime = startTime.replace (second=0, microsecond=0)
|
||||||
@@ -2388,25 +2387,31 @@ def upgradeDB ():
|
|||||||
ALTER TABLE "Devices" ADD "dev_Network_Node_port" INTEGER
|
ALTER TABLE "Devices" ADD "dev_Network_Node_port" INTEGER
|
||||||
""")
|
""")
|
||||||
|
|
||||||
# Missing parameters in the Parameters table
|
# Re-creating Parameters table
|
||||||
missingSettings = len(sql.execute ("""
|
file_print("[upgradeDB] Re-creating Parameters table")
|
||||||
SELECT * FROM Parameters WHERE par_ID='Front_Events_Period'
|
sql.execute("DROP TABLE Parameters;")
|
||||||
""").fetchall()) == 0
|
|
||||||
|
|
||||||
if missingSettings:
|
sql.execute("""
|
||||||
file_print("[upgradeDB] Adding missing values into the Parameters table")
|
CREATE TABLE "Parameters" (
|
||||||
|
"par_ID" INTEGER,
|
||||||
|
"par_Value" TEXT
|
||||||
|
);
|
||||||
|
""")
|
||||||
|
|
||||||
params = [
|
params = [
|
||||||
# General
|
# General
|
||||||
('Front_Events_Period', 'Subnets to scan'),
|
('Front_Events_Period', '1 day'),
|
||||||
('Front_Details_Sessions_Rows', '50'),
|
('Front_Details_Sessions_Rows', '50'),
|
||||||
('Front_Details_Events_Rows', '50'),
|
('Front_Details_Events_Rows', '50'),
|
||||||
('Front_Details_Events_Hide', 'True'),
|
('Front_Details_Events_Hide', 'True'),
|
||||||
('Front_Events_Rows', '50'),
|
('Front_Events_Rows', '50'),
|
||||||
('Front_Details_Period', '1 day')
|
('Front_Details_Period', '1 day'),
|
||||||
]
|
('Front_Devices_Order', '[[3,"desc"],[0,"asc"]]'),
|
||||||
|
('Front_Devices_Rows', '100'),
|
||||||
|
('Front_Details_Tab', 'tabDetails')
|
||||||
|
]
|
||||||
|
|
||||||
sql.executemany ("""INSERT INTO Parameters ("Par_ID", "Par_Value") VALUES (?, ?)""", params)
|
sql.executemany ("""INSERT INTO Parameters ("par_ID", "par_Value") VALUES (?, ?)""", params)
|
||||||
|
|
||||||
|
|
||||||
# don't hog DB access
|
# don't hog DB access
|
||||||
@@ -2489,7 +2494,7 @@ def print_log (pText):
|
|||||||
log_timestamp2 = datetime.datetime.now()
|
log_timestamp2 = datetime.datetime.now()
|
||||||
|
|
||||||
# Print line + time + elapsed time + text
|
# Print line + time + elapsed time + text
|
||||||
file_print('--------------------> ',
|
file_print('[LOG_PRINT] > ',
|
||||||
log_timestamp2, ' ',
|
log_timestamp2, ' ',
|
||||||
log_timestamp2 - log_timestamp, ' ',
|
log_timestamp2 - log_timestamp, ' ',
|
||||||
pText)
|
pText)
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ services:
|
|||||||
# comment out / delete below lines, they are only for development purposes
|
# comment out / delete below lines, they are only for development purposes
|
||||||
- ${DEV_LOCATION}/back/pialert.py:/home/pi/pialert/back/pialert.py
|
- ${DEV_LOCATION}/back/pialert.py:/home/pi/pialert/back/pialert.py
|
||||||
- ${DEV_LOCATION}/back/update_vendors.sh:/home/pi/pialert/back/update_vendors.sh
|
- ${DEV_LOCATION}/back/update_vendors.sh:/home/pi/pialert/back/update_vendors.sh
|
||||||
# - ${APP_DATA_LOCATION}/pialert/php.ini:/etc/php/7.4/fpm/php.ini
|
- ${APP_DATA_LOCATION}/pialert/php.ini:/etc/php/7.4/fpm/php.ini
|
||||||
- ${DEV_LOCATION}/front/css:/home/pi/pialert/front/css
|
- ${DEV_LOCATION}/front/css:/home/pi/pialert/front/css
|
||||||
- ${DEV_LOCATION}/front/js:/home/pi/pialert/front/js
|
- ${DEV_LOCATION}/front/js:/home/pi/pialert/front/js
|
||||||
- ${DEV_LOCATION}/front/php:/home/pi/pialert/front/php
|
- ${DEV_LOCATION}/front/php:/home/pi/pialert/front/php
|
||||||
|
|||||||
@@ -70,13 +70,12 @@ require '/home/pi/pialert/front/php/templates/language/'.$pia_lang_selected.'.ph
|
|||||||
$FUNCTION = [];
|
$FUNCTION = [];
|
||||||
$SETTINGS = [];
|
$SETTINGS = [];
|
||||||
|
|
||||||
|
if(array_key_exists('function', $_REQUEST) != FALSE)
|
||||||
if(array_search('function', $FUNCTION) != FALSE)
|
{echo 'here'.$timestamp ;
|
||||||
{
|
|
||||||
$FUNCTION = $_REQUEST['function'];
|
$FUNCTION = $_REQUEST['function'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if(array_search('function', $SETTINGS) != FALSE)
|
if(array_key_exists('settings', $_REQUEST) != FALSE)
|
||||||
{
|
{
|
||||||
$SETTINGS = $_REQUEST['settings'];
|
$SETTINGS = $_REQUEST['settings'];
|
||||||
}
|
}
|
||||||
@@ -211,7 +210,7 @@ function saveSettings()
|
|||||||
{
|
{
|
||||||
global $SETTINGS, $FUNCTION, $config_file, $fullConfPath, $configFolderPath, $timestamp;
|
global $SETTINGS, $FUNCTION, $config_file, $fullConfPath, $configFolderPath, $timestamp;
|
||||||
|
|
||||||
|
echo 'here'.$timestamp ;
|
||||||
|
|
||||||
// save in the file
|
// save in the file
|
||||||
$new_name = $config_file.'_'.$timestamp.'.backup';
|
$new_name = $config_file.'_'.$timestamp.'.backup';
|
||||||
@@ -233,6 +232,8 @@ function saveSettings()
|
|||||||
// generate a clean pialert.conf file
|
// generate a clean pialert.conf file
|
||||||
$groups = [];
|
$groups = [];
|
||||||
|
|
||||||
|
$txt = "";
|
||||||
|
|
||||||
$txt = $txt."#-----------------AUTOGENERATED FILE-----------------#\n";
|
$txt = $txt."#-----------------AUTOGENERATED FILE-----------------#\n";
|
||||||
$txt = $txt."# #\n";
|
$txt = $txt."# #\n";
|
||||||
$txt = $txt."# Generated: ".$timestamp." #\n";
|
$txt = $txt."# Generated: ".$timestamp." #\n";
|
||||||
@@ -299,7 +300,7 @@ function saveSettings()
|
|||||||
|
|
||||||
displayMessage("<br/>Settings saved to the <code>".$config_file."</code> file.
|
displayMessage("<br/>Settings saved to the <code>".$config_file."</code> file.
|
||||||
Backup of ".$config_file." created: <code>".$new_name."</code>.<br/>
|
Backup of ".$config_file." created: <code>".$new_name."</code>.<br/>
|
||||||
<b>Restart the container for the chanegs to take effect.</b>",
|
<b>Restart the container for the changes to take effect.</b>",
|
||||||
FALSE, TRUE, TRUE, TRUE);
|
FALSE, TRUE, TRUE, TRUE);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -96,9 +96,11 @@ $db->close();
|
|||||||
{
|
{
|
||||||
$html = $html.
|
$html = $html.
|
||||||
'<div class="table_row" >
|
'<div class="table_row" >
|
||||||
<div class="table_cell setting_name" >';
|
<div class="table_cell setting_name bold" ><label>';
|
||||||
|
|
||||||
$html = $html.getString ($set['Code_Name'].'_name', $set['Display_Name'], $pia_lang);
|
$html = $html.getString ($set['Code_Name'].'_name', $set['Display_Name'], $pia_lang).'</label>';
|
||||||
|
|
||||||
|
$html = $html.'<div class="small" ><code>'.$set['Code_Name'].'</code></div>';
|
||||||
|
|
||||||
$html = $html.
|
$html = $html.
|
||||||
'</div>
|
'</div>
|
||||||
@@ -106,6 +108,8 @@ $db->close();
|
|||||||
|
|
||||||
$html = $html.getString ($set['Code_Name'].'_description', $set['Description'], $pia_lang);
|
$html = $html.getString ($set['Code_Name'].'_description', $set['Description'], $pia_lang);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$html = $html.
|
$html = $html.
|
||||||
'</div>
|
'</div>
|
||||||
<div class="table_cell setting_input" >';
|
<div class="table_cell setting_input" >';
|
||||||
|
|||||||
Reference in New Issue
Block a user