@@ -579,17 +579,45 @@ def topProcessesStatus(request):
579579 data ['Softirqs' ] = loadNow [13 ] + '%'
580580
581581 ## Memory
582- data ['totalMemory' ] = str (int (float (memory [3 ]) / 1024 )) + 'MB'
583- data ['freeMemory' ] = str (int (float (memory [5 ]) / 1024 )) + 'MB'
584- data ['usedMemory' ] = str (int (float (memory [7 ]) / 1024 )) + 'MB'
585- data ['buffCache' ] = str (int (float (memory [9 ]) / 1024 )) + 'MB'
582+
583+ if memory [3 ].find ('+' ) > - 1 :
584+ memoryFinal = memory [3 ].split ('+' )[0 ]
585+ else :
586+ memoryFinal = memory [3 ]
587+
588+ data ['totalMemory' ] = str (int (float (memoryFinal ) / 1024 )) + 'MB'
589+
590+ ##
591+
592+ if memory [5 ].find ('free' ) > - 1 :
593+ data ['freeMemory' ] = str (int (float (memory [4 ]) / 1024 )) + 'MB'
594+ else :
595+ data ['freeMemory' ] = str (int (float (memory [5 ]) / 1024 )) + 'MB'
596+
597+ ##
598+
599+ if memory [7 ].find ('used' ) > - 1 :
600+ data ['usedMemory' ] = str (int (float (memory [6 ]) / 1024 )) + 'MB'
601+ else :
602+ data ['usedMemory' ] = str (int (float (memory [7 ]) / 1024 )) + 'MB'
603+
604+ if memory [9 ].find ('buff' ) > - 1 :
605+ data ['buffCache' ] = str (int (float (memory [8 ]) / 1024 )) + 'MB'
606+ else :
607+ data ['buffCache' ] = str (int (float (memory [9 ]) / 1024 )) + 'MB'
586608
587609 ## Swap
588610
611+
589612 data ['swapTotalMemory' ] = str (int (float (swap [2 ]) / 1024 )) + 'MB'
590613 data ['swapFreeMemory' ] = str (int (float (swap [4 ]) / 1024 )) + 'MB'
591614 data ['swapUsedMemory' ] = str (int (float (swap [6 ]) / 1024 )) + 'MB'
592- data ['swapBuffCache' ] = str (int (float (swap [8 ]) / 1024 )) + 'MB'
615+
616+ if swap [8 ].find ('+' ) > - 1 :
617+ finalBuffCache = swap [8 ].split ('+' )[0 ]
618+ data ['swapBuffCache' ] = str (int (float (finalBuffCache ) / 1024 )) + 'MB'
619+ else :
620+ data ['swapBuffCache' ] = str (int (float (swap [8 ]) / 1024 )) + 'MB'
593621
594622 ## Processes
595623
@@ -686,7 +714,7 @@ def fetchPackages(request):
686714 return ACLManager .loadError ()
687715
688716 data = json .loads (request .body )
689- page = int (data ['page' ].rstrip ('\n ' ))
717+ page = int (str ( data ['page' ]) .rstrip ('\n ' ))
690718 recordsToShow = int (data ['recordsToShow' ])
691719
692720 packageInformation = '/home/cyberpanel/OSPackages'
@@ -704,19 +732,20 @@ def fetchPackages(request):
704732 from s3Backups .s3Backups import S3Backups
705733
706734 pagination = S3Backups .getPagination (len (packages ), recordsToShow )
707- logging .CyberCPLogFileWriter .writeToFile (str (pagination ))
708735 endPageNumber , finalPageNumber = S3Backups .recordsPointer (page , recordsToShow )
709736 finalPackages = packages [finalPageNumber :endPageNumber ]
710737
711738 json_data = "["
712739 checker = 0
740+ counter = 0
713741
714742 # if os.path.exists(ProcessUtilities.debugPath):
715743 # logging.CyberCPLogFileWriter.writeToFile('Final packages: %s' % (str(finalPackages)))
716744 import re
717745 for items in finalPackages :
718746 items = re .sub (r'("[\s\w]*)"([\s\w])*"([\s\w]*)' ,r"\1\2\3" , items )
719747 try :
748+ counter = counter + 1
720749 if checker == 0 :
721750 json_data = json_data + items
722751 checker = 1
@@ -727,7 +756,7 @@ def fetchPackages(request):
727756
728757 json_data = json_data + ']'
729758
730- data_ret = {'status' : 1 , 'packages' : json_data , 'pagination' : pagination }
759+ data_ret = {'status' : 1 , 'packages' : json_data , 'pagination' : pagination , 'fetchedPackages' : counter , 'totalPackages' : len ( packages ) }
731760 json_data = json .dumps (data_ret )
732761 return HttpResponse (json_data )
733762
0 commit comments