Skip to content

Commit

Permalink
bug fix: csf install and mysql manager
Browse files Browse the repository at this point in the history
  • Loading branch information
usmannasir committed Oct 3, 2024
1 parent d4df241 commit f540cc2
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 4 deletions.
4 changes: 2 additions & 2 deletions databases/mysqlOptimizer.py
Original file line number Diff line number Diff line change
Expand Up @@ -101,9 +101,9 @@ def output_my_cnf(_metaconf):
innodb-buffer-pool-size = {innodb_buffer_pool_size}
# LOGGING #
log-error = {log_error}
#log-error = {log_error}
slow-query-log = 1
slow-query-log-file = {slow_query_log_file}
#slow-query-log-file = {slow_query_log_file}
log-queries-not-using-indexes = OFF
long_query_time = 30
Expand Down
2 changes: 1 addition & 1 deletion plogical/csf.py
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ def configservercsfiframe(request):
# Some initial configurations

try:
cpPort = open(ProcessUtilities.portPath, 'r').read().split(':')[1].rstrip('\n')
cPort = open(ProcessUtilities.portPath, 'r').read().split(':')[1].rstrip('\n')
except:
cPort = '8090'

Expand Down
6 changes: 5 additions & 1 deletion plogical/mysqlUtilities.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import os,sys
import shutil
import urllib
from urllib.parse import unquote

sys.path.append('/usr/local/CyberCP')
Expand Down Expand Up @@ -584,9 +585,12 @@ def applyMySQLChanges(data):

if ProcessUtilities.decideDistro() == ProcessUtilities.centos or ProcessUtilities.decideDistro() == ProcessUtilities.cent8:
command = 'sudo mv /etc/my.cnf /etc/my.cnf.bak'
decoded_content = urllib.parse.unquote(data['suggestedContent'])
data['suggestedContent'] = decoded_content.replace('/var/lib/mysql/mysql.sock',
'/var/run/mysqld/mysqld.sock')
else:
command = 'sudo mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak'
decoded_content = unquote(data['suggestedContent'])
decoded_content = urllib.parse.unquote(data['suggestedContent'])
data['suggestedContent'] = decoded_content.replace('/var/lib/mysql/mysql.sock', '/var/run/mysqld/mysqld.sock')


Expand Down
9 changes: 9 additions & 0 deletions plogical/test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import urllib.parse

# Encoded content from your example
encoded_content = '%0A%5Bmysqld%5D%0A%0A%23%20GENERAL%20%23%0Auser%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20mysql%0Adefault-storage-engine%20%20%20%20%20%20%20%20%20%3D%20InnoDB%0A%23socket%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20%2Fvar%2Flib%2Fmysql%2Fmysql.sock%0A%23pid-file%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20%2Fvar%2Flib%2Fmysql%2Fmysqld.pid%0A%0A%23%20MyISAM%20%23%0A%23%20key-buffer-size%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%2032M%0A%23%20myisam-recover%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20FORCE%2CBACKUP%0A%0A%23%20SAFETY%20%23%0Amax-allowed-packet%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%2016M%0Amax-connect-errors%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%201000000%0Asql-mode%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20NO_ENGINE_SUBSTITUTION%2CNO_AUTO_CREATE_USER%0Asysdate-is-now%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%201%0Ainnodb-strict-mode%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%201%0A%0A%23%20DATA%20STORAGE%20%23%0Adatadir%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20%2Fvar%2Flib%2Fmysql%0A%0A%23%20SERVER%20ID%20%23%20%0Aserver-id%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20747931%0A%0A%23%20CACHES%20AND%20LIMITS%20%23%0Amax-connections%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20500%0Atmp-table-size%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%2032M%0Amax-heap-table-size%20%20%20%20%20%20%20%20%20%20%20%20%3D%2032M%0Aquery-cache-type%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%200%0Aquery-cache-size%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%200%0Athread-cache-size%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%2050%0Aopen-files-limit%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%2065535%0Atable-definition-cache%20%20%20%20%20%20%20%20%20%3D%201024%0Atable-open-cache%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%202048%0A%0A%23%20INNODB%20%23%0Ainnodb-flush-method%20%20%20%20%20%20%20%20%20%20%20%20%3D%20O_DIRECT%0Ainnodb-log-files-in-group%20%20%20%20%20%20%3D%202%0Ainnodb-log-file-size%20%20%20%20%20%20%20%20%20%20%20%3D%20128M%0Ainnodb-flush-log-at-trx-commit%20%3D%201%0Ainnodb-file-per-table%20%20%20%20%20%20%20%20%20%20%3D%201%0Ainnodb-buffer-pool-size%20%20%20%20%20%20%20%20%3D%201228M%0A%0A%23%20LOGGING%20%23%0Alog-error%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%20%2Fvar%2Flib%2Fmysql%2Fmysqld.log%0Aslow-query-log%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%201%0Aslow-query-log-file%20%20%20%20%20%20%20%20%20%20%20%20%3D%20%2Fvar%2Flib%2Fmysql%2Fmysqld-slow.log%0Alog-queries-not-using-indexes%20%20%3D%20OFF%0Along_query_time%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%2030%0A%0A%5Bmysqldump%5D%0Amax-allowed-packet%20%20%20%20%20%20%20%20%20%20%20%20%20%3D%2016M%0A%0A!includedir%20%2Fetc%2Fmysql%2Fconf.d%2F%0A!includedir%20%2Fetc%2Fmysql%2Fmariadb.conf.d%2F%0A%'

# Decoding it
decoded_content = urllib.parse.unquote(encoded_content)

print(decoded_content)

0 comments on commit f540cc2

Please sign in to comment.